23 #ifndef id3D55B51B_0F01_4FAB_8D44E1593B00E437
24 #define id3D55B51B_0F01_4FAB_8D44E1593B00E437
35 class QAbstractButton;
51 static bool checkWadseekerValidity(QWidget *parent=NULL);
52 bool isConfigurationError()
const;
53 const QString &error()
const;
59 ServerPtr server()
const;
64 void setPasswords(
const QString &connectPassword=QString(),
const QString &inGamePassword=QString());
71 void commandLineBuildFinished();
74 enum MissingWadsProceed
83 void allDownloadableWads(
const JoinError &joinError, QStringList &required, QStringList &optional);
85 bool checkServerStatus();
86 int displayMissingWadsMessage(
const QStringList &downloadableWads, QStringList &optionalWads,
const QString &message);
89 MissingWadsProceed handleMissingWads(
const JoinError &error);
91 bool tryToInstallGame();
94 void missingWadsClicked(QAbstractButton *);
95 void onWadseekerDone(
int result);
Structure holding parameters for application launch.
A DTO for GameClientRunner; exchanges information between main program and plugins, and allows future extensions.
void setPasswords(const QString &connectPassword=QString(), const QString &inGamePassword=QString())
Sets the connect/ingame password and bypasses the prompt. Set passwords to a null string to unset...
A representation of a server for a given game.
Generates command line for joining specified server.
Indicator of error for the server join process.
void setRequireOptionals(bool)
Treats optional wads are required so Wadseeker prompts.
void obtainJoinCommandLine()
Runs asynchronously and emits commandLineBuildFinished() when done.