17#ifndef QGSLAYOUTSCALEBARWIDGET_H 
   18#define QGSLAYOUTSCALEBARWIDGET_H 
   24#include "ui_qgslayoutscalebarwidgetbase.h" 
   27#include <QButtonGroup> 
   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 mLabelVerticalPlacementComboBox_currentIndexChanged( 
int index );
 
   70    void mLabelHorizontalPlacementComboBox_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    QPointer< QgsLayoutItemScaleBar > mScalebar;
 
   87    QButtonGroup mSegmentSizeRadioGroup;
 
   90    void blockMemberSignals( 
bool enable );
 
   93    void toggleStyleSpecificControls( 
const QString &style );
 
   95    void connectUpdateSignal();
 
   96    void disconnectUpdateSignal();
 
   97    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...
 
A layout item subclass for scale bars.
 
Base class for graphical items within a QgsLayout.
 
Interface for master layout type objects, such as print layouts and reports.