2004-12-31 02:08:11 -05:00
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Name: wx/palmos/progdlg.h
|
|
|
|
// Purpose: wxProgressDialog interface
|
|
|
|
// Author: Wlodzimierz ABX Skiba
|
2008-12-02 13:35:24 -05:00
|
|
|
// Modified by:
|
2004-12-31 02:08:11 -05:00
|
|
|
// Created: 29.12.2004
|
|
|
|
// RCS-ID: $Id$
|
|
|
|
// Copyright: (c) Wlodzimierz Skiba
|
|
|
|
// License: wxWindows licence
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
#ifndef _PREFCONF_H_
|
|
|
|
#define _PREFCONF_H_
|
|
|
|
|
|
|
|
#include "wx/defs.h"
|
|
|
|
|
|
|
|
#if wxUSE_PROGRESSDLG
|
|
|
|
|
|
|
|
#include "wx/dialog.h"
|
|
|
|
|
2008-03-26 11:06:00 -04:00
|
|
|
class WXDLLIMPEXP_CORE wxProgressDialog : public wxDialog
|
2004-12-31 02:08:11 -05:00
|
|
|
{
|
|
|
|
DECLARE_DYNAMIC_CLASS(wxProgressDialog)
|
|
|
|
public:
|
|
|
|
wxProgressDialog(const wxString &title,
|
|
|
|
wxString const &message,
|
|
|
|
int maximum = 100,
|
|
|
|
wxWindow *parent = NULL,
|
|
|
|
int style = wxPD_APP_MODAL | wxPD_AUTO_HIDE);
|
2006-09-05 16:47:48 -04:00
|
|
|
virtual ~wxProgressDialog();
|
2004-12-31 02:08:11 -05:00
|
|
|
|
|
|
|
virtual bool Update(int value, const wxString& newmsg = wxEmptyString, bool *skip = NULL);
|
|
|
|
void Resume();
|
|
|
|
virtual bool Show( bool show = true );
|
|
|
|
|
2005-07-01 15:36:58 -04:00
|
|
|
Boolean Callback(/*PrgCallbackData */ void *data);
|
2004-12-31 02:08:11 -05:00
|
|
|
|
2008-12-02 13:35:24 -05:00
|
|
|
int GetValue() const { return m_cur; }
|
|
|
|
int GetRange() const { return m_max; }
|
|
|
|
wxString GetMessage() const { return m_msg; }
|
|
|
|
|
2004-12-31 02:08:11 -05:00
|
|
|
private:
|
|
|
|
|
2005-07-01 15:36:58 -04:00
|
|
|
/*ProgressType*/ void *m_prgFrame;
|
2004-12-31 02:08:11 -05:00
|
|
|
wxString m_msg;
|
|
|
|
int m_max,m_cur;
|
2005-01-03 02:08:17 -05:00
|
|
|
bool m_canSkip;
|
|
|
|
bool m_activeSkip;
|
2004-12-31 02:08:11 -05:00
|
|
|
|
|
|
|
// Virtual function hiding supression
|
|
|
|
virtual void Update() { wxDialog::Update(); }
|
|
|
|
|
2009-02-08 06:45:59 -05:00
|
|
|
wxDECLARE_NO_COPY_CLASS(wxProgressDialog);
|
2004-12-31 02:08:11 -05:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // wxUSE_PROGRESSDLG
|
|
|
|
|
|
|
|
#endif // _PREFCONF_H_
|
|
|
|
|