r570: no message
[ctsim.git] / src / ctsim.h
index 16799eb96c05904e544a8a86bd0305636fdba531..a2c2afa8f0ffbdca845197b330dde5d9a38d3629 100644 (file)
@@ -1,15 +1,15 @@
 /*****************************************************************************
 ** FILE IDENTIFICATION
 **
-**   Name:          ctsim.cpp
-**   Purpose:       Top-level routines for CTSim program
+**   Name:          ctsim.h
+**   Purpose:       Header file for CTSim
 **   Programmer:    Kevin Rosenberg
 **   Date Started:  July 2000
 **
 **  This is part of the CTSim program
 **  Copyright (c) 1983-2001 Kevin Rosenberg
 **
-**  $Id: ctsim.h,v 1.47 2001/02/16 02:36:18 kevin Exp $
+**  $Id: ctsim.h,v 1.50 2001/02/22 00:56:50 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
@@ -136,6 +136,7 @@ public:
 
   void OnAbout (wxCommandEvent& event);
   void OnHelpContents (wxCommandEvent& event);
+  void OnHelpTips (wxCommandEvent& event);
   void OnCreatePhantom (wxCommandEvent& event);
   void OnPreferences (wxCommandEvent& event);
 
@@ -181,11 +182,14 @@ class wxDocManager;
 class CTSimApp: public wxApp
 {
 private:
-  enum { O_HELP, O_VERSION };
+  enum { O_HELP, O_PRINT, O_VERSION };
   static struct option ctsimOptions[];
 
   bool m_bAdvancedOptions;
   bool m_bSetModifyNewDocs;
+  bool m_bVerboseLogging;
+  bool m_bShowStartupTips;
+  long m_iCurrentTip;
 
   wxDocManager* m_docManager;
   MainFrame* m_pFrame;
@@ -227,6 +231,12 @@ public:
   void getCompatibleImages (const ImageFileDocument* pIFDoc, std::vector<ImageFileDocument*>& vecIF);
   bool getAdvancedOptions() const { return m_bAdvancedOptions; }
   void setAdvancedOptions (bool bAdv) { m_bAdvancedOptions = bAdv; }
+  bool getVerboseLogging() const { return m_bVerboseLogging; }
+  void setVerboseLogging (bool bVerbose) { m_bVerboseLogging = bVerbose; }
+  bool getStartupTips() const { return m_bShowStartupTips; }
+  void setStartupTips(bool bTips) { m_bShowStartupTips = bTips; }
+
+  void ShowTips();
 
   void setIconForFrame (wxFrame* pFrame);
   wxConfig* getConfig()
@@ -262,6 +272,7 @@ enum {
     MAINMENU_WINDOW_BASE = 500,
     MAINMENU_HELP_ABOUT = 600,
     MAINMENU_HELP_CONTENTS,
+    MAINMENU_HELP_TIPS,
 #if defined(CTSIM_WINHELP) && (defined(DEBUG) || defined(_DEBUG))
     MAINMENU_HELP_SECONDARY,
 #endif