55 void lineSymbolChanged();
56 void divisionSymbolChanged();
57 void subdivisionSymbolChanged();
58 void fillSymbol1Changed();
59 void fillSymbol2Changed();
60 void mHeightSpinBox_valueChanged(
double d );
61 void mSegmentSizeSpinBox_valueChanged(
double d );
62 void mSegmentsLeftSpinBox_valueChanged(
int i );
63 void mNumberOfSegmentsSpinBox_valueChanged(
int i );
64 void mNumberOfSubdivisionsSpinBox_valueChanged(
int i );
65 void mSubdivisionsHeightSpinBox_valueChanged(
double d );
66 void mUnitLabelLineEdit_textChanged(
const QString &text );
67 void mMapUnitsPerBarUnitSpinBox_valueChanged(
double d );
68 void mStyleComboBox_currentIndexChanged(
const QString &text );
69 void mLabelBarSpaceSpinBox_valueChanged(
double d );
70 void mBoxSizeSpinBox_valueChanged(
double d );
71 void mDistanceLabelPlacementComboBox_currentIndexChanged(
int index );
72 void alignmentChanged();
73 void mUnitsComboBox_currentIndexChanged(
int index );
74 void mMinWidthSpinBox_valueChanged(
double d );
75 void mMaxWidthSpinBox_valueChanged(
double d );
76 void labelUnitPlacementChanged();
79 void setGuiElements();
80 void segmentSizeRadioChanged( QAbstractButton *radio );
82 void textFormatChanged();
83 void changeNumberFormat();
86 enum class DistanceLabelPlacement :
int
88 CenteredAboveSegmentEdges,
89 CenteredAboveSegmentCenters,
90 CenteredBelowSegmentEdges,
91 CenteredBelowSegmentCenters,
95 QPointer<QgsLayoutItemScaleBar> mScalebar;
98 QButtonGroup mSegmentSizeRadioGroup;
101 void blockMemberSignals(
bool enable );
104 void toggleStyleSpecificControls(
const QString &style );
106 void connectUpdateSignal();
107 void disconnectUpdateSignal();
108 void populateDataDefinedButtons();
Abstract interface for generating an expression context.
virtual QgsExpressionContext createExpressionContext() const =0
This method needs to be reimplemented in all classes which implement this interface and return an exp...
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...