#include <mmsprogressbarwidget.h>
Public Member Functions | |
MMSProgressBarWidget (MMSWindow *root, string className, MMSTheme *theme=NULL) | |
~MMSProgressBarWidget () | |
MMSWidget * | copyWidget () |
MMSFBColor | getColor () |
MMSFBColor | getSelColor () |
unsigned int | getProgress () |
void | setColor (MMSFBColor color, bool refresh=true) |
void | setSelColor (MMSFBColor selcolor, bool refresh=true) |
void | setProgress (unsigned int progress, bool refresh=true) |
void | updateFromThemeClass (MMSProgressBarWidgetClass *themeClass) |
Private Member Functions | |
bool | create (MMSWindow *root, string className, MMSTheme *theme) |
bool | init () |
bool | release () |
void | getForeground (MMSFBColor *color) |
bool | enableRefresh (bool enable=true) |
Internal method: (re-)enable refresh status. | |
bool | checkRefreshStatus () |
Internal method: check drawn background against new background and (re-)enable refresh status if needed. | |
bool | draw (bool *backgroundFilled=NULL) |
Private Attributes | |
string | className |
MMSProgressBarWidgetClass * | progressBarWidgetClass |
MMSProgressBarWidgetClass | myProgressBarWidgetClass |
bool | current_fgset |
current foreground values set? | |
MMSFBColor | current_fgcolor |
current foreground color |
Shows the progress of any action. The progressbar widget cannot be focused.
Definition at line 44 of file mmsprogressbarwidget.h.
MMSProgressBarWidget::MMSProgressBarWidget | ( | MMSWindow * | root, | |
string | className, | |||
MMSTheme * | theme = NULL | |||
) |
Definition at line 35 of file mmsprogressbarwidget.cpp.
MMSProgressBarWidget::~MMSProgressBarWidget | ( | ) |
Definition at line 39 of file mmsprogressbarwidget.cpp.
bool MMSProgressBarWidget::create | ( | MMSWindow * | root, | |
string | className, | |||
MMSTheme * | theme | |||
) | [private] |
Definition at line 42 of file mmsprogressbarwidget.cpp.
bool MMSProgressBarWidget::init | ( | ) | [private, virtual] |
bool MMSProgressBarWidget::release | ( | ) | [private, virtual] |
void MMSProgressBarWidget::getForeground | ( | MMSFBColor * | color | ) | [private] |
Definition at line 92 of file mmsprogressbarwidget.cpp.
bool MMSProgressBarWidget::enableRefresh | ( | bool | enable = true |
) | [private, virtual] |
Internal method: (re-)enable refresh status.
Reimplemented from MMSWidget.
Definition at line 103 of file mmsprogressbarwidget.cpp.
bool MMSProgressBarWidget::checkRefreshStatus | ( | ) | [private, virtual] |
Internal method: check drawn background against new background and (re-)enable refresh status if needed.
Reimplemented from MMSWidget.
Definition at line 112 of file mmsprogressbarwidget.cpp.
bool MMSProgressBarWidget::draw | ( | bool * | backgroundFilled = NULL |
) | [private, virtual] |
MMSWidget * MMSProgressBarWidget::copyWidget | ( | ) | [virtual] |
MMSFBColor MMSProgressBarWidget::getColor | ( | ) |
Definition at line 191 of file mmsprogressbarwidget.cpp.
MMSFBColor MMSProgressBarWidget::getSelColor | ( | ) |
Definition at line 195 of file mmsprogressbarwidget.cpp.
unsigned int MMSProgressBarWidget::getProgress | ( | ) |
Definition at line 199 of file mmsprogressbarwidget.cpp.
void MMSProgressBarWidget::setColor | ( | MMSFBColor | color, | |
bool | refresh = true | |||
) |
Definition at line 206 of file mmsprogressbarwidget.cpp.
void MMSProgressBarWidget::setSelColor | ( | MMSFBColor | selcolor, | |
bool | refresh = true | |||
) |
Definition at line 215 of file mmsprogressbarwidget.cpp.
void MMSProgressBarWidget::setProgress | ( | unsigned int | progress, | |
bool | refresh = true | |||
) |
Definition at line 224 of file mmsprogressbarwidget.cpp.
void MMSProgressBarWidget::updateFromThemeClass | ( | MMSProgressBarWidgetClass * | themeClass | ) |
Definition at line 236 of file mmsprogressbarwidget.cpp.
string MMSProgressBarWidget::className [private] |
Definition at line 47 of file mmsprogressbarwidget.h.
Definition at line 48 of file mmsprogressbarwidget.h.
Definition at line 49 of file mmsprogressbarwidget.h.
bool MMSProgressBarWidget::current_fgset [private] |