X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a70d268a1b43dc8ef2025b2beaeb5a595ba173fc..2e7352635eafb61347bd245655d80b10bf27ac6d:/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; }