- wxFileSystem::AddHandler(new wxZipFSHandler); // Required for advanced HTML help
-#endif
-
- // Create the main frame window
- int xDisplay, yDisplay;
- ::wxDisplaySize (&xDisplay, &yDisplay);
- m_pFrame = new MainFrame(m_docManager, (wxFrame *) NULL, -1, "CTSim", wxPoint(0, 0),
- wxSize(nearest<int>(xDisplay * .75), nearest<int>(yDisplay * .755)), wxDEFAULT_FRAME_STYLE);
-
- setIconForFrame (m_pFrame);
- m_pFrame->Centre(wxBOTH);
- m_pFrame->Show(true);
- SetTopWindow (m_pFrame);
-
- for (int i = optind + 1; i <= argc; i++) {
- wxString filename = argv [i - 1];
- m_docManager->CreateDocument (filename, wxDOC_SILENT);
- }
-
- if (m_pConfig)
- m_docManager->FileHistoryLoad(*m_pConfig);
-
-#ifdef CTSIM_MDI
-#if 1
- m_pLogDoc = newTextDoc();
- if (m_pLogDoc) {
- m_pLog = m_pLogDoc->getTextCtrl();
- m_pLogDoc->SetDocumentName("Log.txt");
- m_pLogDoc->SetFilename("Log.txt");
- m_pLogDoc->getView()->getFrame()->SetTitle("Log");
- int xSize, ySize;
- m_pFrame->GetClientSize(&xSize, &ySize);
- int yLogSize = ySize / 4;
- m_pLogDoc->getView()->getFrame()->SetSize (0, ySize - yLogSize, xSize, yLogSize);
- m_pLogDoc->getView()->getFrame()->Show (true);
- } else
-#else
-// wxMDIChildFrame *pLogFrame = new wxMDIChildFrame (m_pFrame, -1, "Log", wxDefaultPosition, wxSize(0,0), wxTHICK_FRAME, "Log");
- m_pLog = new wxTextCtrl(m_pFrame->GetClientWindow(), -1, "", wxPoint(0,0), wxSize(0,0), wxTE_MULTILINE | wxTE_READONLY);
- int xSize, ySize;
- m_pFrame->GetClientSize(&xSize, &ySize);
- int yLogSize = ySize / 5;
- m_pLog->SetSize (0, ySize - yLogSize, xSize, yLogSize);
- m_pLog->Show (true);
- m_pLog->Enable (true);