]> git.tdb.fi Git - xinema.git/blobdiff - remote/source/xinemacontrol.h
Display a playback page on the remote after selecting a file
[xinema.git] / remote / source / xinemacontrol.h
index 5dd5e27b225cf8c32f501a20f03759702bc5bb65..dc7ad8fcd20cbdce0d439013bbe5f359e6da3aa2 100644 (file)
@@ -11,6 +11,9 @@ class XinemaControl: public QObject
 private:
        QTcpSocket socket;
        QByteArray buffer;
+       QString title;
+       float duration;
+       float position;
 
 public:
        XinemaControl();
@@ -21,12 +24,19 @@ public:
        void list_directory(const QString &);
        void play_file(const QString &);
 
+       const QString &get_title() const { return title; }
+       float get_duration() const { return duration; }
+       float get_position() const { return position; }
+
 signals:
        void connected();
        void disconnected();
        void directory_started(const QString &);
        void file_added(const QString &);
        void subdirectory_added(const QString &);
+       void title_changed(const QString &);
+       void duration_changed(float);
+       void position_changed(float);
 
 private:
        void send_request(const QString &);