Add wxGenericProgressDialog
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@71059 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -16,12 +16,17 @@
|
|||||||
#define wxPD_CAN_SKIP 0x0080
|
#define wxPD_CAN_SKIP 0x0080
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@class wxProgressDialog
|
@class wxGenericProgressDialog
|
||||||
|
|
||||||
This class represents a dialog that shows a short message and a
|
This class represents a dialog that shows a short message and a
|
||||||
progress bar. Optionally, it can display ABORT and SKIP buttons, and
|
progress bar. Optionally, it can display ABORT and SKIP buttons, and
|
||||||
the elapsed, remaining and estimated time for the end of the progress.
|
the elapsed, remaining and estimated time for the end of the progress.
|
||||||
|
|
||||||
|
This class provides a generic implementation of the progress dialog. If
|
||||||
|
the platform has a native progress dialog available then it will be
|
||||||
|
accessible using the @a wxProgressDialog class, otherwise it will
|
||||||
|
essentially be the same as this class.
|
||||||
|
|
||||||
Note that you must be aware that wxProgressDialog internally calls
|
Note that you must be aware that wxProgressDialog internally calls
|
||||||
wxEventLoopBase::YieldFor with @c wxEVT_CATEGORY_UI and @c wxEVT_CATEGORY_USER_INPUT
|
wxEventLoopBase::YieldFor with @c wxEVT_CATEGORY_UI and @c wxEVT_CATEGORY_USER_INPUT
|
||||||
and this may cause unwanted re-entrancies or the out-of-order processing
|
and this may cause unwanted re-entrancies or the out-of-order processing
|
||||||
@@ -63,7 +68,7 @@
|
|||||||
@library{wxbase}
|
@library{wxbase}
|
||||||
@category{cmndlg}
|
@category{cmndlg}
|
||||||
*/
|
*/
|
||||||
class wxProgressDialog : public wxDialog
|
class wxGenericProgressDialog : public wxDialog
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
@@ -84,15 +89,15 @@ public:
|
|||||||
@param style
|
@param style
|
||||||
The dialog style. See wxProgressDialog.
|
The dialog style. See wxProgressDialog.
|
||||||
*/
|
*/
|
||||||
wxProgressDialog(const wxString& title, const wxString& message,
|
wxGenericProgressDialog(const wxString& title, const wxString& message,
|
||||||
int maximum = 100,
|
int maximum = 100,
|
||||||
wxWindow* parent = NULL,
|
wxWindow* parent = NULL,
|
||||||
int style = wxPD_AUTO_HIDE | wxPD_APP_MODAL);
|
int style = wxPD_AUTO_HIDE | wxPD_APP_MODAL);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Destructor. Deletes the dialog and enables all top level windows.
|
Destructor. Deletes the dialog and enables all top level windows.
|
||||||
*/
|
*/
|
||||||
virtual ~wxProgressDialog();
|
virtual ~wxGenericProgressDialog();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the last value passed to the Update() function or
|
Returns the last value passed to the Update() function or
|
||||||
@@ -206,3 +211,20 @@ public:
|
|||||||
bool* skip = NULL);
|
bool* skip = NULL);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
@class wxProgressDialog
|
||||||
|
|
||||||
|
If supported by the platform this class will provide the platform's native
|
||||||
|
progress dialog, else it will simply be the @a wxGenericProgressDialog.
|
||||||
|
*/
|
||||||
|
class wxProgressDialog : public wxGenericProgressDialog
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
wxProgressDialog( const wxString& title, const wxString& message,
|
||||||
|
int maximum = 100,
|
||||||
|
wxWindow *parent = NULL,
|
||||||
|
int style = wxPD_APP_MODAL | wxPD_AUTO_HIDE );
|
||||||
|
};
|
||||||
|
Reference in New Issue
Block a user