24#include <wx/version.h>
29 int aMaximum, wxWindow* aParent,
30 bool aIndeterminateTaskBarStatus,
int aStyle )
31 : wxProgressDialog( aTitle,
32 aMessage == wxEmptyString ? wxString( wxT(
" " ) ) : aMessage,
33 aMaximum, aParent, aStyle )
34#if wxCHECK_VERSION( 3, 1, 0 )
36 m_appProgressIndicator( aParent, aMaximum ),
37 m_indeterminateTaskBarStatus( aIndeterminateTaskBarStatus )
41#if wxCHECK_VERSION( 3, 1, 0 )
42 if( m_indeterminateTaskBarStatus )
44 m_appProgressIndicator.Pulse();
52#if wxCHECK_VERSION( 3, 1, 0 )
53 if( !m_indeterminateTaskBarStatus )
55 m_appProgressIndicator.SetValue( aValue );
59 return wxProgressDialog::Update( aValue, aNewMsg, aSkip );
virtual bool Update(int aValue, const wxString &aNewMsg=wxEmptyString, bool *aSkip=nullptr) override
APP_PROGRESS_DIALOG(const wxString &aTitle, const wxString &aMessage, int aMaximum=100, wxWindow *aParent=nullptr, bool aIndeterminateTaskBarStatus=false, int aStyle=wxPD_APP_MODAL|wxPD_AUTO_HIDE)