OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Slots | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
Launcher::MainDialog Class Reference

#include <maindialog.hpp>

Inheritance diagram for Launcher::MainDialog:
Collaboration diagram for Launcher::MainDialog:

Public Slots

void changePage (QListWidgetItem *current, QListWidgetItem *previous)
 
void play ()
 

Public Member Functions

 MainDialog (QWidget *parent=0)
 
 ~MainDialog ()
 
FirstRunDialogResult showFirstRunDialog ()
 
bool reloadSettings ()
 
bool writeSettings ()
 

Private Slots

void wizardStarted ()
 
void wizardFinished (int exitCode, QProcess::ExitStatus exitStatus)
 

Private Member Functions

bool setup ()
 
void createIcons ()
 
void createPages ()
 
bool setupLauncherSettings ()
 
bool setupGameSettings ()
 
bool setupGraphicsSettings ()
 
bool setupGameData ()
 
void setVersionLabel ()
 
void loadSettings ()
 
void saveSettings ()
 
bool startProgram (const QString &name, bool detached=false)
 
bool startProgram (const QString &name, const QStringList &arguments, bool detached=false)
 
void closeEvent (QCloseEvent *event)
 

Private Attributes

PlayPagemPlayPage
 
GraphicsPagemGraphicsPage
 
DataFilesPagemDataFilesPage
 
SettingsPagemSettingsPage
 
AdvancedPagemAdvancedPage
 
Process::ProcessInvokermGameInvoker
 
Process::ProcessInvokermWizardInvoker
 
Files::ConfigurationManager mCfgMgr
 
Config::GameSettings mGameSettings
 
Settings::Manager mEngineSettings
 
Config::LauncherSettings mLauncherSettings
 

Constructor & Destructor Documentation

Launcher::MainDialog::MainDialog ( QWidget parent = 0)
explicit

Here is the call graph for this function:

Launcher::MainDialog::~MainDialog ( )

Member Function Documentation

void Launcher::MainDialog::changePage ( QListWidgetItem *  current,
QListWidgetItem *  previous 
)
slot
void Launcher::MainDialog::closeEvent ( QCloseEvent *  event)
private
void Launcher::MainDialog::createIcons ( )
private

Here is the caller graph for this function:

void Launcher::MainDialog::createPages ( )
private
void Launcher::MainDialog::loadSettings ( )
private
void Launcher::MainDialog::play ( )
slot

Here is the caller graph for this function:

bool Launcher::MainDialog::reloadSettings ( )
void Launcher::MainDialog::saveSettings ( )
private
bool Launcher::MainDialog::setup ( )
private
bool Launcher::MainDialog::setupGameData ( )
private
bool Launcher::MainDialog::setupGameSettings ( )
private

Here is the call graph for this function:

bool Launcher::MainDialog::setupGraphicsSettings ( )
private

Here is the call graph for this function:

bool Launcher::MainDialog::setupLauncherSettings ( )
private

Here is the call graph for this function:

void Launcher::MainDialog::setVersionLabel ( )
private

Here is the call graph for this function:

Launcher::FirstRunDialogResult Launcher::MainDialog::showFirstRunDialog ( )

Here is the caller graph for this function:

bool Launcher::MainDialog::startProgram ( const QString &  name,
bool  detached = false 
)
inlineprivate

Here is the call graph for this function:

Here is the caller graph for this function:

bool Launcher::MainDialog::startProgram ( const QString &  name,
const QStringList &  arguments,
bool  detached = false 
)
private
void Launcher::MainDialog::wizardFinished ( int  exitCode,
QProcess::ExitStatus  exitStatus 
)
privateslot

Here is the caller graph for this function:

void Launcher::MainDialog::wizardStarted ( )
privateslot

Here is the caller graph for this function:

bool Launcher::MainDialog::writeSettings ( )

Here is the call graph for this function:

Member Data Documentation

AdvancedPage* Launcher::MainDialog::mAdvancedPage
private
Files::ConfigurationManager Launcher::MainDialog::mCfgMgr
private
DataFilesPage* Launcher::MainDialog::mDataFilesPage
private
Settings::Manager Launcher::MainDialog::mEngineSettings
private
Process::ProcessInvoker* Launcher::MainDialog::mGameInvoker
private
Config::GameSettings Launcher::MainDialog::mGameSettings
private
GraphicsPage* Launcher::MainDialog::mGraphicsPage
private
Config::LauncherSettings Launcher::MainDialog::mLauncherSettings
private
PlayPage* Launcher::MainDialog::mPlayPage
private
SettingsPage* Launcher::MainDialog::mSettingsPage
private
Process::ProcessInvoker* Launcher::MainDialog::mWizardInvoker
private

The documentation for this class was generated from the following files: