#ifndef DIRSELECTIONWIDGET_H #define DIRSELECTIONWIDGET_H #include class QStandardItemModel; class QListView; class QLineEdit; class DirSelectionWidget : public QWidget { Q_OBJECT public: explicit DirSelectionWidget(QWidget *parent = nullptr); const QStringList directories() const; void setDirectories(const QStringList &dirs); public slots: void browseDir(); void addDir(); void removeDir(); private: QStandardItemModel *mModel; QListView *mView; QLineEdit *mDir; }; #endif // DIRSELECTIONWIDGET_H