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 );
78 void setGuiElements();
79 void segmentSizeRadioChanged( QAbstractButton *radio );
81 void textFormatChanged();
82 void changeNumberFormat();
85 enum class DistanceLabelPlacement :
int
87 CenteredAboveSegmentEdges,
88 CenteredAboveSegmentCenters,
89 CenteredBelowSegmentEdges,
90 CenteredBelowSegmentCenters,
94 QPointer<QgsLayoutItemScaleBar> mScalebar;
97 QButtonGroup mSegmentSizeRadioGroup;
100 void blockMemberSignals(
bool enable );
103 void toggleStyleSpecificControls(
const QString &style );
105 void connectUpdateSignal();
106 void disconnectUpdateSignal();
107 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...