git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25090
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
{
// Pass two printout objects: for preview, and possible printing.
wxPrintPreviewBase *preview = new wxPrintPreview(printout, view->OnCreatePrintout());
+ if ( !preview->Ok() )
+ {
+ delete preview;
+ wxMessageBox( _("Sorry, print preview needs a printer to be installed.") );
+ return;
+ }
wxPreviewFrame *frame = new wxPreviewFrame(preview, (wxFrame *)wxTheApp->GetTopWindow(), _("Print Preview"),
wxPoint(100, 100), wxSize(600, 650));
{
// Retrieve the default device name
wxString portName;
-#ifdef __WXDEBUG__
- bool ret =
-#else // !Debug
- (void)
-#endif // Debug/Release
- wxGetDefaultDeviceName(devNameStr, portName);
-
- wxASSERT_MSG( ret, wxT("Could not get default device name.") );
-
+ if ( !wxGetDefaultDeviceName(devNameStr, portName) )
+ {
+ return 0; // Could not get default device name
+ }
deviceName = devNameStr.c_str();
}