1. corrected problem with label updating in wxProgressDialog
2. optical fix in wxTipDlg: use wxTE_RICH control to avoid vert scrollbar 3. put wxProgressDialog demo into dialogs sample, seems more appropriate 4. fixed a serious bug in wxProgressDialog when its parent was not a top level window (as in controls sample) 5. fixes in BringWindowToTop() usage in msw/dialog.cpp 6. fixed another serious bug in wxProgressDialog::OnClose() 7. wxDialog restores focus to previously focused window once again 8. attempts at fixing wxBusyCursor with modal dialogs problem - unsuccessful git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6273 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -395,7 +395,8 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h )
|
||||
wxPoint(0, 250), wxSize(100, 50), wxTE_MULTILINE);
|
||||
m_text->SetBackgroundColour("wheat");
|
||||
|
||||
// wxLog::AddTraceMask(_T("focus"));
|
||||
if ( 0 )
|
||||
wxLog::AddTraceMask(_T("focus"));
|
||||
m_logTargetOld = wxLog::SetActiveTarget(new wxLogTextCtrl(m_text));
|
||||
|
||||
m_notebook = new wxNotebook(this, ID_NOTEBOOK);
|
||||
@@ -1146,16 +1147,16 @@ void MyPanel::OnShowProgress( wxCommandEvent& WXUNUSED(event) )
|
||||
|
||||
|
||||
bool cont = TRUE;
|
||||
for ( int i = 0; i < max && cont; i++ )
|
||||
for ( int i = 0; i <= max && cont; i++ )
|
||||
{
|
||||
wxSleep(1);
|
||||
if ( i == max - 1 )
|
||||
if ( i == max )
|
||||
{
|
||||
cont = dialog.Update(i, "That's all, folks!");
|
||||
}
|
||||
else if ( i == max / 2 )
|
||||
{
|
||||
cont = dialog.Update(i, "Only a half left!");
|
||||
cont = dialog.Update(i, "Only a half left (very long message)!");
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1219,12 +1220,15 @@ void MyFrame::OnQuit (wxCommandEvent& WXUNUSED(event) )
|
||||
|
||||
void MyFrame::OnAbout( wxCommandEvent& WXUNUSED(event) )
|
||||
{
|
||||
wxBeginBusyCursor();
|
||||
wxBusyCursor bc;
|
||||
|
||||
#if 0 // VZ: my temp test code, will remove
|
||||
wxGetTextFromUser("msg", "caption", "val", this);
|
||||
return;
|
||||
#endif // 0
|
||||
|
||||
wxMessageDialog dialog(this, "This is a control sample", "About Controls", wxOK );
|
||||
dialog.ShowModal();
|
||||
|
||||
wxEndBusyCursor();
|
||||
}
|
||||
|
||||
void MyFrame::OnClearLog(wxCommandEvent& WXUNUSED(event))
|
||||
|
Reference in New Issue
Block a user