Sayonara Player
SessionUtils.h
1 #ifndef SESSIONTYPES_H
2 #define SESSIONTYPES_H
3 
4 #include <QMap>
5 #include <QList>
6 
7 #include "Utils/typedefs.h"
8 #include "Utils/MetaData/MetaData.h"
9 
10 namespace Session
11 {
12  using Timecode=uint64_t;
13  using Id=Timecode;
14 
15  struct Entry
16  {
17  Session::Id sessionId;
18  Timecode timecode;
19  MetaData md;
20 
21  bool operator==(const Entry& other) const;
22  };
23 
24  using EntryList=QList<Entry>;
26 
27  Session::Timecode dayBegin(Session::Id id);
28  Session::Timecode dayEnd(Session::Id id);
29  Session::Timecode now();
30 }
31 
32 #endif // SESSIONTYPES_H
QList
Definition: EngineUtils.h:33
QMap
Definition: org_mpris_media_player2_adaptor.h:21
Session::Entry
Definition: SessionUtils.h:16
MetaData
The MetaData class.
Definition: MetaData.h:47