void WinEDA_PrintFrame::OnPrintSetup(wxCommandEvent& event) /**********************************************************/ /* Open a dialog box for printer setup (printer options, page size ...) */ { wxPrintDialogData printDialogData(*g_PrintData); if ( printDialogData.Ok() ) { wxPrintDialog printerDialog(this, & printDialogData); printerDialog.ShowModal(); * g_PrintData = printerDialog.GetPrintDialogData().GetPrintData(); } else DisplayError(this, _("Printer Problem!") ); }
void wxMFrame::OnPrintSetupPS() { #if wxUSE_PRINTING_ARCHITECTURE wxGetApp().SetPrintMode(wxPRINT_POSTSCRIPT); wxPrintDialogData printDialogData(* ((wxMApp *)mApplication)->GetPrintData()); wxPrintDialog printerDialog(this, & printDialogData); printerDialog.GetPrintDialogData().SetSetupDialog(TRUE); if ( printerDialog.ShowModal() == wxID_OK ) { (*((wxMApp *)mApplication)->GetPrintData()) = printerDialog.GetPrintDialogData().GetPrintData(); } #endif // wxUSE_PRINTING_ARCHITECTURE }
void wxMFrame::OnPrintSetup() { #if wxUSE_PRINTING_ARCHITECTURE wxPrintDialogData printDialogData(*mApplication->GetPrintData()); wxPrintDialog printerDialog(this, &printDialogData); // FIXME: this doesn't exist any more in wx 2.6, we need another way to do it //printerDialog.GetPrintDialogData().SetSetupDialog(TRUE); if ( printerDialog.ShowModal() == wxID_OK ) { mApplication->SetPrintData( printerDialog.GetPrintDialogData().GetPrintData()); } #endif // wxUSE_PRINTING_ARCHITECTURE }