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

#include <ColorSet.h>

Public Member Functions

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

Protected Attributes

std::vector< cFigure::Color > colors
 

Member Function Documentation

◆ getColor()

◆ getSize()

◆ parseColors()

void inet::visualizer::ColorSet::parseColors ( const char *  colorNames)
15 {
16  colors.clear();
17  if (!strcmp(colorNames, "dark")) {
18  for (auto color : cFigure::GOOD_DARK_COLORS)
19  colors.push_back(color);
20  }
21  else if (!strcmp(colorNames, "light")) {
22  for (auto color : cFigure::GOOD_LIGHT_COLORS)
23  colors.push_back(color);
24  }
25  else {
26  cStringTokenizer tokenizer(colorNames, " ,");
27  while (tokenizer.hasMoreTokens()) {
28  colors.push_back(cFigure::parseColor(tokenizer.nextToken()));
29  }
30  }
31 }

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

Member Data Documentation

◆ colors

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:
inet::visualizer::ColorSet::colors
std::vector< cFigure::Color > colors
Definition: ColorSet.h:20