25 mComboBoxMinScale->setScale( 0.0000001 );
26 mComboBoxMaxScale->setScale( 1 );
35 mComboBoxMinScale->setScale( scale.
minScale > 0.0 ? scale.
minScale : 0.0000001 );
36 mCheckBoxMinScale->setChecked( scale.
minScale > 0.0 );
37 mComboBoxMinScale->setEnabled( scale.
minScale > 0.0 );
39 mCheckBoxMaxScale->setChecked( scale.
maxScale > 0.0 );
40 mComboBoxMaxScale->setEnabled( scale.
maxScale > 0.0 );
45 mComboBoxMinScale->setEnabled( mCheckBoxMinScale->isChecked() );
46 if ( mCheckBoxMinScale->isChecked() && mComboBoxMinScale->scale() > mComboBoxMaxScale->scale() )
48 mComboBoxMinScale->setScale( mComboBoxMaxScale->scale() );
54 mComboBoxMaxScale->setEnabled( mCheckBoxMaxScale->isChecked() );
55 if ( mCheckBoxMaxScale->isChecked() && mComboBoxMaxScale->scale() < mComboBoxMinScale->scale() )
57 mComboBoxMaxScale->setScale( mComboBoxMinScale->scale() );
64 scale.
minScale = mCheckBoxMinScale->isChecked() ? mComboBoxMinScale->scale() : 0;
65 scale.
maxScale = mCheckBoxMaxScale->isChecked() ? mComboBoxMaxScale->scale() : 0;
77 mMapScaleButton->setVisible(
false );
78 mMapScaleButton->setToolTip(
tr(
"Adjust scaling range" ) );
81 connect( mMapScaleButton, SIGNAL( clicked() ),
this, SLOT(
showDialog() ) );
82 connect( mUnitCombo, SIGNAL( currentIndexChanged(
int ) ),
this, SIGNAL(
changed() ) );
88 mUnitCombo->addItems( units );
90 blockSignals(
false );
96 mUnitCombo->setCurrentIndex( unitIndex );
97 blockSignals(
false );
void configureMinComboBox()
QgsMapUnitScale getMapUnitScale() const
Returns the map unit scale.
QgsMapUnitScaleDialog(QWidget *parent)
double maxScale
The maximum scale, or 0.0 if unset.
void setMapUnitScale(const QgsMapUnitScale &scale)
Sets the map unit scale.
Dialog allowing the user to choose the minimum and maximum scale of an object in map units...
void configureMaxComboBox()
double minScale
The minimum scale, or 0.0 if unset.