27class QDialogButtonBox;
45 const QStringList &edgeKeys,
46 QWidget *parent =
nullptr);
QWidget * m_rowsContainer
Definition dialogquerybuilder.h:71
QDialogButtonBox * m_buttonBox
Definition dialogquerybuilder.h:74
QStringList m_nodeKeys
Definition dialogquerybuilder.h:65
QScrollArea * m_scrollArea
Definition dialogquerybuilder.h:72
DialogQueryBuilder(const QStringList &nodeKeys, const QStringList &edgeKeys, QWidget *parent=nullptr)
Definition dialogquerybuilder.cpp:28
QRadioButton * m_edgesRadio
Definition dialogquerybuilder.h:69
void repopulateKeys()
Definition dialogquerybuilder.cpp:157
void userChoices(const GraphQuery &query)
void removeRow(QWidget *rowWidget)
Definition dialogquerybuilder.cpp:139
QStringList m_edgeKeys
Definition dialogquerybuilder.h:66
QRadioButton * m_nodesRadio
Definition dialogquerybuilder.h:68
QVBoxLayout * m_rowsLayout
Definition dialogquerybuilder.h:70
QPushButton * m_addRowBtn
Definition dialogquerybuilder.h:73
void addRow()
Definition dialogquerybuilder.cpp:99
QList< ConditionRow > m_rows
Definition dialogquerybuilder.h:75
void updateRemoveButtons()
Definition dialogquerybuilder.cpp:169
void onScopeChanged()
Definition dialogquerybuilder.cpp:152
FilterCondition::Scope currentScope() const
Definition dialogquerybuilder.cpp:176
void onApply()
Definition dialogquerybuilder.cpp:187
void onAddRow()
Definition dialogquerybuilder.cpp:182
Defines the FilterCondition struct shared by all attribute-based filters.
Defines GraphQuery — a multi-condition AND filter applied as one chip.
Definition dialogquerybuilder.h:57
QLineEdit * valueEdit
Definition dialogquerybuilder.h:61
QPushButton * removeBtn
Definition dialogquerybuilder.h:62
QComboBox * opCombo
Definition dialogquerybuilder.h:60
QWidget * widget
Definition dialogquerybuilder.h:58
QComboBox * keyCombo
Definition dialogquerybuilder.h:59
Scope
Definition filter_condition.h:25
A compound AND-logic filter applied in one operation (one snapshot, one chip).
Definition graph_query.h:28