summaryrefslogtreecommitdiffstats
path: root/src/charts/barchart/bar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/charts/barchart/bar.cpp')
-rw-r--r--src/charts/barchart/bar.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/charts/barchart/bar.cpp b/src/charts/barchart/bar.cpp
index 7177b10d..58af2ba4 100644
--- a/src/charts/barchart/bar.cpp
+++ b/src/charts/barchart/bar.cpp
@@ -35,11 +35,15 @@
QT_CHARTS_BEGIN_NAMESPACE
-Bar::Bar(QBarSet *barset, int index, QGraphicsItem *parent) : QGraphicsRectItem(parent),
- m_index(index),
+Bar::Bar(QBarSet *barset, QGraphicsItem *parent) : QGraphicsRectItem(parent),
+ m_index(-255),
+ m_layoutIndex(-255),
m_barset(barset),
+ m_labelItem(nullptr),
m_hovering(false),
- m_mousePressed(false)
+ m_mousePressed(false),
+ m_visualsDirty(true),
+ m_labelDirty(true)
{
setAcceptedMouseButtons(Qt::LeftButton | Qt::RightButton);
setAcceptHoverEvents(true);
@@ -51,6 +55,7 @@ Bar::~Bar()
// End hover event, if bar is deleted during it
if (m_hovering)
emit hovered(false, m_index, m_barset);
+ delete m_labelItem;
}
void Bar::mousePressEvent(QGraphicsSceneMouseEvent *event)