/** * @RDE_HEADER@ * Basic Item for Tracks * $Id: Event.cpp 51639 2020-07-09 15:37:35Z wille_m $ * $HeadURL: svn://192.168.133.21/TDS/branches/product/features/hotline/Lts/Common/LtsEventTimeline/Event.cpp $ * $Author: wille_m $ * Created by Mike Wille, SLSE, 2014-10-01 */ #include "item.h" #include #include #include #include #include #include namespace LtsTimeline { QString Item::mimetype = QStringLiteral("application/rheinmetall.timeline.item"); QColor Item::s_highlightColor = QRgb(0x43b0e0); Item::Item(qint64 startTime, int duration, const QColor &color, bool isEditable) : m_color(color) , m_startTime(startTime) , m_duration(duration) , m_isEditable(isEditable) {} /////////////////////////////////////////////////////////////////////////////// // PUBLIC void Item::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &/*index*/, bool highlight) const { painter->save(); if (highlight) painter->setPen(QPen(QBrush(s_highlightColor), 5)); else painter->setPen(QPen(QBrush(Qt::black), 1)); painter->setBrush(QBrush(m_color)); painter->drawRect(option.rect); painter->restore(); } } // namespace LtsTimeline