YMultiProgressMeter Class Reference

#include <YMultiProgressMeter.h>

Inheritance diagram for YMultiProgressMeter:

YWidget List of all members.

Public Types

typedef long long Value_t

Public Member Functions

 YMultiProgressMeter (const YWidgetOpt &opt, bool horizontal, const YCPList &maxValues)
virtual char * widgetClass ()
YCPValue changeWidget (const YCPSymbol &property, const YCPValue &newValue)
YCPValue queryWidget (const YCPSymbol &property)
int segments () const
Value_t maxValue (int segment) const
Value_t currentValue (int segment) const
void setCurrentValue (int segment, Value_t value)
bool horizontal () const
bool vertical () const

Protected Member Functions

virtual void doUpdate ()=0

Private Attributes

bool _horizontal
std::vector< Value_t_maxValues
std::vector< Value_t_currentValues

Detailed Description

Implementation of the VMultiProgressMeter and HMultiProgressMeter widgets


Member Typedef Documentation

typedef long long YMultiProgressMeter::Value_t
 


Constructor & Destructor Documentation

YMultiProgressMeter::YMultiProgressMeter const YWidgetOpt opt,
bool  horizontal,
const YCPList maxValues
 

Constructor


Member Function Documentation

YCPValue YMultiProgressMeter::changeWidget const YCPSymbol property,
const YCPValue newValue
[virtual]
 

Implements the ui command changeWidget.

Reimplemented from YWidget.

YMultiProgressMeter::Value_t YMultiProgressMeter::currentValue int  segment  )  const
 

Returns the current value for the specified segment (counting from 0). If no value has been set yet, -1 is returned.

virtual void YMultiProgressMeter::doUpdate  )  [protected, pure virtual]
 

Notification that values have been updated and the widget needs to be redisplayed. Derived classes need to reimplement this.

bool YMultiProgressMeter::horizontal  )  const [inline]
 

Returns 'true' if the orientation is horizontal.

YMultiProgressMeter::Value_t YMultiProgressMeter::maxValue int  segment  )  const
 

Returns the maximum value for the specified segment (counting from 0)

YCPValue YMultiProgressMeter::queryWidget const YCPSymbol property  )  [virtual]
 

Implements the ui command queryWidget

Reimplemented from YWidget.

int YMultiProgressMeter::segments  )  const [inline]
 

Returns the number of segments

void YMultiProgressMeter::setCurrentValue int  segment,
Value_t  value
 

Sets the current value for the specified segment. This must be in the range 0..maxValue( segment ).

bool YMultiProgressMeter::vertical  )  const [inline]
 

Returns 'true' if the orientation is vertical.

virtual char* YMultiProgressMeter::widgetClass  )  [inline, virtual]
 

Returns a descriptive name of this widget class for logging, debugging etc.

Reimplemented from YWidget.


Member Data Documentation

std::vector<Value_t> YMultiProgressMeter::_currentValues [private]
 

bool YMultiProgressMeter::_horizontal [private]
 

std::vector<Value_t> YMultiProgressMeter::_maxValues [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Jun 16 18:07:47 2006 for yast2-core by  doxygen 1.4.6