** This is part of the CTSim program
** Copyright (c) 1983-2001 Kevin Rosenberg
**
-** $Id: ctsim.cpp,v 1.87 2001/02/22 11:05:38 kevin Exp $
+** $Id: ctsim.cpp,v 1.88 2001/02/22 15:00:20 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 "views.h"
#include "dialogs.h"
#include "tips.h"
+#include "backgroundmgr.h"
#if defined(HAVE_CONFIG_H)
#include "config.h"
#endif
#endif
-static const char* rcsindent = "$Id: ctsim.cpp,v 1.87 2001/02/22 11:05:38 kevin Exp $";
+static const char* rcsindent = "$Id: ctsim.cpp,v 1.88 2001/02/22 15:00:20 kevin Exp $";
struct option CTSimApp::ctsimOptions[] =
{
CTSimApp::CTSimApp()
: m_bAdvancedOptions(false), m_bSetModifyNewDocs(true), m_bVerboseLogging(false), m_bShowStartupTips(true),
- m_iCurrentTip(0),
+ m_iCurrentTip(0), m_bUseBackgroundTasks(false),
m_docManager(NULL), m_pFrame(NULL), m_pLog(0), m_pLogDoc(0), m_pConfig(0)
{
theApp = this;
if (getStartupTips())
ShowTips();
+ m_pBackgroundMgr = new BackgroundManager;
return true;
}
m_pConfig->Read ("VerboseLogging", &m_bVerboseLogging);
m_pConfig->Read ("StartupTips", &m_bShowStartupTips);
m_pConfig->Read ("CurrentTip", &m_iCurrentTip);
+ m_pConfig->Read ("UseBackgroundTasks", &m_bUseBackgroundTasks);
}
void
m_pConfig->Write ("VerboseLogging", m_bVerboseLogging);
m_pConfig->Write ("StartupTips", m_bShowStartupTips);
m_pConfig->Write ("CurrentTip", m_iCurrentTip);
+ m_pConfig->Write ("UseBackgroundTasks", m_bUseBackgroundTasks);
delete m_pConfig;
}
MainFrame::OnPreferences (wxCommandEvent& WXUNUSED(event) )
{
DialogPreferences dlg (this, "CTSim Preferences", theApp->getAdvancedOptions(),
- theApp->getAskDeleteNewDocs(), theApp->getVerboseLogging(), theApp->getStartupTips());
+ theApp->getAskDeleteNewDocs(), theApp->getVerboseLogging(), theApp->getStartupTips(),
+ theApp->getUseBackgroundTasks());
if (dlg.ShowModal() == wxID_OK) {
theApp->setAdvancedOptions (dlg.getAdvancedOptions());
theApp->setAskDeleteNewDocs (dlg.getAskDeleteNewDocs());
theApp->setVerboseLogging (dlg.getVerboseLogging());
theApp->setStartupTips (dlg.getStartupTips());
+ theApp->setUseBackgroundTasks (dlg.getUseBackgroundTasks());
}
}