App::ColorLegend Class Reference

#include <ColorModel.h>

List of all members.

Public Member Functions

bool addMax (const std::string &rclName)
bool addMin (const std::string &rclName)
 ColorLegend (const ColorLegend &rclCL)
 ColorLegend (void)
Color getColor (float fVal) const
Color getColor (unsigned long ulPos) const
unsigned short getColorIndex (float fVal) const
float getMaxValue (void) const
float getMinValue (void) const
uint32_t getPackedColor (unsigned long ulPos) const
std::string getText (unsigned long ulPos) const
float getValue (unsigned long ulPos) const
unsigned long hasNumberOfFields (void) const
bool isOutsideGrayed (void) const
bool operator!= (const ColorLegend &rclCL) const
ColorLegendoperator= (const ColorLegend &rclCL)
bool operator== (const ColorLegend &rclCL) const
bool remove (unsigned long ulPos)
void removeFirst (void)
void removeLast (void)
void resize (unsigned long ulN)
bool setColor (unsigned long ulPos, unsigned long ulColor)
bool setColor (unsigned long ulPos, float ucRed, float ucGreen, float ucBlue)
void setOutsideGrayed (bool bOS)
bool setText (unsigned long ulPos, const std::string &rclName)
bool setValue (unsigned long ulPos, float fVal)
virtual ~ColorLegend ()

Protected Attributes

std::deque< Color_aclColorFields
std::deque< std::string > _aclNames
std::deque< float > _aclValues
bool _bOutsideGrayed

Detailed Description

Definition at line 316 of file ColorModel.h.


Constructor & Destructor Documentation

ColorLegend::ColorLegend ( void   ) 

Definition at line 319 of file ColorModel.cpp.

References _aclColorFields, _aclNames, _aclValues, and SketcherExample::f.

ColorLegend::ColorLegend ( const ColorLegend rclCL  ) 

Definition at line 334 of file ColorModel.cpp.

virtual App::ColorLegend::~ColorLegend (  )  [inline, virtual]

Definition at line 321 of file ColorModel.h.


Member Function Documentation

bool ColorLegend::addMax ( const std::string &  rclName  ) 
bool ColorLegend::addMin ( const std::string &  rclName  ) 

Definition at line 402 of file ColorModel.cpp.

References _aclColorFields, _aclNames, _aclValues, App::Color::b, App::Color::g, and App::Color::r.

Referenced by resize().

Color App::ColorLegend::getColor ( float  fVal  )  const [inline]

Definition at line 358 of file ColorModel.h.

References _aclColorFields, _aclValues, _bOutsideGrayed, and SketcherExample::f.

Color ColorLegend::getColor ( unsigned long  ulPos  )  const

Definition at line 379 of file ColorModel.cpp.

References _aclColorFields.

Referenced by getPackedColor().

unsigned short App::ColorLegend::getColorIndex ( float  fVal  )  const [inline]

Definition at line 383 of file ColorModel.h.

References _aclColorFields, and _aclValues.

float App::ColorLegend::getMaxValue ( void   )  const [inline]

Definition at line 405 of file ColorModel.h.

References _aclValues.

float App::ColorLegend::getMinValue ( void   )  const [inline]

Definition at line 400 of file ColorModel.h.

References _aclValues.

uint32_t ColorLegend::getPackedColor ( unsigned long  ulPos  )  const

Definition at line 388 of file ColorModel.cpp.

References getColor(), and App::Color::getPackedValue().

std::string ColorLegend::getText ( unsigned long  ulPos  )  const

Definition at line 394 of file ColorModel.cpp.

References _aclNames.

float ColorLegend::getValue ( unsigned long  ulPos  )  const

Definition at line 360 of file ColorModel.cpp.

References _aclValues.

unsigned long App::ColorLegend::hasNumberOfFields ( void   )  const [inline]

Definition at line 342 of file ColorModel.h.

bool App::ColorLegend::isOutsideGrayed ( void   )  const [inline]

Definition at line 344 of file ColorModel.h.

bool App::ColorLegend::operator!= ( const ColorLegend rclCL  )  const [inline]

Definition at line 325 of file ColorModel.h.

ColorLegend & ColorLegend::operator= ( const ColorLegend rclCL  ) 

Definition at line 339 of file ColorModel.cpp.

References _aclColorFields, _aclNames, _aclValues, and _bOutsideGrayed.

bool ColorLegend::operator== ( const ColorLegend rclCL  )  const

Definition at line 349 of file ColorModel.cpp.

References _aclColorFields, _aclNames, _aclValues, and _bOutsideGrayed.

bool ColorLegend::remove ( unsigned long  ulPos  ) 

Definition at line 432 of file ColorModel.cpp.

References _aclColorFields, _aclNames, and _aclValues.

void ColorLegend::removeFirst ( void   ) 

Definition at line 446 of file ColorModel.cpp.

References _aclColorFields, _aclNames, and _aclValues.

void ColorLegend::removeLast ( void   ) 

Definition at line 456 of file ColorModel.cpp.

References _aclColorFields, _aclNames, and _aclValues.

Referenced by resize().

void ColorLegend::resize ( unsigned long  ulN  ) 

Definition at line 466 of file ColorModel.cpp.

References _aclColorFields, addMin(), k, and removeLast().

bool ColorLegend::setColor ( unsigned long  ulPos,
unsigned long  ulColor 
)

Definition at line 497 of file ColorModel.cpp.

References setColor().

bool ColorLegend::setColor ( unsigned long  ulPos,
float  ucRed,
float  ucGreen,
float  ucBlue 
)

Definition at line 485 of file ColorModel.cpp.

References _aclColorFields, and _aclNames.

Referenced by setColor().

void App::ColorLegend::setOutsideGrayed ( bool  bOS  )  [inline]

Definition at line 343 of file ColorModel.h.

bool ColorLegend::setText ( unsigned long  ulPos,
const std::string &  rclName 
)

Definition at line 505 of file ColorModel.cpp.

References _aclNames.

bool ColorLegend::setValue ( unsigned long  ulPos,
float  fVal 
)

Definition at line 368 of file ColorModel.cpp.

References _aclValues.


Member Data Documentation

std::deque<Color> App::ColorLegend::_aclColorFields [protected]
std::deque<std::string> App::ColorLegend::_aclNames [protected]
std::deque<float> App::ColorLegend::_aclValues [protected]

Definition at line 355 of file ColorModel.h.

Referenced by getColor(), operator=(), and operator==().


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

Generated on Wed Nov 23 19:01:42 2011 for FreeCAD by  doxygen 1.6.1