Public Slots | Signals | Public Member Functions

ProgressToolBar Class Reference

Used by the Database to show progress of threaded queries. More...

#include <progresswidget.h>

Inheritance diagram for ProgressToolBar:
Inheritance graph
[legend]
Collaboration diagram for ProgressToolBar:
Collaboration graph
[legend]

List of all members.

Public Slots

void slot_setBusy (bool busy)

Signals

void signal_cancelProgress_requested ()

Public Member Functions

 ProgressToolBar (QWidget *parent=0)

Detailed Description

Used by the Database to show progress of threaded queries.


Constructor & Destructor Documentation

ProgressToolBar::ProgressToolBar ( QWidget parent = 0  )  [explicit]

                                                          : QToolBar(parent)
{
    setObjectName("ProgressToolBar");
    setWindowTitle(tr("Progress control"));
    m_bar = new ProgressBar(this);
    addWidget(m_bar);
    m_cancel = new CancelProgressAction(this);
    addAction(m_cancel);
    initialize();
    connect(m_cancel, SIGNAL(triggered()),
            this, SIGNAL(signal_cancelProgress_requested()));
}


Member Function Documentation

void ProgressToolBar::signal_cancelProgress_requested (  )  [signal]

Referenced by ProgressToolBar().

void ProgressToolBar::slot_setBusy ( bool  busy  )  [slot]

{
    m_cancel->setEnabled(busy);
    if (busy) {
        m_bar->setRange(0,0);
    } else {
        m_bar->setRange(-1,-1); //default: 0 and 100
        m_bar->reset();
    }
}


The documentation for this class was generated from the following files: