Sayonara Player
Session.h
1 #ifndef SESSION_H
2 #define SESSION_H
3 
4 #include "Utils/Settings/SayonaraClass.h"
5 #include "Utils/Pimpl.h"
6 
7 #include <QObject>
8 #include <QDateTime>
9 
10 class QDateTime;
11 
12 class Session :
13  public QObject,
14  public SayonaraClass
15 {
16  Q_OBJECT
17  PIMPL(Session)
18 
19 public:
20  explicit Session(QObject* parent=nullptr);
21  ~Session();
22 
23  static QMap<QDateTime, MetaDataList> get_history(QDateTime beginning=QDateTime());
24 
25 private slots:
26  void track_changed(const MetaData& md);
27 };
28 
29 #endif // SESSION_H
The SayonaraClass class provides access to Settings and notifications.
Definition: SayonaraClass.h:29
The MetaData class.
Definition: MetaData.h:44
Definition: Session.h:12
Definition: org_mpris_media_player2_adaptor.h:21