38 lines
727 B
C++
38 lines
727 B
C++
#include "timelineviewenditem.h"
|
|
|
|
TimelineViewEndItem::TimelineViewEndItem(QGraphicsItem *parent) :
|
|
TimelineViewRect(parent),
|
|
end_padding_(0)
|
|
{
|
|
}
|
|
|
|
void TimelineViewEndItem::SetEndTime(const rational &time)
|
|
{
|
|
end_time_ = time;
|
|
|
|
UpdateRect();
|
|
}
|
|
|
|
void TimelineViewEndItem::SetEndPadding(int padding)
|
|
{
|
|
end_padding_ = padding;
|
|
|
|
UpdateRect();
|
|
}
|
|
|
|
void TimelineViewEndItem::UpdateRect()
|
|
{
|
|
// Doesn't need to be more than one pixel
|
|
setRect(0, 0, 1, 1);
|
|
|
|
setPos(TimeToScene(end_time_) + end_padding_, 0);
|
|
}
|
|
|
|
void TimelineViewEndItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
|
|
{
|
|
// Item is invisible, this is a no-op
|
|
Q_UNUSED(painter)
|
|
Q_UNUSED(option)
|
|
Q_UNUSED(widget)
|
|
}
|