#include <QueueCanvasVisualizer.h>
◆ addQueueVisualization()
| void inet::visualizer::QueueCanvasVisualizer::addQueueVisualization |
( |
const QueueVisualization * |
queueVisualization | ) |
|
|
overrideprotectedvirtual |
Reimplemented from inet::visualizer::QueueVisualizerBase.
62 auto queueCanvasVisualization =
static_cast<const QueueCanvasVisualization *
>(queueVisualization);
63 auto figure = queueCanvasVisualization->figure;
◆ createQueueVisualization()
Implements inet::visualizer::QueueVisualizerBase.
43 auto ownedObject = check_and_cast<cOwnedObject *>(queue);
44 auto module = check_and_cast<cModule *>(ownedObject->getOwner());
45 auto figure =
new QueueFigure(
"queue");
46 figure->setTags((std::string(
"queue ") +
tags).c_str());
47 figure->setTooltip(
"This figure represents a queue");
48 figure->setAssociatedObject(ownedObject);
49 figure->setColor(
color);
51 figure->setBounds(cFigure::Rectangle(0, 0,
width,
height));
52 if (
auto packetQueue =
dynamic_cast<queueing::PacketQueue *
>(queue))
53 figure->setMaxElementCount(packetQueue->getMaxNumPackets());
56 return new QueueCanvasVisualization(networkNodeVisualization, figure, queue);
◆ initialize()
| void inet::visualizer::QueueCanvasVisualizer::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ refreshQueueVisualization()
| void inet::visualizer::QueueCanvasVisualizer::refreshQueueVisualization |
( |
const QueueVisualization * |
queueVisualization | ) |
const |
|
overrideprotectedvirtual |
Implements inet::visualizer::QueueVisualizerBase.
78 auto queueCanvasVisualization =
static_cast<const QueueCanvasVisualization *
>(queueVisualization);
79 auto queue = queueVisualization->queue;
80 auto figure = queueCanvasVisualization->figure;
81 figure->setElementCount(queue->getNumPackets());
◆ removeQueueVisualization()
| void inet::visualizer::QueueCanvasVisualizer::removeQueueVisualization |
( |
const QueueVisualization * |
queueVisualization | ) |
|
|
overrideprotectedvirtual |
Reimplemented from inet::visualizer::QueueVisualizerBase.
70 auto queueCanvasVisualization =
static_cast<const QueueCanvasVisualization *
>(queueVisualization);
71 auto figure = queueCanvasVisualization->figure;
73 queueCanvasVisualization->networkNodeVisualization->removeAnnotation(figure);
◆ networkNodeVisualizer
◆ zIndex
| double inet::visualizer::QueueCanvasVisualizer::zIndex = NaN |
|
protected |
The documentation for this class was generated from the following files: