Code Documentation 3.6
Social Network Visualizer
Loading...
Searching...
No Matches
dialogfilterbyattribute.h
Go to the documentation of this file.
1
12
13#ifndef DIALOGFILTERBYATTRIBUTE_H
14#define DIALOGFILTERBYATTRIBUTE_H
15
16#include <QDialog>
17#include <QStringList>
19
20namespace Ui { class DialogFilterByAttribute; }
21
22class DialogFilterByAttribute : public QDialog
23{
24 Q_OBJECT
25public:
26 explicit DialogFilterByAttribute(const QStringList &nodeKeys,
27 const QStringList &edgeKeys,
28 QWidget *parent = nullptr);
30
31 bool wasQueryBuilderRequested() const { return m_qbRequested; }
32
33private slots:
34 void onScopeChanged();
35 void getUserChoices();
36
37signals:
38 void userChoices(const FilterCondition &cond);
39
40private:
41 Ui::DialogFilterByAttribute *ui;
42 QStringList m_nodeKeys;
43 QStringList m_edgeKeys;
44 bool m_qbRequested = false;
45
47};
48
49#endif // DIALOGFILTERBYATTRIBUTE_H
Ui::DialogFilterByAttribute * ui
Definition dialogfilterbyattribute.h:41
bool m_qbRequested
Definition dialogfilterbyattribute.h:44
void onScopeChanged()
Definition dialogfilterbyattribute.cpp:50
void userChoices(const FilterCondition &cond)
void getUserChoices()
Definition dialogfilterbyattribute.cpp:87
QStringList m_edgeKeys
Definition dialogfilterbyattribute.h:43
DialogFilterByAttribute(const QStringList &nodeKeys, const QStringList &edgeKeys, QWidget *parent=nullptr)
Definition dialogfilterbyattribute.cpp:19
bool wasQueryBuilderRequested() const
Definition dialogfilterbyattribute.h:31
void repopulateKeys(FilterCondition::Scope scope)
Definition dialogfilterbyattribute.cpp:60
QStringList m_nodeKeys
Definition dialogfilterbyattribute.h:42
~DialogFilterByAttribute()
Definition dialogfilterbyattribute.cpp:45
Defines the FilterCondition struct shared by all attribute-based filters.
Definition dialogbulkedit.h:25
Describes a single attribute-based filter condition.
Definition filter_condition.h:24
Scope
Definition filter_condition.h:25