15#ifndef QGSLABELINGENGINERULEWIDGET_H 
   16#define QGSLABELINGENGINERULEWIDGET_H 
   21#include "ui_qgslabelingruleavoidoverlapwidgetbase.h" 
   22#include "ui_qgslabelingrulemindistancelabeltofeaturewidgetbase.h" 
   23#include "ui_qgslabelingrulemaxdistancelabeltofeaturewidgetbase.h" 
   24#include "ui_qgslabelingrulemindistancelabeltolabelwidgetbase.h" 
   29class QDialogButtonBox;
 
  103                                 QWidget *parent 
SIP_TRANSFERTHIS = 
nullptr, Qt::WindowFlags flags = QgsGuiUtils::ModalDialogFlags );
 
  123    QDialogButtonBox *mButtonBox = 
nullptr;
 
 
  129class GUI_EXPORT QgsLabelingEngineRuleAvoidLabelOverlapWithFeatureWidget : 
public QgsLabelingEngineRuleWidget, 
private Ui_QgsLabelingRuleAvoidLabelOverlapWithFeatureWidgetBase
 
  134    QgsLabelingEngineRuleAvoidLabelOverlapWithFeatureWidget( QWidget *parent = 
nullptr );
 
  145    bool mBlockSignals = false;
 
  148class GUI_EXPORT QgsLabelingEngineRuleMinimumDistanceLabelToFeatureWidget : public 
QgsLabelingEngineRuleWidget, private Ui_QgsLabelingRuleMinimumDistanceLabelToFeatureWidgetBase
 
  153    QgsLabelingEngineRuleMinimumDistanceLabelToFeatureWidget( QWidget *parent = 
nullptr );
 
  164    bool mBlockSignals = false;
 
  167class GUI_EXPORT QgsLabelingEngineRuleMaximumDistanceLabelToFeatureWidget : public 
QgsLabelingEngineRuleWidget, private Ui_QgsLabelingRuleMaximumDistanceLabelToFeatureWidgetBase
 
  172    QgsLabelingEngineRuleMaximumDistanceLabelToFeatureWidget( QWidget *parent = 
nullptr );
 
  183    bool mBlockSignals = false;
 
  186class GUI_EXPORT QgsLabelingEngineRuleMinimumDistanceLabelToLabelWidget : public 
QgsLabelingEngineRuleWidget, private Ui_QgsLabelingRuleMinimumDistanceLabelToLabelWidgetBase
 
  191    QgsLabelingEngineRuleMinimumDistanceLabelToLabelWidget( QWidget *parent = 
nullptr );
 
  202    bool mBlockSignals = false;
 
Abstract base class for labeling engine rules.
 
A simple dialog for customizing a labeling engine rule.