X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Fctsim.h;h=a2c2afa8f0ffbdca845197b330dde5d9a38d3629;hb=1a7c2cc82f5a0c04bec766776e57c563378dc611;hp=92b13f929ecfc2ff46114dc466ae21d7ab0eb0a6;hpb=befd71a7157339b52a0c40359518d5276b25d127;p=ctsim.git diff --git a/src/ctsim.h b/src/ctsim.h index 92b13f9..a2c2afa 100644 --- a/src/ctsim.h +++ b/src/ctsim.h @@ -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.44 2001/02/11 21:57:08 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 @@ -39,7 +39,9 @@ #include "wx/wx.h" #endif #include "wx/config.h" +#ifdef __WXMSW__ #include "wx/msw/helpchm.h" +#endif #ifdef MSVC #define CTSIM_MDI 1 @@ -71,6 +73,7 @@ class Graph3dFileDocument; #include "wx/help.h" #include "wx/html/helpctrl.h" #include "dlgezplot.h" +#include "ctsim-map.h" #if defined(__WXMSW__) || defined (MSVC) @@ -132,11 +135,13 @@ public: void showHelp (int commandID); void OnAbout (wxCommandEvent& event); - void OnHelpTopics (wxCommandEvent& event); void OnHelpContents (wxCommandEvent& event); + void OnHelpTips (wxCommandEvent& event); void OnCreatePhantom (wxCommandEvent& event); void OnPreferences (wxCommandEvent& event); - + + void OnHelpButton (wxCommandEvent& event); + #if defined(CTSIM_WINHELP) && (defined(DEBUG) || defined(_DEBUG)) void OnHelpSecondary (wxCommandEvent& event); #endif @@ -177,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; @@ -223,6 +231,12 @@ public: void getCompatibleImages (const ImageFileDocument* pIFDoc, std::vector& 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() @@ -258,7 +272,7 @@ enum { MAINMENU_WINDOW_BASE = 500, MAINMENU_HELP_ABOUT = 600, MAINMENU_HELP_CONTENTS, - MAINMENU_HELP_TOPICS, + MAINMENU_HELP_TIPS, #if defined(CTSIM_WINHELP) && (defined(DEBUG) || defined(_DEBUG)) MAINMENU_HELP_SECONDARY, #endif