** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: ctsim.cpp,v 1.71 2001/02/09 21:42:03 kevin Exp $
+** $Id: ctsim.cpp,v 1.74 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
#include "wx/image.h"
#include "wx/filesys.h"
#include "wx/fs_zip.h"
+#include "wx/msw/helpchm.h"
#if !wxUSE_DOC_VIEW_ARCHITECTURE
#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in setup.h!
#endif
#endif
-static const char* rcsindent = "$Id: ctsim.cpp,v 1.71 2001/02/09 21:42:03 kevin Exp $";
+static const char* rcsindent = "$Id: ctsim.cpp,v 1.74 2001/02/11 04:56:38 kevin Exp $";
struct option CTSimApp::ctsimOptions[] =
{
IMPLEMENT_APP(CTSimApp)
CTSimApp::CTSimApp()
-: m_docManager(NULL), m_pFrame(NULL), m_pLog(0), m_pLogDoc(0)
+: m_docManager(NULL), m_pFrame(NULL), m_pLog(0), m_pLogDoc(0), m_bAdvancedOptions(false)
{
theApp = this;
}
wxString helpDir;
if (! m_pConfig->Read("HelpDir", &helpDir))
helpDir = ::wxGetCwd();
- if (! m_pFrame->getHtmlHelpController().Initialize(helpDir + "/ctsim") ||
+ if (! m_pFrame->getHtmlHelpController().Initialize(helpDir + "/ctsim") &&
! m_pFrame->getHtmlHelpController().Initialize("/usr/local/man/ctsim"))
*m_pLog << "Cannot initialize the HTML Help system" << "\n";
-
+ else {
+ if (::wxDirExists ("/tmp"))
+ m_pFrame->getHtmlHelpController().SetTempDir(_T("/tmp"));
+ m_pFrame->getHtmlHelpController().UseConfig (m_pConfig);
+ }
+
for (int i = optind + 1; i <= argc; i++) {
wxString filename = argv [i - 1];
m_docManager->CreateDocument (filename, wxDOC_SILENT);
BEGIN_EVENT_TABLE(MainFrame, wxDocParentFrame)
#endif
+EVT_MENU(MAINMENU_FILE_PREFERENCES, MainFrame::OnPreferences)
EVT_MENU(MAINMENU_HELP_ABOUT, MainFrame::OnAbout)
EVT_MENU(MAINMENU_HELP_CONTENTS, MainFrame::OnHelpContents)
EVT_MENU(MAINMENU_HELP_TOPICS, MainFrame::OnHelpTopics)
file_menu->Append(wxID_OPEN, "&Open...\tCtrl-O");
file_menu->AppendSeparator();
+ file_menu->Append (MAINMENU_FILE_PREFERENCES, "Pr&eferences...");
file_menu->Append(MAINMENU_FILE_EXIT, "E&xit");
// history of files visited
void
MainFrame::showHelp (int commandID)
{
-#ifdef CTSIM_WINHELP
- m_winHelp.LoadFile();
-#else
- m_htmlHelp.LoadFile();
-#endif
-
switch (commandID) {
case MAINMENU_HELP_CONTENTS:
{}
+void
+MainFrame::OnPreferences (wxCommandEvent& WXUNUSED(event) )
+{
+ theApp->setAdvancedOptions (! theApp->getAdvancedOptions());
+}
+
+
#include "./splash.xpm"
void
MainFrame::OnAbout(wxCommandEvent& WXUNUSED(event) )