#ifndef FILESYSTEMWIDGET_H #define FILESYSTEMWIDGET_H #include #include #include class FilesystemWidget : public QWidget { Q_OBJECT QListView *m_listView; QAbstractItemModel *m_model; public: explicit FilesystemWidget(QAbstractItemModel *model, QWidget *parent = nullptr); void setDir(const QString &dir); private slots: void selectFile(int row); void fileClicked(const QModelIndex &index); signals: void fileSelected(int row); }; #endif // FILESYSTEMWIDGET_H