11#include <QGraphicsItem>
12#include <QGraphicsScene>
29 for (
int i = 0; i < m_segments.count(); i++) {
30 QGraphicsItem *item = m_segments [i];
47 m_segments.push_back (item);
52 for (
int i = 0; i < m_segments.count(); i++) {
53 QGraphicsItem *item = m_segments [i];
54 if (item !=
nullptr) {
57 QGraphicsLineItem *itemLine =
dynamic_cast<QGraphicsLineItem*
> (item);
58 QGraphicsEllipseItem *itemArc =
dynamic_cast<QGraphicsEllipseItem*
> (item);
59 if (itemLine !=
nullptr) {
60 itemLine->setPen (pen);
61 }
else if (itemArc !=
nullptr) {
62 itemArc->setPen (pen);
70 for (
int i = 0; i < m_segments.count(); i++) {
71 QGraphicsItem *item = m_segments [i];
72 item->setVisible (visible);
#define ENGAUGE_ASSERT(cond)
Drop in replacement for Q_ASSERT.
log4cpp::Category * mainCat
void setPen(const QPen &pen)
Set the pen style.
GridLine & operator=(GridLine &other)
Assignment constructor. This will assert if called since copying of pointer containers is problematic...
void add(QGraphicsItem *item)
Add graphics item which represents one segment of the line.
void setVisible(bool visible)
Set each grid line as visible or hidden.
GridLine()
Default constructor for storage in containers.
#define LOG4CPP_ERROR_S(logger)