23 #if !defined HANDLER_PROGRESS_BAR
24 #define HANDLER_PROGRESS_BAR
26 #include <QtCore/QDateTime>
27 #include <QtGui/QCloseEvent>
28 #include <QtCore/QMutex>
29 #include <QtCore/QWaitCondition>
34 template <
typename >
class CVector;
47 Qt::WindowModality windowModality = Qt::WindowModal);
50 CProgressBar(QWidget* parent,
const char* name, Qt::WindowModality windowModality);
80 virtual bool resetItem(
const size_t & handle);
97 virtual bool finishItem(
const size_t & handle);
104 virtual bool setName(
const std::string & name);
118 virtual size_t addItem(
const std::string & name,
121 const void * pEndValue = NULL);
virtual void slotAddItem(const int handle)
virtual void closeEvent(QCloseEvent *e)
virtual void slotSetName(QString name)
static CProgressBar * create(QWidget *parent=0, const char *name=0, Qt::WindowModality windowModality=Qt::WindowModal)
CVector< CQProgressItem * > mProgressItemList
virtual bool progressItem(const size_t &handle)
virtual void btnContinuePressed()
void signalFinishItem(const int handle)
virtual size_t addItem(const std::string &name, const CCopasiParameter::Type &type, const void *pValue, const void *pEndValue=NULL)
QDateTime mNextEventProcessing
CProgressBar(QWidget *parent, const char *name, Qt::WindowModality windowModality)
void signalSetName(QString name)
virtual void slotFinishItem(const int handle)
virtual bool resetItem(const size_t &handle)
QWaitCondition mWaitPause
virtual bool finishItem(const size_t &handle)
virtual bool setName(const std::string &name)
void signalAddItem(const int handle)
virtual void btnStopPressed()
virtual void slotProgressAll()