Added a parameter to PrintBuffer and PrintFile to allow silent or prompted printing.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70939 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2012-03-18 23:25:39 +00:00
parent 27abbc9dd2
commit 148d83b59f
3 changed files with 14 additions and 12 deletions

View File

@@ -537,7 +537,7 @@ bool wxRichTextPrinting::PreviewBuffer(const wxRichTextBuffer& buffer)
return DoPreview(p1, p2);
}
bool wxRichTextPrinting::PrintFile(const wxString& richTextFile)
bool wxRichTextPrinting::PrintFile(const wxString& richTextFile, bool showPrintDialog)
{
SetRichTextBufferPrinting(new wxRichTextBuffer);
@@ -550,19 +550,19 @@ bool wxRichTextPrinting::PrintFile(const wxString& richTextFile)
wxRichTextPrintout *p = CreatePrintout();
p->SetRichTextBuffer(m_richTextBufferPrinting);
bool ret = DoPrint(p);
bool ret = DoPrint(p, showPrintDialog);
delete p;
return ret;
}
bool wxRichTextPrinting::PrintBuffer(const wxRichTextBuffer& buffer)
bool wxRichTextPrinting::PrintBuffer(const wxRichTextBuffer& buffer, bool showPrintDialog)
{
SetRichTextBufferPrinting(new wxRichTextBuffer(buffer));
wxRichTextPrintout *p = CreatePrintout();
p->SetRichTextBuffer(m_richTextBufferPrinting);
bool ret = DoPrint(p);
bool ret = DoPrint(p, showPrintDialog);
delete p;
return ret;
}
@@ -587,12 +587,12 @@ bool wxRichTextPrinting::DoPreview(wxRichTextPrintout *printout1, wxRichTextPrin
return true;
}
bool wxRichTextPrinting::DoPrint(wxRichTextPrintout *printout)
bool wxRichTextPrinting::DoPrint(wxRichTextPrintout *printout, bool showPrintDialog)
{
wxPrintDialogData printDialogData(*GetPrintData());
wxPrinter printer(&printDialogData);
if (!printer.Print(m_parentWindow, printout, true))
if (!printer.Print(m_parentWindow, printout, showPrintDialog))
{
return false;
}