1 #include "mainwindow.h"
4 #include "ui_mainwindow.h"
11 int ClipList::rowCount(const QModelIndex &parent) const {
12 if (parent.isValid()) return 0;
16 int ClipList::columnCount(const QModelIndex &parent) const {
17 if (parent.isValid()) return 0;
21 QVariant ClipList::data(const QModelIndex &parent, int role) const {
22 if (!parent.isValid())
24 if (role != Qt::DisplayRole)
27 const int row = parent.row(), column = parent.column();
28 if (size_t(row) >= clips.size())
33 return qlonglong(clips[row].pts_in);
35 if (clips[row].pts_out >= 0) {
36 return qlonglong(clips[row].pts_out);
45 QVariant ClipList::headerData(int section, Qt::Orientation orientation, int role) const {
46 if (role != Qt::DisplayRole)
48 if (orientation != Qt::Horizontal)
71 void ClipList::add_clip(int64_t pts_in)
76 beginInsertRows(QModelIndex(), clips.size(), clips.size());
77 clips.push_back(clip);