cleanup - reformatting
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37553 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: printdlg.cpp
|
// Name: src/mac/carbon/printdlg.cpp
|
||||||
// Purpose: wxPrintDialog, wxPageSetupDialog
|
// Purpose: wxPrintDialog, wxPageSetupDialog
|
||||||
// Author: Stefan Csomor
|
// Author: Stefan Csomor
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -20,46 +20,49 @@
|
|||||||
#include "wx/msgdlg.h"
|
#include "wx/msgdlg.h"
|
||||||
#include "wx/mac/private/print.h"
|
#include "wx/mac/private/print.h"
|
||||||
|
|
||||||
|
|
||||||
// Use generic page setup dialog: use your own native one if one exists.
|
// Use generic page setup dialog: use your own native one if one exists.
|
||||||
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxMacPrintDialog, wxPrintDialogBase)
|
IMPLEMENT_DYNAMIC_CLASS(wxMacPrintDialog, wxPrintDialogBase)
|
||||||
|
|
||||||
|
|
||||||
wxMacPrintDialog::wxMacPrintDialog()
|
wxMacPrintDialog::wxMacPrintDialog()
|
||||||
{
|
{
|
||||||
m_dialogParent = NULL;
|
m_dialogParent = NULL;
|
||||||
m_printerDC = NULL;
|
m_printerDC = NULL;
|
||||||
m_destroyDC = TRUE;
|
m_destroyDC = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxMacPrintDialog::wxMacPrintDialog(wxWindow *p, wxPrintDialogData* data)
|
wxMacPrintDialog::wxMacPrintDialog( wxWindow *p, wxPrintDialogData *data )
|
||||||
{
|
{
|
||||||
Create(p, data);
|
Create( p, data );
|
||||||
}
|
}
|
||||||
|
|
||||||
wxMacPrintDialog::wxMacPrintDialog(wxWindow *p, wxPrintData* data)
|
wxMacPrintDialog::wxMacPrintDialog( wxWindow *p, wxPrintData *data )
|
||||||
{
|
{
|
||||||
wxPrintDialogData data2;
|
wxPrintDialogData data2;
|
||||||
if ( data )
|
if (data != NULL)
|
||||||
data2 = *data;
|
data2 = *data;
|
||||||
|
|
||||||
Create(p, &data2);
|
Create( p, &data2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxMacPrintDialog::Create(wxWindow *p, wxPrintDialogData* data)
|
bool wxMacPrintDialog::Create( wxWindow *p, wxPrintDialogData *data )
|
||||||
{
|
{
|
||||||
m_dialogParent = p;
|
m_dialogParent = p;
|
||||||
m_printerDC = NULL;
|
m_printerDC = NULL;
|
||||||
m_destroyDC = TRUE;
|
m_destroyDC = true;
|
||||||
|
|
||||||
if ( data )
|
if (data != NULL)
|
||||||
m_printDialogData = *data;
|
m_printDialogData = *data;
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxMacPrintDialog::~wxMacPrintDialog()
|
wxMacPrintDialog::~wxMacPrintDialog()
|
||||||
{
|
{
|
||||||
if (m_destroyDC && m_printerDC) {
|
if (m_destroyDC && m_printerDC)
|
||||||
|
{
|
||||||
delete m_printerDC;
|
delete m_printerDC;
|
||||||
m_printerDC = NULL;
|
m_printerDC = NULL;
|
||||||
}
|
}
|
||||||
@@ -68,69 +71,68 @@ wxMacPrintDialog::~wxMacPrintDialog()
|
|||||||
int wxMacPrintDialog::ShowModal()
|
int wxMacPrintDialog::ShowModal()
|
||||||
{
|
{
|
||||||
m_printDialogData.GetPrintData().ConvertToNative();
|
m_printDialogData.GetPrintData().ConvertToNative();
|
||||||
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->TransferFrom( &m_printDialogData ) ;
|
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->TransferFrom( &m_printDialogData );
|
||||||
|
|
||||||
int result = wxID_CANCEL ;
|
int result = wxID_CANCEL;
|
||||||
OSErr err = noErr ;
|
OSErr err = noErr;
|
||||||
wxString message ;
|
Boolean accepted;
|
||||||
|
|
||||||
Boolean accepted;
|
err = PMSessionPrintDialog(
|
||||||
|
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->m_macPrintSession,
|
||||||
err = PMSessionPrintDialog( ((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->m_macPrintSession,
|
|
||||||
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->m_macPrintSettings,
|
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->m_macPrintSettings,
|
||||||
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->m_macPageFormat,
|
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->m_macPageFormat,
|
||||||
&accepted);
|
&accepted );
|
||||||
|
|
||||||
if ((err == noErr) && !accepted)
|
if ((err == noErr) && !accepted)
|
||||||
{
|
{
|
||||||
err = kPMCancel; // user clicked Cancel button
|
// user clicked Cancel button
|
||||||
|
err = kPMCancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( err == noErr )
|
if (err == noErr)
|
||||||
{
|
{
|
||||||
result = wxID_OK ;
|
result = wxID_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((err != noErr) && (err != kPMCancel))
|
if ((err != noErr) && (err != kPMCancel))
|
||||||
{
|
{
|
||||||
message.Printf( wxT("Print Error %d"), err ) ;
|
wxString message;
|
||||||
wxMessageDialog dialog( NULL , message , wxEmptyString, wxICON_HAND | wxOK) ;
|
|
||||||
|
message.Printf( wxT("Print Error %d"), err );
|
||||||
|
wxMessageDialog dialog( NULL, message, wxEmptyString, wxICON_HAND | wxOK );
|
||||||
dialog.ShowModal();
|
dialog.ShowModal();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( result == wxID_OK )
|
if (result == wxID_OK)
|
||||||
{
|
{
|
||||||
m_printDialogData.GetPrintData().ConvertFromNative();
|
m_printDialogData.GetPrintData().ConvertFromNative();
|
||||||
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->TransferTo( &m_printDialogData ) ;
|
((wxMacCarbonPrintData*)m_printDialogData.GetPrintData().GetNativeData())->TransferTo( &m_printDialogData );
|
||||||
}
|
}
|
||||||
|
|
||||||
return result ;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxDC *wxMacPrintDialog::GetPrintDC()
|
wxDC * wxMacPrintDialog::GetPrintDC()
|
||||||
{
|
{
|
||||||
return new wxPrinterDC( m_printDialogData.GetPrintData() ) ;
|
return new wxPrinterDC( m_printDialogData.GetPrintData() );
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* wxMacPageSetupDialog
|
|
||||||
*/
|
|
||||||
|
|
||||||
IMPLEMENT_CLASS(wxMacPageSetupDialog, wxPageSetupDialogBase)
|
IMPLEMENT_CLASS(wxMacPageSetupDialog, wxPageSetupDialogBase)
|
||||||
|
|
||||||
wxMacPageSetupDialog::wxMacPageSetupDialog(wxWindow *p, wxPageSetupDialogData *data) :
|
wxMacPageSetupDialog::wxMacPageSetupDialog( wxWindow *p, wxPageSetupDialogData *data )
|
||||||
wxPageSetupDialogBase()
|
: wxPageSetupDialogBase()
|
||||||
{
|
{
|
||||||
Create(p, data);
|
Create( p, data );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxMacPageSetupDialog::Create(wxWindow *p, wxPageSetupDialogData *data)
|
bool wxMacPageSetupDialog::Create( wxWindow *p, wxPageSetupDialogData *data )
|
||||||
{
|
{
|
||||||
m_dialogParent = p;
|
m_dialogParent = p;
|
||||||
|
|
||||||
if (data)
|
if (data != NULL)
|
||||||
m_pageSetupData = (*data);
|
m_pageSetupData = (*data);
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxMacPageSetupDialog::~wxMacPageSetupDialog()
|
wxMacPageSetupDialog::~wxMacPageSetupDialog()
|
||||||
@@ -138,50 +140,54 @@ wxMacPageSetupDialog::~wxMacPageSetupDialog()
|
|||||||
}
|
}
|
||||||
|
|
||||||
wxPageSetupData& wxMacPageSetupDialog::GetPageSetupDialogData()
|
wxPageSetupData& wxMacPageSetupDialog::GetPageSetupDialogData()
|
||||||
{
|
{
|
||||||
return m_pageSetupData;
|
return m_pageSetupData;
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxMacPageSetupDialog::ShowModal()
|
int wxMacPageSetupDialog::ShowModal()
|
||||||
{
|
{
|
||||||
m_pageSetupData.GetPrintData().ConvertToNative();
|
m_pageSetupData.GetPrintData().ConvertToNative();
|
||||||
((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->TransferFrom( &m_pageSetupData ) ;
|
((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->TransferFrom( &m_pageSetupData );
|
||||||
|
|
||||||
int result = wxID_CANCEL ;
|
int result = wxID_CANCEL;
|
||||||
OSErr err = noErr ;
|
OSErr err = noErr;
|
||||||
wxString message ;
|
Boolean accepted;
|
||||||
|
|
||||||
Boolean accepted;
|
|
||||||
|
|
||||||
err = PMSessionPageSetupDialog( ((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->m_macPrintSession,
|
err = PMSessionPageSetupDialog(
|
||||||
|
((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->m_macPrintSession,
|
||||||
((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->m_macPageFormat,
|
((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->m_macPageFormat,
|
||||||
&accepted);
|
&accepted );
|
||||||
|
|
||||||
if ((err == noErr) && !accepted)
|
if ((err == noErr) && !accepted)
|
||||||
{
|
{
|
||||||
err = kPMCancel; // user clicked Cancel button
|
// user clicked Cancel button
|
||||||
|
err = kPMCancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the user did not cancel, flatten and save the PageFormat object
|
// If the user did not cancel, flatten and save the PageFormat object
|
||||||
// with our document.
|
// with our document.
|
||||||
if (err == noErr)
|
if (err == noErr)
|
||||||
{
|
{
|
||||||
result = wxID_OK ;
|
result = wxID_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((err != noErr) && (err != kPMCancel))
|
if ((err != noErr) && (err != kPMCancel))
|
||||||
{
|
{
|
||||||
message.Printf( wxT("Print Error %d"), err ) ;
|
wxString message;
|
||||||
wxMessageDialog dialog( NULL , message , wxEmptyString, wxICON_HAND | wxOK) ;
|
|
||||||
|
message.Printf( wxT("Print Error %d"), err );
|
||||||
|
wxMessageDialog dialog( NULL, message, wxEmptyString, wxICON_HAND | wxOK );
|
||||||
dialog.ShowModal();
|
dialog.ShowModal();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (result == wxID_OK )
|
if (result == wxID_OK)
|
||||||
{
|
{
|
||||||
m_pageSetupData.GetPrintData().ConvertFromNative();
|
m_pageSetupData.GetPrintData().ConvertFromNative();
|
||||||
m_pageSetupData.SetPaperSize( m_pageSetupData.GetPrintData().GetPaperSize() ) ;
|
m_pageSetupData.SetPaperSize( m_pageSetupData.GetPrintData().GetPaperSize() );
|
||||||
((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->TransferTo( &m_pageSetupData ) ;
|
((wxMacCarbonPrintData*)m_pageSetupData.GetPrintData().GetNativeData())->TransferTo( &m_pageSetupData );
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user