X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8fa2e6a209ab83319bbc4d652067c9123deaa335..36a0ce39f201409cd8bd5997102da95844e64c98:/include/wx/generic/progdlgg.h?ds=sidebyside diff --git a/include/wx/generic/progdlgg.h b/include/wx/generic/progdlgg.h index 2401275d14..eaf4cc7177 100644 --- a/include/wx/generic/progdlgg.h +++ b/include/wx/generic/progdlgg.h @@ -32,17 +32,14 @@ public: frames or parent frame to avoid recursion problems. @param title title for window @param message message to display in window - @param maximum maximum value for status bar, if <= 0, no bar is shown + @param maximum value for status bar, if <= 0, no bar is shown @param parent window or NULL - @param disableParentOnly if true, only disable parent window's - event handling - @param abortButton if true, dialog will show an abort button + @param style is the bit mask of wxPD_XXX constants from wx/defs.h */ wxProgressDialog(const wxString &title, wxString const &message, int maximum = 100, wxWindow *parent = NULL, - bool disableParentOnly = FALSE, - bool abortButton = FALSE); + int style = wxPD_APP_MODAL | wxPD_AUTO_HIDE); /** Destructor. Re-enables event handling for other windows. */ @@ -53,11 +50,11 @@ public: @param newmsg if used, new message to display @returns true if ABORT button has not been pressed */ - bool Update(int value = -1, const char *newmsg = NULL); + bool Update(int value = -1, const wxString& newmsg = ""); /** Can be called to continue after the cancel button has been pressed, but the program decided to continue the operation (e.g., user didn't - configrm it) + confirm it) */ void Resume() { m_state = Continue; } @@ -81,8 +78,13 @@ private: { Uncancelable = -1, // dialog can't be canceled Canceled, // can be cancelled and, in fact, was - Continue // can be cancelled but wasn't + Continue, // can be cancelled but wasn't + Finished // finished, waiting to be removed from screen } m_state; + /// the abort button (or NULL if none) + class wxButton *m_btnAbort; + /// the maximum value + int m_maximum; DECLARE_EVENT_TABLE() };