54 void lineSymbolChanged();
55 void divisionSymbolChanged();
56 void subdivisionSymbolChanged();
57 void fillSymbol1Changed();
58 void fillSymbol2Changed();
59 void mHeightSpinBox_valueChanged(
double d );
60 void mSegmentSizeSpinBox_valueChanged(
double d );
61 void mSegmentsLeftSpinBox_valueChanged(
int i );
62 void mNumberOfSegmentsSpinBox_valueChanged(
int i );
63 void mNumberOfSubdivisionsSpinBox_valueChanged(
int i );
64 void mSubdivisionsHeightSpinBox_valueChanged(
double d );
65 void mUnitLabelLineEdit_textChanged(
const QString &text );
66 void mMapUnitsPerBarUnitSpinBox_valueChanged(
double d );
67 void mStyleComboBox_currentIndexChanged(
const QString &text );
68 void mLabelBarSpaceSpinBox_valueChanged(
double d );
69 void mBoxSizeSpinBox_valueChanged(
double d );
70 void mDistanceLabelPlacementComboBox_currentIndexChanged(
int index );
71 void alignmentChanged();
72 void mUnitsComboBox_currentIndexChanged(
int index );
73 void mMinWidthSpinBox_valueChanged(
double d );
74 void mMaxWidthSpinBox_valueChanged(
double d );
77 void setGuiElements();
78 void segmentSizeRadioChanged( QAbstractButton *radio );
80 void textFormatChanged();
81 void changeNumberFormat();
84 enum class DistanceLabelPlacement :
int
86 CenteredAboveSegmentEdges,
87 CenteredAboveSegmentCenters,
88 CenteredBelowSegmentEdges,
89 CenteredBelowSegmentCenters,
93 QPointer<QgsLayoutItemScaleBar> mScalebar;
96 QButtonGroup mSegmentSizeRadioGroup;
99 void blockMemberSignals(
bool enable );
102 void toggleStyleSpecificControls(
const QString &style );
104 void connectUpdateSignal();
105 void disconnectUpdateSignal();
106 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...