]> git.tdb.fi Git - xinema.git/blob - remote/source/xinemacontrolitem.h
Add a remote control program for Sailfish OS
[xinema.git] / remote / source / xinemacontrolitem.h
1 #ifndef XINEMACONTROLITEM_H_
2 #define XINEMACONTROLITEM_H_
3
4 #include <QQuickItem>
5 #include "xinemacontrol.h"
6
7 class XinemaControlItem: public QQuickItem
8 {
9         Q_OBJECT
10
11         Q_PROPERTY(bool connected READ is_connected NOTIFY connect_state_changed)
12
13 private:
14         XinemaControl control;
15
16 public:
17         XinemaControlItem();
18
19         XinemaControl &get_control() { return control; }
20         Q_INVOKABLE void connect(const QString &);
21         bool is_connected() const;
22
23         Q_INVOKABLE void play_file(const QString &);
24
25 signals:
26         void connect_state_changed();
27 };
28
29 #endif