26 #define YUILogComponent "ui"
29 #include "YUISymbols.h"
30 #include "YMultiProgressMeter.h"
36 const std::vector<float> & maxValues )
38 , maxValues( maxValues )
42 currentValues = std::vector<float>( maxValues.size(), 0.0 );
47 std::vector<float> maxValues;
48 std::vector<float> currentValues;
56 const std::vector<float> & maxValues )
60 YUI_CHECK_NEW( priv );
82 return priv->dim == YD_HORIZ;
88 return priv->dim == YD_VERT;
94 return (
int) priv->maxValues.size();
100 YUI_CHECK_INDEX( segment, 0, (
int) priv->maxValues.size() );
102 return priv->maxValues[ segment ];
108 YUI_CHECK_INDEX( segment, 0, (
int) priv->currentValues.size() );
110 return priv->currentValues[ segment ];
116 YUI_CHECK_INDEX( segment, 0, (
int) priv->currentValues.size() );
124 priv->currentValues[ segment ] = value;
130 for (
int i=0; i < (int) values.size(); i++ )
149 propSet.
add(
YProperty( YUIProperty_Values, YOtherProperty ) );
162 if ( propertyName == YUIProperty_Values )
return false;
177 if ( propertyName == YUIProperty_Values )
return YPropertyValue( YOtherProperty );