#include "view.h"
#include "wx/cmdline.h"
+#include "wx/config.h"
#ifdef __WXMAC__
#include "wx/filename.h"
#endif
-#if !defined(__WXMSW__) && !defined(__WXPM__)
+#ifndef wxHAS_IMAGES_IN_RESOURCES
#include "doc.xpm"
#include "chart.xpm"
#include "notepad.xpm"
::wxInitAllImageHandlers();
- SetAppName("DocView Sample");
+ // Fill in the application information fields before creating wxConfig.
+ SetVendorName("wxWidgets");
+ SetAppName("wx_docview_sample");
+ SetAppDisplayName("wxWidgets DocView Sample");
//// Create a document manager
wxDocManager *docManager = new wxDocManager;
// A nice touch: a history of files visited. Use this menu.
docManager->FileHistoryUseMenu(menuFile);
+#if wxUSE_CONFIG
+ docManager->FileHistoryLoad(*wxConfig::Get());
+#endif // wxUSE_CONFIG
+
if ( m_mode == Mode_Single )
{
frame->Centre();
frame->Show();
- SetTopWindow(frame);
return true;
}
int MyApp::OnExit()
{
- delete wxDocManager::GetDocumentManager();
+ wxDocManager * const manager = wxDocManager::GetDocumentManager();
+#if wxUSE_CONFIG
+ manager->FileHistorySave(*wxConfig::Get());
+#endif // wxUSE_CONFIG
+ delete manager;
return wxApp::OnExit();
}