23 #ifndef id3D55B51B_0F01_4FAB_8D44E1593B00E437 24 #define id3D55B51B_0F01_4FAB_8D44E1593B00E437 26 #include "gui/missingwadsdialog.h" 36 class QAbstractButton;
52 static bool checkWadseekerValidity(QWidget *parent=NULL);
53 bool isConfigurationError()
const;
54 const QString &error()
const;
60 ServerPtr server()
const;
65 void setPasswords(
const QString &connectPassword=QString(),
const QString &inGamePassword=QString());
68 void commandLineBuildFinished();
73 void allDownloadableWads(
const JoinError &joinError, QStringList &required, QStringList &optional);
75 bool checkServerStatus();
78 MissingWadsDialog::MissingWadsProceed handleMissingWads(
81 bool tryToInstallGame();
84 void missingWadsClicked(QAbstractButton *);
85 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 obtainJoinCommandLine()
Runs asynchronously and emits commandLineBuildFinished() when done.