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