21#ifndef REMOTECONTROL_H
22#define REMOTECONTROL_H
24#include "Utils/Pimpl.h"
25#include "Utils/Playlist/PlaylistFwd.h"
101 bool isConnected()
const;
106 void setVolume(
int volume);
107 void seekRelative(
int posPercent);
108 void seekRelativeMs(
int positionMs);
109 void seekAbsoluteMs(
int positionMs);
110 void changeTrack(
int trackIndex);
115 void writePlaystate();
116 void writeBroadcastInfo();
117 void writeCurrentTrack();
119 void writeCurrentPosition();
120 void writePlaylist();
121 void writeSayonaraIdAndName();
124 void activeChanged();
127 void newConnection();
128 void socketDisconnected();
131 void currentPositionChangedMs(MilliSeconds positionMs);
132 void currentTrackChanged(
const MetaData& track);
133 void volumeChanged(
int volume);
134 void playstateChanged(PlayState playstate);
135 void activePlaylistChanged(
int index);
136 void activePlaylistContentChanged(
int index);
138 void coverFound(
const QPixmap& pixmap);
140 void remoteActiveChanged();
141 void remotePortChanged();
142 void broadcastChanged();
Global handler for current playback state (Singleton)
Definition: PlayManager.h:36
Global handler for playlists.
Definition: PlaylistHandler.h:56
Remote control allows to control Sayonara from an external application via network....
Definition: RemoteControl.h:93