23 #ifndef idcb0c6116_a0f7_4c45_bbe4_42e4b1944363
24 #define idcb0c6116_a0f7_4c45_bbe4_42e4b1944363
28 #include <QtContainerFwd>
29 #include <QStandardItem>
36 bool optional =
false;
39 : path(path), optional(optional) {}
50 QList<PickedGameFile> files()
const;
51 void setFiles(
const QList<PickedGameFile> &files);
54 bool eventFilter(QObject *obj, QEvent *event)
override;
58 void addWadPath(
const QString &wadPath,
bool required =
true);
59 void addPathToTable(
const QString &path,
bool required);
61 void checkItemPathExists(QStandardItem *item);
63 void removeSelected();
68 void checkAllItemsPathsExist();
72 QStandardItem *findPath(
const QString &path);