Update of /cvsroot/mahogany/M/src/gui
In directory sc8-pr-cvs1:/tmp/cvs-serv4252/src/gui
Modified Files:
wxMDialogs.cpp wxTemplateDialog.cpp
Log Message:
corrections after Profile paths change so that settings are again written to the
correct place
Index: wxMDialogs.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/gui/wxMDialogs.cpp,v
retrieving revision 1.396
retrieving revision 1.397
diff -b -u -2 -r1.396 -r1.397
--- wxMDialogs.cpp 17 Aug 2003 21:43:47 -0000 1.396
+++ wxMDialogs.cpp 31 Aug 2003 13:04:04 -0000 1.397
@@ -1468,11 +1468,14 @@
bool MFolderDialog::TransferDataToWindow()
{
- // restore last folder from config
- wxString folderName = mApplication->
- GetProfile()->readEntry(GetConfigPath(), "");
+ // restore last folder from config (not Profile as we put it in
+ // M_SETTINGS_CONFIG_SECTION, i.e. outside M_PROFILE_CONFIG_SECTION)
+ wxConfigBase *config = wxConfigBase::Get();
+ if ( config )
+ {
+ wxString folderName = config->Read(GetConfigPath(), "");
if ( !folderName.empty() )
{
// select folder in the tree
- MFolder *folder = MFolder::Get(folderName);
+ MFolder_obj folder(folderName);
if ( folder )
{
@@ -1481,9 +1484,8 @@
wxLogDebug(_T("Couldn't restore the last selected folder in the tree."));
}
-
- folder->DecRef();
}
//else: the folder was probably destroyed since the last time
}
+ }
// we can only do it now as wxGTK doesn't allow us to set the focus from
@@ -1503,9 +1505,12 @@
{
// save the folder name to config
- mApplication->GetProfile()->
- writeEntry(GetConfigPath(), m_folder->GetFullName());
+ wxConfigBase *config = wxConfigBase::Get();
+ if ( config )
+ {
+ config->Write(GetConfigPath(), m_folder->GetFullName());
}
}
- else
+ }
+ else // file has been chosen
{
// the name of the folder can't contain '/' and such, so take just the
@@ -3139,5 +3144,5 @@
// hack: use a long label for sizer calculations
m_labelValue = new wxStaticText(m_frame, -1, _("XXXXXX done"));
- sizer->Add(m_labelValue, 0, wxALL, 10);
+ sizer->Add(m_labelValue, 0, wxLEFT | wxRIGHT, 10);
m_frame->SetAutoLayout(TRUE);
Index: wxTemplateDialog.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/gui/wxTemplateDialog.cpp,v
retrieving revision 1.30
retrieving revision 1.31
diff -b -u -2 -r1.30 -r1.31
--- wxTemplateDialog.cpp 22 Jul 2003 22:01:41 -0000 1.30
+++ wxTemplateDialog.cpp 31 Aug 2003 13:04:04 -0000 1.31
@@ -878,6 +878,9 @@
path << '/' << M_SETTINGS_CONFIG_SECTION << "/TemplateEditKind";
- Profile *profile = mApplication->GetProfile();
- long kindLastEdited = profile->readEntry(path, (long)MessageTemplate_Reply);
+ wxConfigBase *config = wxConfigBase::Get();
+
+ long
+ kindLastEdited = config ? config->Read(path, (long)MessageTemplate_Reply)
+ : MessageTemplate_Reply;
if ( kindLastEdited < 0 || kindLastEdited >= MessageTemplate_Max )
{
@@ -889,7 +892,7 @@
wxAllTemplatesDialog dlg((MessageTemplateKind)kindLastEdited, menu, parent);
- if ( dlg.ShowModal() == wxID_OK )
+ if ( dlg.ShowModal() == wxID_OK && config )
{
- profile->writeEntry(path, dlg.GetTemplateKind());
+ config->Write(path, dlg.GetTemplateKind());
}
}
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Mahogany-cvsupdates mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates