Mercurial > hg > sonic-visualiser
comparison osx/svitunes.h @ 381:fad5611ef9db macness
Encapsulate itunes-remote functionality into class ITunesSVRemote. Provides context for playback sync etc
author | Dan Stowell <dan.stowell@eecs.qmul.ac.uk> |
---|---|
date | Mon, 18 Oct 2010 13:59:08 +0100 |
parents | 7298621f1192 |
children | abb9c3dedec2 |
comparison
equal
deleted
inserted
replaced
380:7298621f1192 | 381:fad5611ef9db |
---|---|
16 #define _SVITUNES_H_ | 16 #define _SVITUNES_H_ |
17 | 17 |
18 #include <QString> | 18 #include <QString> |
19 #include <QStringList> | 19 #include <QStringList> |
20 | 20 |
21 //LATER: bool iTunesRunning(); | 21 //#import <Foundation/Foundation.h> |
22 | 22 |
23 // Returns a list containing [posixpath, genre] | 23 /** |
24 QStringList iTunesNowPlaying(); | 24 * Class to handle communication with a running iTunes program on the system. |
25 | 25 * Only implemented for Mac at present, since using applescript communication. |
26 //LATER: QStringList iTunesSelectedPaths(); | 26 * Pseudo-singleton - one instance expected to be owned by SVApplication. |
27 */ | |
28 class ITunesSVRemote : QObject | |
29 { | |
30 Q_OBJECT | |
31 | |
32 public: | |
33 | |
34 //LATER: bool iTunesRunning(); | |
35 | |
36 // Returns a list containing [posixpath, genre] | |
37 QStringList getNowPlaying(); | |
38 | |
39 //LATER: QStringList iTunesSelectedPaths(); | |
40 | |
41 // private: | |
42 // QString qt_mac_NSStringToQString(const NSString *nsstr); | |
43 }; | |
27 | 44 |
28 #endif | 45 #endif |