Ejemplo n.º 1
0
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!") );
}
Ejemplo n.º 2
0
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
}
Ejemplo n.º 3
0
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
}