void PreferencesDialog_addSettingsPreferences( const PreferencesPageCallback& callback );
void PreferencesDialog_addSettingsPage( const PreferenceGroupCallback& callback );
+bool PreferencesDialog_isRestartRequired();
void PreferencesDialog_restartRequired( const char* staticName );
template<typename Value>
CGameDialog() :
m_sGameFile( "" ),
- m_bGamePrompt( true ),
+ m_bGamePrompt( false ),
m_bSkipGamePromptOnce( false ),
m_bForceLogConsole( false ){
}
ui::Widget m_notebook{ui::null};
virtual ~PrefsDlg(){
+ if (m_rc_path) {
g_string_free( m_rc_path, true );
+ }
+ if (m_inipath) {
g_string_free( m_inipath, true );
}
+}
/*!
path for global settings
void PreferencesDialog_constructWindow( ui::Window main_window );
void PreferencesDialog_destroyWindow();
+
+void PreferencesDialog_restartIfRequired();
void PreferencesDialog_showDialog();
void GlobalPreferences_Init();