r520: no message
[ctsim.git] / src / ctsim.h
index f2bac543d00c82144bca305c4c8a69c0a9a607c2..c87880332c2fff2104e4bf4e44f9dd2a0de71036 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (c) 1983-2001 Kevin Rosenberg
 **
-**  $Id: ctsim.h,v 1.41 2001/02/04 21:28:19 kevin Exp $
+**  $Id: ctsim.h,v 1.43 2001/02/11 04:56:38 kevin Exp $
 **
 **  This program is free software; you can redistribute it and/or modify
 **  it under the terms of the GNU General Public License (version 2) as
@@ -39,6 +39,7 @@
 #include "wx/wx.h"
 #endif
 #include "wx/config.h"
+#include "wx/msw/helpchm.h"
 
 #ifdef MSVC
 #define CTSIM_MDI 1
@@ -108,7 +109,7 @@ private:
   bool m_bShuttingDown;
 
 #if CTSIM_WINHELP
-  wxWinHelpController      m_winHelp;
+  wxCHMHelpController      m_winHelp;
 #endif
   wxHtmlHelpController     m_htmlHelp;
   
@@ -122,7 +123,7 @@ public:
   void OnSize (wxSizeEvent& event);
 
 #if CTSIM_WINHELP
-  wxWinHelpController&   getWinHelpController()
+  wxCHMHelpController&   getWinHelpController()
   {return m_winHelp; }
 #endif
   wxHtmlHelpController&  getHtmlHelpController()
@@ -134,6 +135,7 @@ public:
   void OnHelpTopics (wxCommandEvent& event);
   void OnHelpContents (wxCommandEvent& event);
   void OnCreatePhantom (wxCommandEvent& event);
+  void OnPreferences (wxCommandEvent& event);
   
 #if defined(CTSIM_WINHELP) && (defined(DEBUG) || defined(_DEBUG))
   void OnHelpSecondary (wxCommandEvent& event);
@@ -177,7 +179,8 @@ class CTSimApp: public wxApp
 private:
   enum { O_HELP, O_VERSION };
   static struct option ctsimOptions[];
-  
+
+  bool m_bAdvancedOptions;
   wxDocManager* m_docManager;
   MainFrame* m_pFrame;
   wxConfig* m_pConfig;
@@ -214,7 +217,9 @@ public:
   { return new EZPlotDialog (m_pFrame); }
   
   void getCompatibleImages (const ImageFileDocument* pIFDoc, std::vector<ImageFileDocument*>& vecIF);
-  
+  bool getAdvancedOptions() const { return m_bAdvancedOptions; }
+  void setAdvancedOptions (bool bAdv) { m_bAdvancedOptions = bAdv; }
+
   void setIconForFrame (wxFrame* pFrame);
   wxConfig* getConfig()
   { return m_pConfig; }
@@ -248,11 +253,14 @@ enum {
     MAINMENU_HELP_ABOUT = 600,
     MAINMENU_HELP_CONTENTS,
     MAINMENU_HELP_TOPICS,
+#if defined(CTSIM_WINHELP) && (defined(DEBUG) || defined(_DEBUG))
     MAINMENU_HELP_SECONDARY,
+#endif
     MAINMENU_FILE_CREATE_PHANTOM,
     
     MAINMENU_FILE_CREATE_FILTER,
     MAINMENU_FILE_EXIT,
+    MAINMENU_FILE_PREFERENCES,
     
     PJMENU_FILE_PROPERTIES,
     PJMENU_RECONSTRUCT_FBP,