reimplemented rubberband and hand drag routines
This commit is contained in:
@@ -42,7 +42,7 @@ TimelineView::TimelineView(const TrackType &type, Qt::Alignment vertical_alignme
|
||||
setAlignment(Qt::AlignLeft | vertical_alignment);
|
||||
|
||||
setScene(&scene_);
|
||||
setDragMode(RubberBandDrag);
|
||||
setDragMode(NoDrag);
|
||||
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
|
||||
setBackgroundRole(QPalette::Window);
|
||||
|
||||
@@ -249,6 +249,17 @@ int TimelineView::GetTrackHeight(int track_index)
|
||||
return fontMetrics().height() * 3;
|
||||
}
|
||||
|
||||
QPoint TimelineView::GetScrollCoordinates()
|
||||
{
|
||||
return QPoint(horizontalScrollBar()->value(), verticalScrollBar()->value());
|
||||
}
|
||||
|
||||
void TimelineView::SetScrollCoordinates(const QPoint &pt)
|
||||
{
|
||||
horizontalScrollBar()->setValue(pt.x());
|
||||
verticalScrollBar()->setValue(pt.y());
|
||||
}
|
||||
|
||||
int TimelineView::SceneToTrack(double y)
|
||||
{
|
||||
int track = -1;
|
||||
|
||||
Reference in New Issue
Block a user