You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
2.1 KiB
88 lines
2.1 KiB
/***************************************************************************
|
|
sq_progressbox.h - description
|
|
-------------------
|
|
begin : ??? Jan 21 2007
|
|
copyright : (C) 2007 by Baryshev Dmitry
|
|
email : ksquirrel.iv@gmail.com
|
|
***************************************************************************/
|
|
|
|
/***************************************************************************
|
|
* *
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
* it under the terms of the GNU General Public License as published by *
|
|
* the Free Software Foundation; either version 2 of the License, or *
|
|
* (at your option) any later version. *
|
|
* *
|
|
***************************************************************************/
|
|
|
|
#ifndef SQ_PROGRESSBOX_H
|
|
#define SQ_PROGRESSBOX_H
|
|
|
|
#include <tqhbox.h>
|
|
|
|
#include "sq_progress.h"
|
|
|
|
class TQPushButton;
|
|
|
|
class SQ_ProgressBox : public TQHBox
|
|
{
|
|
public:
|
|
SQ_ProgressBox(TQWidget * parent = 0, const char * name = 0);
|
|
~SQ_ProgressBox();
|
|
|
|
SQ_Progress* progressBar() const;
|
|
|
|
TQPushButton* button() const;
|
|
|
|
void stopButtonPixmap();
|
|
void startButtonPixmap();
|
|
|
|
// redirect to SQ_Progress
|
|
void flush();
|
|
void advance(int step = 1);
|
|
void setTotalSteps(int steps);
|
|
void addSteps(int steps);
|
|
|
|
private:
|
|
SQ_Progress *p;
|
|
TQPushButton *buttonStop;
|
|
};
|
|
|
|
inline
|
|
TQPushButton* SQ_ProgressBox::button() const
|
|
{
|
|
return buttonStop;
|
|
}
|
|
|
|
inline
|
|
SQ_Progress* SQ_ProgressBox::progressBar() const
|
|
{
|
|
return p;
|
|
}
|
|
|
|
inline
|
|
void SQ_ProgressBox::flush()
|
|
{
|
|
p->flush();
|
|
}
|
|
|
|
inline
|
|
void SQ_ProgressBox::advance(int step)
|
|
{
|
|
p->advance(step);
|
|
}
|
|
|
|
inline
|
|
void SQ_ProgressBox::setTotalSteps(int steps)
|
|
{
|
|
p->setTotalSteps(steps);
|
|
}
|
|
|
|
inline
|
|
void SQ_ProgressBox::addSteps(int steps)
|
|
{
|
|
p->addSteps(steps);
|
|
}
|
|
|
|
#endif
|