23 #ifndef id6b2989fd_5c98_4e31_ad64_cf57b7231a67 24 #define id6b2989fd_5c98_4e31_ad64_cf57b7231a67 29 #include <QStringList> 38 enum MissingWadsProceed
45 MissingWadsDialog(
const QList<PWad> &missingWads,
const QList<PWad> &incompatibleWads, QWidget *parent);
48 MissingWadsProceed decision()
const;
49 QList<PWad> filesToDownload()
const;
50 void setAllowIgnore(
bool);
55 QList<PWad> downloadableFiles()
const;
56 QList<PWad> forbiddenFiles()
const;
57 QList<PWad> optionalFiles()
const;
59 QList<PWad> incompatibleFiles()
const;
60 bool hasAnyAllowedFile()
const;
61 bool isFreedoomReplaceableOnList(
const QStringList &files)
const;
62 QList<PWad> selectedOptionalFiles()
const;
63 QList<PWad> selectedIncompatibleFiles()
const;
64 QList<PWad> filenamesToPwads(
const QStringList &names, QList<PWad> files)
const;
66 void setupForbiddenFilesArea();
67 void setupDownloadableFilesArea();
68 void setupIncompatibleFilesArea();
69 void setupOptionalFilesArea();
70 void setupWadseekerIsRunning();
71 void setupWadseekerNotRunning();
74 void ignoreMissingFiles();
75 void installFreedoom();
76 void installMissingFiles();
77 void updateStateAccordingToFileSelection();