INET Framework for OMNeT++/OMNEST
inet::visualizer::ColorSet Class Reference

#include <ColorSet.h>

Public Member Functions

void parseColors (const char *colorNames)
 
int getSize () const
 
cFigure::Color getColor (int index) const
 

Protected Attributes

std::vector< cFigure::Color > colors
 

Member Function Documentation

void inet::visualizer::ColorSet::parseColors ( const char *  colorNames)

Referenced by inet::visualizer::Ieee80211VisualizerBase::initialize(), inet::visualizer::MobilityVisualizerBase::initialize(), inet::visualizer::TransportConnectionVisualizerBase::initialize(), inet::visualizer::MediumVisualizerBase::initialize(), and inet::visualizer::PathVisualizerBase::initialize().

25 {
26  colors.clear();
27  if (!strcmp(colorNames, "dark")) {
28  for (auto color : cFigure::GOOD_DARK_COLORS)
29  colors.push_back(color);
30  }
31  else if (!strcmp(colorNames, "light")) {
32  for (auto color : cFigure::GOOD_LIGHT_COLORS)
33  colors.push_back(color);
34  }
35  else {
36  cStringTokenizer tokenizer(colorNames, " ,");
37  while (tokenizer.hasMoreTokens()) {
38  colors.push_back(cFigure::parseColor(tokenizer.nextToken()));
39  }
40  }
41 }
std::vector< cFigure::Color > colors
Definition: ColorSet.h:30

Member Data Documentation

std::vector<cFigure::Color> inet::visualizer::ColorSet::colors
protected

Referenced by getColor(), and parseColors().


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