Rev 86 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#include "Form1.h"namespace GameLauncher {Form1::Form1(System::String ^runGame, System::String ^arguments, System::String ^runManager){InitializeComponent();m_sGame = runGame;m_sArgs = arguments;m_sManager = runManager;this->label3->Text = "Version: V" + VERSION + " (" + DATE + ")";this->gameDataToolStripMenuItem->Visible = false;m_bClosing = false;m_bGameClosed = true;m_bWaitingSteam = false;m_bRunSteam = false;m_bCheckProcess = false;m_bAutoClose = true;m_bAutoResume = true;m_bNoLCD = false;m_bResume = false;m_bClose = false;m_bUpdateLCD = true;m_bCustomGui = true;m_bGuiHooked = false;m_iGameLog = LOGFILE;// create the game data containerm_pGameData = new CX3Data(CyStringFromSystemString(System::IO::FileInfo(System::Windows::Forms::Application::ExecutablePath).DirectoryName));// read the launchers settingsRegistryKey ^searchKey = Registry::CurrentUser->OpenSubKey("Software\\Egosoft\\PluginManagerSettings");if ( searchKey ){if ( System::Convert::ToInt32(searchKey->GetValue("DontAutoResume")) )m_bAutoResume = false;if ( System::Convert::ToInt32(searchKey->GetValue("DontAutoClose")) )m_bAutoClose = false;if ( System::Convert::ToInt32(searchKey->GetValue("DontUpdateLCD")) )m_bUpdateLCD = false;if ( System::Convert::ToInt32(searchKey->GetValue("DontDoGUI")) )m_bCustomGui = false;if ( System::Convert::ToInt32(searchKey->GetValue("GameDataLog")) )m_iGameLog = System::Convert::ToInt32(searchKey->GetValue("GameDataLog"));}// update the UIthis->ContextResume->Checked = m_bAutoResume;this->ContextAutoClose->Checked = m_bAutoClose;this->updateLCDToolStripMenuItem->Checked = m_bUpdateLCD;this->gUIOverlayToolStripMenuItem->Checked = m_bCustomGui;SetGameLogDisplay();this->AddGames();m_pLCD = NULL;}void Form1::_launchManager(bool bAdvanced){if ( m_bAutoClose ){m_bResume = true;this->Close();}elseLaunchManager(false);}}