1 #ifndef XINEMACONTROL_H_
2 #define XINEMACONTROL_H_
7 class XinemaControl: public QObject
22 PlaybackState playback_state;
30 void connect(const QHostAddress &);
31 bool is_connected() const;
33 void list_directory(const QString &);
34 void play_file(const QString &);
36 PlaybackState get_playback_state() const { return playback_state; }
37 const QString &get_title() const { return title; }
38 float get_duration() const { return duration; }
39 float get_position() const { return position; }
49 void directory_started(const QString &);
50 void file_added(const QString &);
51 void subdirectory_added(const QString &);
52 void playback_state_changed(PlaybackState);
53 void title_changed(const QString &);
54 void duration_changed(float);
55 void position_changed(float);
58 void send_request(const QString &);
61 void data_available();
62 void process_reply(const QString &);