QVariant headerData(int section, Qt::Orientation orientation, int role) const override;
QVariant data(const QModelIndex &index, int role) const override;
- int insert_event(uint64_t t, int player_id);
+ unsigned insert_event(uint64_t t, int player_id); // Returns the row.
+ void delete_event(unsigned row);
void set_event_type(unsigned row, const std::string &type);
+ uint64_t get_time(unsigned row) { return events[row].t; }
+
+ struct Status {
+ unsigned our_score, their_score;
+ bool offense;
+ unsigned num_passes;
+ unsigned possession_sec;
+ };
+ Status get_status_at(uint64_t t);
private:
struct Player {