X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ae3c17b4013e80b99976c750c19fca47729517f6..97929f6bd992c185834656b5e3fff5a50ba7360a:/interface/wx/progdlg.h diff --git a/interface/wx/progdlg.h b/interface/wx/progdlg.h index 45af3f8e81..a6c4127370 100644 --- a/interface/wx/progdlg.h +++ b/interface/wx/progdlg.h @@ -8,7 +8,6 @@ /** @class wxProgressDialog - @wxheader{progdlg.h} This class represents a dialog that shows a short message and a progress bar. Optionally, it can display ABORT and SKIP buttons, @@ -58,6 +57,8 @@ public: Message displayed above the progress bar. @param maximum Maximum value for the progress bar. + In the generic implementation the progress bar is constructed + only if this value is greater than zero. @param parent Parent window. @param style @@ -71,7 +72,32 @@ public: /** Destructor. Deletes the dialog and enables all top level windows. */ - ~wxProgressDialog(); + virtual ~wxProgressDialog(); + + /** + Returns the last value passed to the Update() function or + @c wxNOT_FOUND if the dialog has no progress bar. + + @since 2.9.0 + */ + int GetValue() const; + + /** + Returns the maximum value of the progress meter, as passed to + the constructor or @c wxNOT_FOUND if the dialog has no progress bar. + + @since 2.9.0 + */ + int GetRange() const; + + /** + Returns the last message passed to the Update() function; + if you always passed wxEmptyString to Update() then the message + set through the constructor is returned. + + @since 2.9.0 + */ + wxString GetMessage() const; /** Works like Update() but makes the gauge control run in indeterminate mode @@ -79,8 +105,7 @@ public: (if present) to "Unknown" or to @a newmsg (if it's non-empty); moves the progress bar a bit to indicate that some progress was done. */ - virtual bool Pulse(const wxString& newmsg = "", - bool* skip = NULL); + virtual bool Pulse(const wxString& newmsg = wxEmptyString, bool* skip = NULL); /** Can be used to continue with the dialog, after the user had clicked the "Abort" button. @@ -107,7 +132,7 @@ public: If "Skip" button was pressed since last Update() call, this is set to @true. */ - virtual bool Update(int value, const wxString& newmsg = "", + virtual bool Update(int value, const wxString& newmsg = wxEmptyString, bool* skip = NULL); };