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.