X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=remote%2Fsource%2Fxinemacontrolitem.h;fp=remote%2Fsource%2Fxinemacontrolitem.h;h=c850173c1575b256ba32586a197dfd908426389c;hb=1abfbdd94fa45883f6d742df00508715f79c9954;hp=0000000000000000000000000000000000000000;hpb=5a79899d5a888e9aa76f29cb889e77979062a4a1;p=xinema.git diff --git a/remote/source/xinemacontrolitem.h b/remote/source/xinemacontrolitem.h new file mode 100644 index 0000000..c850173 --- /dev/null +++ b/remote/source/xinemacontrolitem.h @@ -0,0 +1,29 @@ +#ifndef XINEMACONTROLITEM_H_ +#define XINEMACONTROLITEM_H_ + +#include +#include "xinemacontrol.h" + +class XinemaControlItem: public QQuickItem +{ + Q_OBJECT + + Q_PROPERTY(bool connected READ is_connected NOTIFY connect_state_changed) + +private: + XinemaControl control; + +public: + XinemaControlItem(); + + XinemaControl &get_control() { return control; } + Q_INVOKABLE void connect(const QString &); + bool is_connected() const; + + Q_INVOKABLE void play_file(const QString &); + +signals: + void connect_state_changed(); +}; + +#endif