Files
oak-editor/app/widget/timelinewidget/timelineandtrackview.cpp
T
2019-12-28 02:09:23 +11:00

39 lines
855 B
C++

#include "timelineandtrackview.h"
#include <QHBoxLayout>
TimelineAndTrackView::TimelineAndTrackView(const TrackType &type, Qt::Alignment vertical_alignment, QWidget *parent) :
QWidget(parent)
{
QHBoxLayout* layout = new QHBoxLayout(this);
layout->setSpacing(0);
layout->setMargin(0);
splitter_ = new QSplitter(Qt::Horizontal);
splitter_->setChildrenCollapsible(false);
layout->addWidget(splitter_);
track_view_ = new TrackView(vertical_alignment);
splitter_->addWidget(track_view_);
view_ = new TimelineView(type, vertical_alignment);
splitter_->addWidget(view_);
splitter_->setSizes({1, width()});
}
QSplitter *TimelineAndTrackView::splitter() const
{
return splitter_;
}
TimelineView *TimelineAndTrackView::view() const
{
return view_;
}
TrackView *TimelineAndTrackView::track_view() const
{
return track_view_;
}