X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=clip_list.h;h=9db4d07bf6ddfc0bca414472a912c88eaf5d8530;hb=4ee7c0cbe14d845a4174852e0fb10292763a5a88;hp=e97f04f56ed91759f9110a127be88dbc2b09632c;hpb=93d9a81bcc73658f361d57cc67f0ffa32458534f;p=nageru diff --git a/clip_list.h b/clip_list.h index e97f04f..9db4d07 100644 --- a/clip_list.h +++ b/clip_list.h @@ -8,9 +8,11 @@ #include #include +#include "defs.h" + struct Clip { int64_t pts_in = -1, pts_out = -1; - std::vector descriptions; // One per camera. + std::string descriptions[NUM_CAMERAS]; unsigned stream_idx = 0; // For the playlist only. }; @@ -59,6 +61,8 @@ public: int columnCount(const QModelIndex &parent) const override; QVariant data(const QModelIndex &parent, int role) const override; QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override; + Qt::ItemFlags flags(const QModelIndex &index) const override; + bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override; void add_clip(const Clip &clip); size_t size() const { return clips.size(); }