Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

mailstatusbar.cpp

Go to the documentation of this file.
00001 #include <qprogressbar.h>
00002 #include <qtoolbutton.h>
00003 #include <qlabel.h>
00004 
00005 #include "mailstatusbar.h"
00006 
00007 MailStatusBar::MailStatusBar(QWidget *parent, const char *name, WFlags fl)
00008         : QHBox(parent, name, fl)
00009 {
00010         label = new QLabel(this);
00011         QFont tmpFont = label->font();
00012         tmpFont.setPixelSize(8);
00013         label->setFont(tmpFont);
00014 
00015         stopButton = new QToolButton(this);
00016         stopButton->setText(" X ");
00017         stopButton->setMaximumHeight(15);
00018         stopButton->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
00019         connect(stopButton, SIGNAL(clicked()), SLOT(stopClicked()));
00020 
00021         progress = new QProgressBar(this);
00022         progress->setCenterIndicator(true);
00023         progress->setMinimumHeight(15);
00024         progress->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
00025         progress->setFrameShape(QFrame::Box);
00026         progress->setFrameShadow(QFrame::Raised);
00027 }
00028 
00029 void MailStatusBar::setStatusText(const QString &text)
00030 {
00031         label->setText(text);
00032 }
00033 
00034 void MailStatusBar::setStopEnabled(bool enabled)
00035 {
00036         stopButton->setEnabled(enabled);
00037 }
00038 
00039 void MailStatusBar::setProgressTotalSteps(int steps)
00040 {
00041         progress->setTotalSteps(steps);
00042 }
00043 
00044 void MailStatusBar::setProgress(int pg)
00045 {
00046         progress->setProgress(pg);
00047 }
00048 
00049 void MailStatusBar::resetProgress()
00050 {
00051         progress->reset();
00052 }
00053 
00054 void MailStatusBar::stopClicked()
00055 {
00056         emit stop();
00057 }
00058 

Generated on Sat Nov 5 16:18:08 2005 for OPIE by  doxygen 1.4.2