git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51024
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxPrintout * WXUNUSED(printoutForPrinting),
wxPrintData *data)
{
wxPrintout * WXUNUSED(printoutForPrinting),
wxPrintData *data)
{
// convert wxPrintQuality to resolution (input pointer can be NULL)
wxPrintQuality quality = data ? data->GetQuality() : wxPRINT_QUALITY_MEDIUM;
switch ( quality )
// convert wxPrintQuality to resolution (input pointer can be NULL)
wxPrintQuality quality = data ? data->GetQuality() : wxPRINT_QUALITY_MEDIUM;
switch ( quality )
wxFAIL_MSG( "unknown print quality" );
// fall through
wxFAIL_MSG( "unknown print quality" );
// fall through
- case wxPRINT_QUALITY_MEDIUM:
- m_resolution = 600;
- break;
-
case wxPRINT_QUALITY_LOW:
m_resolution = 300;
break;
case wxPRINT_QUALITY_LOW:
m_resolution = 300;
break;
case wxPRINT_QUALITY_DRAFT:
m_resolution = 150;
break;
case wxPRINT_QUALITY_DRAFT:
m_resolution = 150;
break;
+
+ default:
+ if ( quality > 0 )
+ {
+ // positive values directly indicate print resolution
+ m_resolution = quality;
+ break;
+ }
+
+ wxFAIL_MSG( "unknown print quality" );
+ // fall through
+
+ case wxPRINT_QUALITY_MEDIUM:
+ m_resolution = 600;
+ break;
+
}
wxGtkPrintPreview::wxGtkPrintPreview(wxPrintout *printout,
}
wxGtkPrintPreview::wxGtkPrintPreview(wxPrintout *printout,