git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2451
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// Create an abort window
wxBeginBusyCursor();
// Create an abort window
wxBeginBusyCursor();
+ int
+ pagesPerCopy = maxPage-minPage+1,
+ totalPages = pagesPerCopy * m_printDialogData.GetNoCopies(),
+ printedPages = 0;
// Open the progress bar dialog
wxProgressDialog *progressDialog = new wxProgressDialog (
printout->GetTitle(),
_("Printing..."),
// Open the progress bar dialog
wxProgressDialog *progressDialog = new wxProgressDialog (
printout->GetTitle(),
_("Printing..."),
parent,
/* disable parent only */ true,
/* show abort button */ true);
parent,
/* disable parent only */ true,
/* show abort button */ true);
- msg.Printf(_("Printing page %d..."), pn);
- if(progressDialog->Update(pn-minPage, msg))
+ msg.Printf(_("Printing page %d..."), printedPages+1);
+ if(progressDialog->Update(printedPages++, msg))
{
dc->StartPage();
printout->OnPrintPage(pn);
{
dc->StartPage();
printout->OnPrintPage(pn);
else
{
sm_abortIt = true;
else
{
sm_abortIt = true;
- keepGoing = false; //FIXME: do we need both?
printout->OnEndDocument();
}
printout->OnEndPrinting();
printout->OnEndDocument();
}
printout->OnEndPrinting();