MMSProgressBarWidget Class Reference

With this class you can display a progress bar. More...

#include <mmsprogressbarwidget.h>

Inheritance diagram for MMSProgressBarWidget:

List of all members.


Public Member Functions

 MMSProgressBarWidget (MMSWindow *root, string className, MMSTheme *theme=NULL)
 ~MMSProgressBarWidget ()
MMSWidgetcopyWidget ()
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
MMSProgressBarWidgetClassprogressBarWidgetClass
MMSProgressBarWidgetClass myProgressBarWidgetClass
bool current_fgset
 current foreground values set?
MMSFBColor current_fgcolor
 current foreground color

Detailed Description

With this class you can display a progress bar.

Shows the progress of any action. The progressbar widget cannot be focused.

Author:
Jens Schneider

Definition at line 44 of file mmsprogressbarwidget.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

bool MMSProgressBarWidget::create ( MMSWindow root,
string  className,
MMSTheme theme 
) [private]

Definition at line 42 of file mmsprogressbarwidget.cpp.

bool MMSProgressBarWidget::init (  )  [private, virtual]

Reimplemented from MMSWidget.

Definition at line 76 of file mmsprogressbarwidget.cpp.

bool MMSProgressBarWidget::release (  )  [private, virtual]

Reimplemented from MMSWidget.

Definition at line 84 of file mmsprogressbarwidget.cpp.

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]

Reimplemented from MMSWidget.

Definition at line 132 of file mmsprogressbarwidget.cpp.

MMSWidget * MMSProgressBarWidget::copyWidget (  )  [virtual]

Implements MMSWidget.

Definition at line 58 of file mmsprogressbarwidget.cpp.

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.


Member Data Documentation

Definition at line 47 of file mmsprogressbarwidget.h.

current foreground values set?

Definition at line 52 of file mmsprogressbarwidget.h.

current foreground color

Definition at line 55 of file mmsprogressbarwidget.h.


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