##// END OF EJS Templates
Refactoring declarative xy series
Refactoring declarative xy series

File last commit:

r763:4467255a8e44
r793:dbc1daf2590a
Show More
bar.cpp
38 lines | 850 B | text/x-c | CppLexer
#include "bar_p.h"
#include <QDebug>
#include <QPainter>
#include <QGraphicsSceneEvent>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
Bar::Bar(QString category, QGraphicsItem *parent)
: QGraphicsRectItem(parent),
m_category(category)
{
setAcceptedMouseButtons(Qt::LeftButton | Qt::RightButton);
setAcceptHoverEvents(true);
}
void Bar::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
if (event->button() == Qt::LeftButton) {
emit clicked(m_category);
} else if (event->button() == Qt::RightButton) {
emit rightClicked(m_category);
}
}
void Bar::hoverEnterEvent(QGraphicsSceneHoverEvent *event)
{
emit hoverEntered(event->lastScreenPos());
}
void Bar::hoverLeaveEvent(QGraphicsSceneHoverEvent *event)
{
Q_UNUSED(event)
emit hoverLeaved();
}
#include "moc_bar_p.cpp"
QTCOMMERCIALCHART_END_NAMESPACE