X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a70d268a1b43dc8ef2025b2beaeb5a595ba173fc..f4d084afdacb64aa4fe8330613c97d88fa2506ce:/src/common/docview.cpp diff --git a/src/common/docview.cpp b/src/common/docview.cpp index 86d1783490..162a175517 100644 --- a/src/common/docview.cpp +++ b/src/common/docview.cpp @@ -1976,8 +1976,27 @@ bool wxDocChildFrameAnyBase::CloseView(wxCloseEvent& event) #if wxUSE_PRINTING_ARCHITECTURE +namespace +{ + +wxString GetAppropriateTitle(const wxView *view, const wxString& titleGiven) +{ + wxString title(titleGiven); + if ( title.empty() ) + { + if ( view && view->GetDocument() ) + title = view->GetDocument()->GetUserReadableName(); + else + title = _("Printout"); + } + + return title; +} + +} // anonymous namespace + wxDocPrintout::wxDocPrintout(wxView *view, const wxString& title) - : wxPrintout(title) + : wxPrintout(GetAppropriateTitle(view, title)) { m_printoutView = view; }