39 explicit TaggingRulesDialog(QWidget *parent =
nullptr);
40 ~TaggingRulesDialog();
42 void setColoringAcceptedCallback(std::function<
void()> cb) { coloring_accepted_cb_ = std::move(cb); }
46 void copyFromProfile(QString fileName);
47 void tagRuleSelectionChanged(
const QItemSelection &selected,
const QItemSelection &deselected);
48 void on_copyToColoringRuleButton_clicked();
50 void on_newToolButton_clicked();
51 void on_deleteToolButton_clicked();
52 void on_copyToolButton_clicked();
53 void on_clearToolButton_clicked();
55 void on_buttonBox_clicked(QAbstractButton *button);
56 void on_buttonBox_accepted();
58 void rowCountChanged();
59 void invalidField(
const QModelIndex &index,
const QString &errMessage);
60 void validField(
const QModelIndex &index);
61 void treeItemClicked(
const QModelIndex &index);
63 void fontSizeChanged(
int idx);
64 void separatorChanged(
const QString &text);
65 void linkClickChanged(
int idx);
68 Ui::TaggingRulesDialog *ui;
70 QPushButton *import_button_;
71 QPushButton *export_button_;
80 QMap<QModelIndex, QString> errors_;
81 std::function<void()> coloring_accepted_cb_;
83 void reject()
override;
84 void updateHint(QModelIndex idx = QModelIndex());
85 void addRule(
bool copy_from_current);
86 bool isValidFilter(QString filter, QString *error);
GeometryStateDialog(QWidget *parent, Qt::WindowFlags f=Qt::Window)
Constructs a new GeometryStateDialog with the specified parent and window flags.
Definition geometry_state_dialog.h:91