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;
118 QDialogButtonBox *mButtonBox =
nullptr;
123class GUI_EXPORT QgsLabelingEngineRuleAvoidLabelOverlapWithFeatureWidget :
public QgsLabelingEngineRuleWidget,
private Ui_QgsLabelingRuleAvoidLabelOverlapWithFeatureWidgetBase
128 QgsLabelingEngineRuleAvoidLabelOverlapWithFeatureWidget( QWidget *parent =
nullptr );
138 bool mBlockSignals = false;
141class GUI_EXPORT QgsLabelingEngineRuleMinimumDistanceLabelToFeatureWidget : public
QgsLabelingEngineRuleWidget, private Ui_QgsLabelingRuleMinimumDistanceLabelToFeatureWidgetBase
146 QgsLabelingEngineRuleMinimumDistanceLabelToFeatureWidget( QWidget *parent =
nullptr );
156 bool mBlockSignals = false;
159class GUI_EXPORT QgsLabelingEngineRuleMaximumDistanceLabelToFeatureWidget : public
QgsLabelingEngineRuleWidget, private Ui_QgsLabelingRuleMaximumDistanceLabelToFeatureWidgetBase
164 QgsLabelingEngineRuleMaximumDistanceLabelToFeatureWidget( QWidget *parent =
nullptr );
174 bool mBlockSignals = false;
177class GUI_EXPORT QgsLabelingEngineRuleMinimumDistanceLabelToLabelWidget : public
QgsLabelingEngineRuleWidget, private Ui_QgsLabelingRuleMinimumDistanceLabelToLabelWidgetBase
182 QgsLabelingEngineRuleMinimumDistanceLabelToLabelWidget( QWidget *parent =
nullptr );
192 bool mBlockSignals = false;
Abstract base class for labeling engine rules.
A simple dialog for customizing a labeling engine rule.