// Licence:
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "appsettings.h"
#endif
m_frameworkDir = wxEmptyString;
m_matchWholeWord = FALSE;
m_matchCase = FALSE;
+ m_defaultFileKind = wxT("Setup file");
}
// Copy constructor
void ctSettings::Copy (const ctSettings& settings)
{
- m_currentDocumentDir = settings.m_currentDocumentDir;
+ m_lastSetupSaveDir = settings.m_lastSetupSaveDir;
m_lastDocument = settings.m_lastDocument;
m_showToolBar = settings.m_showToolBar;
m_frameSize = settings.m_frameSize;
m_frameworkDir = settings.m_frameworkDir;
m_matchWholeWord = settings.m_matchWholeWord;
m_matchCase = settings.m_matchCase;
+ m_defaultFileKind = settings.m_defaultFileKind ;
}
// Do some initialisation within stApp::OnInit
bool ctSettings::Init()
{
- m_currentDocumentDir = wxEmptyString;
+ m_lastSetupSaveDir = wxEmptyString;
if (m_userName.IsEmpty())
m_userName = wxGetUserName();
while (wxFileExists(fullFilename))
{
i ++;
- postfixStr.Printf("%d", i);
+ postfixStr.Printf(_T("%d"), i);
fullFilename = filename + postfixStr + wxT(".wxs");
}
wxConfig config(wxGetApp().GetSettings().GetAppName(), wxT("wxWindows"));
config.Read(wxT("Files/LastFile"), & m_lastFilename);
- config.Read(wxT("Files/DocumentDir"), & m_currentDocumentDir);
+ config.Read(wxT("Files/LastSetupSaveDir"), & m_lastSetupSaveDir);
config.Read(wxT("Files/ExportDir"), & m_exportDir);
config.Read(wxT("Files/FrameworkDir"), & m_frameworkDir);
config.Read(wxT("Files/UseEnvironmentVariable"), (bool*) & m_useEnvironmentVariable);
config.Read(wxT("Misc/ShowTrayIcon"), (bool*) & m_showTrayIcon);
config.Read(wxT("Misc/MatchWholeWord"), (bool*) & m_matchWholeWord);
config.Read(wxT("Misc/MatchCase"), (bool*) & m_matchCase);
+ config.Read(wxT("Misc/BuildMode"), & m_defaultFileKind );
m_noUses ++;
wxConfig config(wxGetApp().GetSettings().GetAppName(), wxT("wxWindows"));
config.Write(wxT("Files/LastFile"), m_lastFilename);
- config.Write(wxT("Files/DocumentDir"), m_currentDocumentDir);
+ config.Write(wxT("Files/LastSetupSaveDir"), m_lastSetupSaveDir);
config.Write(wxT("Files/ExportDir"), m_exportDir);
config.Write(wxT("Files/FrameworkDir"), m_frameworkDir);
config.Write(wxT("Files/UseEnvironmentVariable"), m_useEnvironmentVariable);
config.Write(wxT("Misc/ShowTrayIcon"), (long) m_showTrayIcon);
config.Write(wxT("Misc/MatchWholeWord"), (long) m_matchWholeWord);
config.Write(wxT("Misc/MatchCase"), (long) m_matchCase);
+ config.Write(wxT("Misc/BuildMode"), m_defaultFileKind);
config.Write(wxT("Windows/ShowToolBar"), m_showToolBar);
config.Write(wxT("Windows/WindowX"), (long) m_frameSize.x);
return TRUE;
}
-void ctSettings::ShowSettingsDialog(const wxString& page)
+void ctSettings::ShowSettingsDialog(const wxString& WXUNUSED(page))
{
ctSettingsDialog* dialog = new ctSettingsDialog(wxGetApp().GetTopWindow());
// if (!page.IsEmpty())