#include "ProgressBar.hpp"
Public Member Functions | |
virtual bool | isVisible () const =0 |
virtual int | maximum () const =0 |
virtual int | minimum () const =0 |
virtual void | onPercentageUpdated (double percentage) |
virtual void | setMaximum (int max)=0 |
virtual void | setMinimum (int min)=0 |
virtual void | setRange (int min, int max)=0 |
virtual void | setValue (int value)=0 |
virtual void | setVisible (bool visible)=0 |
virtual void | setWindowTitle (const std::string &title)=0 |
virtual std::string | text () const =0 |
virtual int | value () const =0 |
virtual std::string | windowTitle () const =0 |
virtual | ~ProgressBar ()=default |
Public Attributes | |
Nano::Signal< void(double)> | percentageUpdated |
Protected Member Functions | |
ProgressBar () | |
void | updatePercentage () |
ProgressBar is a pure virtual class providing virtual methods setRange, setValue, and setWindowTitle which may be overridden.
|
virtualdefault |
virtual destructor
|
protected |
|
pure virtual |
get if visible
|
pure virtual |
get max
|
pure virtual |
get min
|
virtual |
virtual method called every time percentageUpdated fires
|
pure virtual |
set max
|
pure virtual |
set min
|
pure virtual |
set value
|
pure virtual |
set if visible
|
pure virtual |
set the window title
|
pure virtual |
get the text
|
protected |
|
pure virtual |
get value
|
pure virtual |
get the window title
Nano::Signal<void(double)> openstudio::ProgressBar::percentageUpdated |
called every time progress increases by 1% more than last progress