git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29820
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
//----------------------------------------------------------------------------
wxPrintFactory *wxPrintFactory::m_factory = NULL;
//----------------------------------------------------------------------------
wxPrintFactory *wxPrintFactory::m_factory = NULL;
void wxPrintFactory::SetPrintFactory( wxPrintFactory *factory )
void wxPrintFactory::SetPrintFactory( wxPrintFactory *factory )
-{
- if (wxPrintFactory::m_factory)
+{
+ if (wxPrintFactory::m_factory)
delete wxPrintFactory::m_factory;
delete wxPrintFactory::m_factory;
-
- wxPrintFactory::m_factory = factory;
+
+ wxPrintFactory::m_factory = factory;
}
wxPrintFactory *wxPrintFactory::GetFactory()
{
if (!wxPrintFactory::m_factory)
}
wxPrintFactory *wxPrintFactory::GetFactory()
{
if (!wxPrintFactory::m_factory)
- wxPrintFactory::m_factory = new wxNativePrintFactory;
+ wxPrintFactory::m_factory = new wxNativePrintFactory;
return wxPrintFactory::m_factory;
}
return wxPrintFactory::m_factory;
}
//----------------------------------------------------------------------------
wxPrinterBase *wxNativePrintFactory::CreatePrinter( wxPrintDialogData *data )
//----------------------------------------------------------------------------
wxPrinterBase *wxNativePrintFactory::CreatePrinter( wxPrintDialogData *data )
-{
-#if defined(__WXMSW__)
+{
+#if defined(__WXMSW__) && !defined(__WXUNIVERSAL__)
return new wxWindowsPrinter( data );
#elif defined(__WXMAC__)
return new wxMacPrinter( data );
return new wxWindowsPrinter( data );
#elif defined(__WXMAC__)
return new wxMacPrinter( data );
-wxPrintPreviewBase *wxNativePrintFactory::CreatePrintPreview( wxPrintout *preview,
+wxPrintPreviewBase *wxNativePrintFactory::CreatePrintPreview( wxPrintout *preview,
wxPrintout *printout, wxPrintDialogData *data )
{
wxPrintout *printout, wxPrintDialogData *data )
{
+#if defined(__WXMSW__) && !defined(__WXUNIVERSAL__)
return new wxWindowsPrintPreview( preview, printout, data );
#elif defined(__WXMAC__)
return new wxMacPrintPreview( preview, printout, data );
return new wxWindowsPrintPreview( preview, printout, data );
#elif defined(__WXMAC__)
return new wxMacPrintPreview( preview, printout, data );
-wxPrintPreviewBase *wxNativePrintFactory::CreatePrintPreview( wxPrintout *preview,
+wxPrintPreviewBase *wxNativePrintFactory::CreatePrintPreview( wxPrintout *preview,
wxPrintout *printout, wxPrintData *data )
{
wxPrintout *printout, wxPrintData *data )
{
+#if defined(__WXMSW__) && !defined(__WXUNIVERSAL__)
return new wxWindowsPrintPreview( preview, printout, data );
#elif defined(__WXMAC__)
return new wxMacPrintPreview( preview, printout, data );
return new wxWindowsPrintPreview( preview, printout, data );
#elif defined(__WXMAC__)
return new wxMacPrintPreview( preview, printout, data );
-int wxPrintPreviewBase::GetCurrentPage() const
+int wxPrintPreviewBase::GetCurrentPage() const
{ return m_currentPage; };
{ return m_currentPage; };
-void wxPrintPreviewBase::SetPrintout(wxPrintout *printout)
+void wxPrintPreviewBase::SetPrintout(wxPrintout *printout)
{ m_previewPrintout = printout; };
{ m_previewPrintout = printout; };
-wxPrintout *wxPrintPreviewBase::GetPrintout() const
+wxPrintout *wxPrintPreviewBase::GetPrintout() const
{ return m_previewPrintout; };
{ return m_previewPrintout; };
-wxPrintout *wxPrintPreviewBase::GetPrintoutForPrinting() const
+wxPrintout *wxPrintPreviewBase::GetPrintoutForPrinting() const
{ return m_printPrintout; };
{ return m_printPrintout; };
-void wxPrintPreviewBase::SetFrame(wxFrame *frame)
+void wxPrintPreviewBase::SetFrame(wxFrame *frame)
{ m_previewFrame = frame; };
{ m_previewFrame = frame; };
-void wxPrintPreviewBase::SetCanvas(wxPreviewCanvas *canvas)
+void wxPrintPreviewBase::SetCanvas(wxPreviewCanvas *canvas)
{ m_previewCanvas = canvas; };
{ m_previewCanvas = canvas; };
-wxFrame *wxPrintPreviewBase::GetFrame() const
+wxFrame *wxPrintPreviewBase::GetFrame() const
{ return m_previewFrame; }
{ return m_previewFrame; }
-wxPreviewCanvas *wxPrintPreviewBase::GetCanvas() const
+wxPreviewCanvas *wxPrintPreviewBase::GetCanvas() const
{ return m_previewCanvas; }
bool wxPrintPreviewBase::PaintPage(wxPreviewCanvas *canvas, wxDC& dc)
{ return m_previewCanvas; }
bool wxPrintPreviewBase::PaintPage(wxPreviewCanvas *canvas, wxDC& dc)
-wxPrintDialogData& wxPrintPreviewBase::GetPrintDialogData()
-{
+wxPrintDialogData& wxPrintPreviewBase::GetPrintDialogData()
+{
return m_printDialogData;
}
return m_printDialogData;
}
-int wxPrintPreviewBase::GetZoom() const
+int wxPrintPreviewBase::GetZoom() const
{ return m_currentZoom; }
{ return m_currentZoom; }
-int wxPrintPreviewBase::GetMaxPage() const
+int wxPrintPreviewBase::GetMaxPage() const
-int wxPrintPreviewBase::GetMinPage() const
+int wxPrintPreviewBase::GetMinPage() const
-bool wxPrintPreviewBase::Ok() const
+bool wxPrintPreviewBase::Ok() const
-void wxPrintPreviewBase::SetOk(bool ok)
+void wxPrintPreviewBase::SetOk(bool ok)
{ m_isOk = ok; }
//----------------------------------------------------------------------------
// wxPrintPreview
{ m_isOk = ok; }
//----------------------------------------------------------------------------
// wxPrintPreview
wxPrintPreview::~wxPrintPreview()
{
delete m_pimpl;
wxPrintPreview::~wxPrintPreview()
{
delete m_pimpl;
// don't delete twice
m_printPrintout = NULL;
m_previewPrintout = NULL;
// don't delete twice
m_printPrintout = NULL;
m_previewPrintout = NULL;
return m_pimpl->SetCurrentPage( pageNum );
}
return m_pimpl->SetCurrentPage( pageNum );
}
-int wxPrintPreview::GetCurrentPage() const
-{
+int wxPrintPreview::GetCurrentPage() const
+{
return m_pimpl->GetCurrentPage();
}
return m_pimpl->GetCurrentPage();
}
-void wxPrintPreview::SetPrintout(wxPrintout *printout)
-{
+void wxPrintPreview::SetPrintout(wxPrintout *printout)
+{
m_pimpl->SetPrintout( printout );
}
m_pimpl->SetPrintout( printout );
}
-wxPrintout *wxPrintPreview::GetPrintout() const
-{
+wxPrintout *wxPrintPreview::GetPrintout() const
+{
return m_pimpl->GetPrintout();
}
return m_pimpl->GetPrintout();
}
-wxPrintout *wxPrintPreview::GetPrintoutForPrinting() const
-{
+wxPrintout *wxPrintPreview::GetPrintoutForPrinting() const
+{
return m_pimpl->GetPrintoutForPrinting();
}
return m_pimpl->GetPrintoutForPrinting();
}
-void wxPrintPreview::SetFrame(wxFrame *frame)
-{
+void wxPrintPreview::SetFrame(wxFrame *frame)
+{
m_pimpl->SetFrame( frame );
}
m_pimpl->SetFrame( frame );
}
-void wxPrintPreview::SetCanvas(wxPreviewCanvas *canvas)
-{
+void wxPrintPreview::SetCanvas(wxPreviewCanvas *canvas)
+{
m_pimpl->SetCanvas( canvas );
}
m_pimpl->SetCanvas( canvas );
}
-wxFrame *wxPrintPreview::GetFrame() const
+wxFrame *wxPrintPreview::GetFrame() const
{
return m_pimpl->GetFrame();
}
{
return m_pimpl->GetFrame();
}
-wxPreviewCanvas *wxPrintPreview::GetCanvas() const
-{
+wxPreviewCanvas *wxPrintPreview::GetCanvas() const
+{
return m_pimpl->GetCanvas();
}
return m_pimpl->GetCanvas();
}