#ifndef FILTERDIALOG_H #define FILTERDIALOG_H #include #include "../models/board.h" #include "../models/priority.h" #include "../models/status.h" #include "../models/filter.h" namespace Ui { class FilterDialog; } class FilterDialog : public QDialog { Q_OBJECT public: explicit FilterDialog(QString dialogTitle, QVector boards, QWidget *parent = nullptr); FilterDialog(QString dialogTitle, Filter f, QVector boards, QWidget *parent = nullptr); ~FilterDialog(); const Filter getFilter(); private slots: void validateAndAccept(); private: Ui::FilterDialog *ui; void init(QVector boards); }; #endif // FILTERDIALOG_H