X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/695f550bfaa08c237dec723bdd1eddf0eacbc741..565804f2b9ec017360122cda08181d287919160b:/src/generic/progdlgg.cpp diff --git a/src/generic/progdlgg.cpp b/src/generic/progdlgg.cpp index 6f4fec1fe8..d286409ab9 100644 --- a/src/generic/progdlgg.cpp +++ b/src/generic/progdlgg.cpp @@ -148,7 +148,6 @@ wxProgressDialog::wxProgressDialog(const wxString& title, m_msg = new wxStaticText(this, wxID_ANY, message); sizerTop->Add(m_msg, 0, wxLEFT | wxTOP, 2*LAYOUT_MARGIN); - wxSize sizeLabel = m_msg->GetSize(); if ( maximum > 0 ) { int gauge_style = wxGA_HORIZONTAL; @@ -182,9 +181,6 @@ wxProgressDialog::wxProgressDialog(const wxString& title, m_break = 0; m_ctdelay = 0; - // if we are going to have at least one label, remember it in this var - wxStaticText *label = NULL; - // also count how many labels we really have size_t nTimeLabels = 0; @@ -194,7 +190,6 @@ wxProgressDialog::wxProgressDialog(const wxString& title, { nTimeLabels++; - label = m_elapsed = CreateLabel(_("Elapsed time:"), sizerLabels); } @@ -202,7 +197,6 @@ wxProgressDialog::wxProgressDialog(const wxString& title, { nTimeLabels++; - label = m_estimated = CreateLabel(_("Estimated time:"), sizerLabels); } @@ -210,7 +204,6 @@ wxProgressDialog::wxProgressDialog(const wxString& title, { nTimeLabels++; - label = m_remaining = CreateLabel(_("Remaining time:"), sizerLabels); } sizerTop->Add(sizerLabels, 0, wxALIGN_CENTER_HORIZONTAL | wxTOP, LAYOUT_MARGIN); @@ -494,6 +487,25 @@ bool wxProgressDialog::Show( bool show ) return wxDialog::Show(show); } +int wxProgressDialog::GetValue() const +{ + if (m_gauge) + return m_gauge->GetValue(); + return wxNOT_FOUND; +} + +int wxProgressDialog::GetRange() const +{ + if (m_gauge) + return m_gauge->GetRange(); + return wxNOT_FOUND; +} + +wxString wxProgressDialog::GetMessage() const +{ + return m_msg->GetLabel(); +} + // ---------------------------------------------------------------------------- // event handlers // ---------------------------------------------------------------------------- @@ -656,6 +668,8 @@ void wxProgressDialog::UpdateMessage(const wxString &newmsg) { m_msg->SetLabel(newmsg); + Fit(); // adapt to the new label size + wxYieldIfNeeded() ; } }