wxProgressDialg works again.

Did I do "update" in testconf?


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2880 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling 1999-06-23 16:17:16 +00:00
parent 4abcafeaa3
commit 4080c40a71
3 changed files with 5 additions and 1 deletions

View File

@ -776,6 +776,7 @@ void MyPanel::OnShowProgress( wxCommandEvent& WXUNUSED(event) )
{ {
cont = dialog.Update(i); cont = dialog.Update(i);
} }
wxYield();
} }
if ( !cont ) if ( !cont )

View File

@ -222,6 +222,7 @@ bool wxPostScriptPrinter::Print(wxWindow *parent, wxPrintout *printout, bool pro
keepGoing = false; keepGoing = false;
} }
} }
wxYield();
} }
printout->OnEndDocument(); printout->OnEndDocument();
} }

View File

@ -66,7 +66,7 @@ wxProgressDialog::wxProgressDialog(wxString const &title,
height += 35; height += 35;
wxFrame::Create(m_parent, -1, title, wxFrame::Create(m_parent, -1, title,
wxPoint(0, 0), wxSize(220, height), wxPoint(0, 0), wxSize(220, height),
wxDEFAULT_DIALOG_STYLE); wxDEFAULT_DIALOG_STYLE | style );
wxLayoutConstraints *c; wxLayoutConstraints *c;
@ -127,8 +127,10 @@ wxProgressDialog::Update(int value, const wxString& newmsg)
wxASSERT_MSG( value == -1 || m_gauge, _T("can't update non existent dialog") ); wxASSERT_MSG( value == -1 || m_gauge, _T("can't update non existent dialog") );
wxASSERT_MSG( value < m_maximum, _T("invalid progress value") ); wxASSERT_MSG( value < m_maximum, _T("invalid progress value") );
if( m_gauge ) if( m_gauge )
m_gauge->SetValue(value + 1); m_gauge->SetValue(value + 1);
if( !newmsg.IsEmpty() ) if( !newmsg.IsEmpty() )
m_msg->SetLabel(newmsg); m_msg->SetLabel(newmsg);