1 #include "ProgressBar.h"
2 #include "ObservedWidget.h"
4 #include <QProgressBar>
11 ProgressBar::ProgressBar( const QString &aText, bool aCancellable, QWidget *aParent ) :
14 qDebug() << "ProgressBar::ProgressBar( const QString &, bool, QWidget *)";
15 setWindowTitle( aText );
18 iProgress = new QProgressBar();
19 iProgress->setMinimumWidth( 200 );
20 iProgress->setRange( 0, 0 );
22 iProgress->setTextVisible( false );
24 QVBoxLayout *mainLayout = new QVBoxLayout;
25 iLabel = new QLabel();
26 mainLayout->addWidget( iLabel );
27 QHBoxLayout *subLayout = new QHBoxLayout;
28 subLayout->addWidget( iProgress );
30 QPushButton *buttonCancel = new QPushButton( tr( "Cancel" ) );
31 subLayout->addSpacing( 5 );
32 subLayout->addWidget( buttonCancel );
33 connect( buttonCancel, SIGNAL( pressed() ), this, SIGNAL( cancel() ) );
35 mainLayout->addLayout( subLayout );
36 setLayout( mainLayout );
39 ProgressBar::~ProgressBar()
41 qDebug() << "ProgressBar::~ProgressBar()";
44 void ProgressBar::update( const QString &aMessage )
46 qDebug() << "ProgressBar::update( const QString & )";
47 iLabel->setText( aMessage );