19 class ExpressionSpecifier
22 virtual QLayout *layout()
const = 0;
23 virtual QString expressionText() = 0;
24 virtual void setEnabled(
bool enabled) = 0;
27 class ValueSpecifier :
public ExpressionSpecifier
32 QLayout *layout()
const override;
33 QString expressionText()
override;
34 void setEnabled(
bool enabled)
override;
36 void setType(
const QString &type);
37 void setValue(
const QString &value);
40 QComboBox *typeCombo_, *varCombo_;
42 QLineEdit *valueInput_;
45 class BinaryOperationSpecifier :
public ExpressionSpecifier
48 BinaryOperationSpecifier(ExpressionSpecifier *left,
49 ExpressionSpecifier *right);
51 QLayout *layout()
const override;
52 QString expressionText()
override;
53 void setEnabled(
bool enabled)
override;
55 void setOperation(
const QString &op);
60 ExpressionSpecifier *left_, *right_;
64 ExpressionSpecifier *expressionSpecifier_;
65 QLineEdit *titleInput_;
Definition: Application.cpp:48
const QString getFilter() const
Definition: ChannelFilterEditorDialog.cpp:83
Definition: ChannelFilterEditorDialog.hpp:10
ChannelFilterEditorDialog(QWidget *parent)
Definition: ChannelFilterEditorDialog.cpp:21
const QString getTitle() const
Definition: ChannelFilterEditorDialog.cpp:88