X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4cc4bfafe5a31cb96f35b3ec9b19fa2b0b3a4eef..3201a1046ba71ba8e5ef2ed694fde34d12f743f3:/interface/progdlg.h diff --git a/interface/progdlg.h b/interface/progdlg.h index 6fd996201e..45af3f8e81 100644 --- a/interface/progdlg.h +++ b/interface/progdlg.h @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: progdlg.h -// Purpose: documentation for wxProgressDialog class +// Purpose: interface of wxProgressDialog // Author: wxWidgets team // RCS-ID: $Id$ // Licence: wxWindows license @@ -15,29 +15,29 @@ the elapsed, remaining and estimated time for the end of the progress. @beginStyleTable - @style{wxPD_APP_MODAL}: + @style{wxPD_APP_MODAL} Make the progress dialog modal. If this flag is not given, it is only "locally" modal - that is the input to the parent window is disabled, but not to the other ones. - @style{wxPD_AUTO_HIDE}: + @style{wxPD_AUTO_HIDE} Causes the progress dialog to disappear from screen as soon as the maximum value of the progress meter has been reached. - @style{wxPD_SMOOTH}: + @style{wxPD_SMOOTH} Causes smooth progress of the gauge control. - @style{wxPD_CAN_ABORT}: + @style{wxPD_CAN_ABORT} This flag tells the dialog that it should have a "Cancel" button which the user may press. If this happens, the next call to Update() will return @false. - @style{wxPD_CAN_SKIP}: + @style{wxPD_CAN_SKIP} This flag tells the dialog that it should have a "Skip" button which the user may press. If this happens, the next call to Update() will return @true in its skip parameter. - @style{wxPD_ELAPSED_TIME}: + @style{wxPD_ELAPSED_TIME} This flag tells the dialog that it should show elapsed time (since creating the dialog). - @style{wxPD_ESTIMATED_TIME}: + @style{wxPD_ESTIMATED_TIME} This flag tells the dialog that it should show estimated time. - @style{wxPD_REMAINING_TIME}: + @style{wxPD_REMAINING_TIME} This flag tells the dialog that it should show remaining time. @endStyleTable @@ -49,9 +49,9 @@ class wxProgressDialog : public wxDialog public: /** Constructor. Creates the dialog, displays it and disables user input - for other windows, or, if wxPD_APP_MODAL flag is not given, for its parent - window only. - + for other windows, or, if @c wxPD_APP_MODAL flag is not given, for its + parent window only. + @param title Dialog title to show in titlebar. @param message @@ -74,42 +74,40 @@ public: ~wxProgressDialog(); /** - Just like Update() but makes - the gauge control run in indeterminate mode (see wxGauge documentation), - sets the remaining and the estimated time labels (if present) to @c Unknown and - moves - the progress bar a bit to indicate that some progress was done. + Works like Update() but makes the gauge control run in indeterminate mode + (see wxGauge documentation); sets the remaining and the estimated time labels + (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); /** - Can be used to continue with the dialog, after the user had chosen - ABORT. + Can be used to continue with the dialog, after the user had clicked the "Abort" button. */ void Resume(); /** Updates the dialog, setting the progress bar to the new value and, if - given changes the message above it. Returns @true unless the Cancel button + given changes the message above it. Returns @true unless the "Cancel" button has been pressed. + If @false is returned, the application can either immediately destroy the - dialog - or ask the user for the confirmation and if the abort is not confirmed the - dialog may be resumed with Resume() function. - + dialog or ask the user for the confirmation and if the abort is not confirmed + the dialog may be resumed with Resume() function. + @param value - The new value of the progress meter. It should be less than or - equal to the maximum value given to the constructor and the dialog is - closed if + The new value of the progress meter. It should be less than or equal to + the maximum value given to the constructor and the dialog is closed if it is equal to the maximum. @param newmsg The new messages for the progress dialog text, if it is empty (which is the default) the message is not changed. @param skip - If "Skip" button was pressed since last - Update call, this is set to @true. + If "Skip" button was pressed since last Update() call, + this is set to @true. */ virtual bool Update(int value, const wxString& newmsg = "", bool* skip = NULL); }; +