16 #include <QGridLayout> 
   17 #include <QDialogButtonBox> 
   27   if ( !title.isEmpty() )
 
   29     setWindowTitle( title );
 
   32   QGridLayout *dlgLayout = 
new QGridLayout( 
this );
 
   35   mGroupBox = 
new QGroupBox( 
this );
 
   36   mGroupBox->setCheckable( 
true );
 
   37   mGroupBox->setTitle( tr( 
"Scale visibility " ) );
 
   39   QGridLayout *gbLayout = 
new QGridLayout( mGroupBox );
 
   47   gbLayout->addWidget( mScaleWidget, 0, 0 );
 
   49   QDialogButtonBox *buttonBox = 
new QDialogButtonBox( QDialogButtonBox::Cancel | QDialogButtonBox::Ok, Qt::Horizontal, 
this );
 
   50   connect( buttonBox, &QDialogButtonBox::accepted, 
this, &QDialog::accept );
 
   51   connect( buttonBox, &QDialogButtonBox::rejected, 
this, &QDialog::reject );
 
   53   dlgLayout->addWidget( mGroupBox, 0, 0 );
 
   54   dlgLayout->addWidget( buttonBox, 1, 0 );
 
   64   return mGroupBox->isChecked();
 
Map canvas is a class for displaying all GIS data types on a canvas.
void setMaximumScale(double scale)
Set the maximum scale, or 0 to indicate the minimum is not set.
void setMinimumScale(double scale)
Set the minimum scale, or 0 to indicate the minimum is not set.
QgsScaleVisibilityDialog(QWidget *parent=nullptr, const QString &title=QString(), QgsMapCanvas *mapCanvas=nullptr)
Constructor for QgsScaleVisibilityDialog, with specified dialog title.
void setScaleVisiblity(bool hasScaleVisibility)
Set whether scale based visibility is enabled.