Update of /cvsroot/mahogany/M/src/modules
In directory usw-pr-cvs1:/tmp/cvs-serv7332/src/modules

Modified Files:
        Migrate.cpp 
Log Message:
attempt to fix compilation of ?: operator

Index: Migrate.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/modules/Migrate.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -b -u -2 -r1.3 -r1.4
--- Migrate.cpp 8 Oct 2002 21:28:18 -0000       1.3
+++ Migrate.cpp 11 Oct 2002 11:20:00 -0000      1.4
@@ -241,4 +241,5 @@
    // access the migration data
    MigrateData& Data() { return m_migrateData; }
+   const MigrateData& Data() const { return m_migrateData; }
 
    // return the next/previous page for the given one
@@ -286,4 +287,5 @@
    MigrateWizard *GetWizard() const { return m_wizard; }
    MigrateData& Data() { return GetWizard()->Data(); }
+   const MigrateData& Data() const { return GetWizard()->Data(); }
 
    MigrateWizard::Page GetId() const { return m_id; }
@@ -397,6 +399,13 @@
    void OnCheckBox(wxCommandEvent& event);
 
+   // return the panel we're currently using (IMAP or local)
+   wxEnhancedPanel *GetPanelToUse() const
+   {
+      return Data().toIMAP ? (wxEnhancedPanel *)m_panelIMAP
+                           : (wxEnhancedPanel *)m_panelLocal;
+   }
+
    // enable/disable the panels according to whether we use IMAP or local file
-   void UseIMAP(bool useIMAP);
+   void EnablePanelToBeUsed();
 
 private:
@@ -909,6 +918,8 @@
 }
 
-void MigrateWizardDstPage::UseIMAP(bool useIMAP)
+void MigrateWizardDstPage::EnablePanelToBeUsed()
 {
+   const bool useIMAP = Data().toIMAP;
+
    m_panelIMAP->Enable(useIMAP);
    m_panelLocal->Enable(!useIMAP);
@@ -922,5 +933,5 @@
       Data().toIMAP = useIMAP;
 
-      UseIMAP(useIMAP);
+      EnablePanelToBeUsed();
 
       if ( useIMAP )
@@ -944,16 +955,14 @@
 bool MigrateWizardDstPage::TransferDataToWindow()
 {
-   bool useIMAP = Data().toIMAP;
-
-   m_chkUseIMAP->SetValue(useIMAP);
+   m_chkUseIMAP->SetValue(Data().toIMAP);
 
-   UseIMAP(useIMAP);
+   EnablePanelToBeUsed();
 
-   return (useIMAP ? m_panelIMAP : m_panelLocal)->TransferDataToWindow();
+   return GetPanelToUse()->TransferDataToWindow();
 }
 
 bool MigrateWizardDstPage::TransferDataFromWindow()
 {
-   return (Data().toIMAP ? m_panelIMAP : m_panelLocal)->TransferDataFromWindow();
+   return GetPanelToUse()->TransferDataFromWindow();
 }
 



-------------------------------------------------------
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

Reply via email to