/**
@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,
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
/**
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
(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.
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);
};