+ wxDocument* pNewDoc = m_docManager->CreateDocument (filename, wxDOC_SILENT);
+ if (bPrintFiles) {
+ wxView* pNewView = pNewDoc->GetFirstView();
+ wxPrintout *printout = pNewView->OnCreatePrintout();
+ if (printout) {
+ wxPrinter printer;
+ printer.Print(pNewView->GetFrame(), printout, TRUE);
+ delete printout;
+ }
+ wxCommandEvent nullEvent;
+ nullEvent.SetId (wxID_CLOSE);
+ m_docManager->OnFileClose (nullEvent);
+ }