Krita Source Code Documentation
Loading...
Searching...
No Matches
KoProgressBar Class Reference

#include <KoProgressBar.h>

+ Inheritance diagram for KoProgressBar:

Signals

void done ()
 

Public Member Functions

 KoProgressBar (QWidget *parent=0)
 
int maximum () const override
 
void setFormat (const QString &format) override
 
void setRange (int minimum, int maximum) override
 
void setValue (int value) override
 
 ~KoProgressBar () override
 
- Public Member Functions inherited from KoProgressProxy
virtual void setAutoNestedName (const QString &name)
 
virtual ~KoProgressProxy ()
 

Detailed Description

KoProgressBar is a thin wrapper around QProgressBar that also implements the abstract base class KoProgressProxy. Use this class, not QProgressBar to pass to KoProgressUpdater.

Definition at line 19 of file KoProgressBar.h.

Constructor & Destructor Documentation

◆ KoProgressBar()

KoProgressBar::KoProgressBar ( QWidget * parent = 0)
explicit

Definition at line 9 of file KoProgressBar.cpp.

10 : QProgressBar(parent)
11{
12}

◆ ~KoProgressBar()

KoProgressBar::~KoProgressBar ( )
override

Definition at line 14 of file KoProgressBar.cpp.

15{
16}

Member Function Documentation

◆ done

void KoProgressBar::done ( )
signal

◆ maximum()

int KoProgressBar::maximum ( ) const
overridevirtual

Implements KoProgressProxy.

Definition at line 18 of file KoProgressBar.cpp.

19{
20 return QProgressBar::maximum();
21}

◆ setFormat()

void KoProgressBar::setFormat ( const QString & format)
overridevirtual

Implements KoProgressProxy.

Definition at line 45 of file KoProgressBar.cpp.

46{
47 QProgressBar::setFormat(format);
48}

◆ setRange()

void KoProgressBar::setRange ( int minimum,
int maximum )
overridevirtual

Implements KoProgressProxy.

Definition at line 40 of file KoProgressBar.cpp.

41{
42 QProgressBar::setRange(minimum, maximum);
43}
int maximum() const override

References maximum().

◆ setValue()

void KoProgressBar::setValue ( int value)
overridevirtual

Implements KoProgressProxy.

Definition at line 23 of file KoProgressBar.cpp.

24{
25 QProgressBar::setValue(value);
26
27 // we also show the bar if it is in undetermined state
28 if (minimum() == maximum() ||
29 (value >= minimum() && value < maximum())) {
30
31 setVisible( true );
32
33 } else {
34
35 Q_EMIT done();
36 setVisible( false );
37 }
38}
float value(const T *src, size_t ch)

References done(), maximum(), and value().


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