Mercurial > hg > sonic-visualiser
comparison main/main.cpp @ 367:726e1c1382f3 macness
Beginnings of AppleScript querying of iTunes
author | Dan Stowell <dan.stowell@eecs.qmul.ac.uk> |
---|---|
date | Tue, 12 Oct 2010 13:04:50 +0100 |
parents | d0c5831d6528 |
children | ca9f27734349 |
comparison
equal
deleted
inserted
replaced
366:d0c5831d6528 | 367:726e1c1382f3 |
---|---|
37 #include <QTimer> | 37 #include <QTimer> |
38 #include <QPainter> | 38 #include <QPainter> |
39 #include <QFileOpenEvent> | 39 #include <QFileOpenEvent> |
40 #include <QMenu> | 40 #include <QMenu> |
41 #ifdef Q_WS_MAC | 41 #ifdef Q_WS_MAC |
42 #include "osx/svitunes.h" | |
42 void qt_mac_set_dock_menu(QMenu *menu); // must declare it ourselves, weirdly enough | 43 void qt_mac_set_dock_menu(QMenu *menu); // must declare it ourselves, weirdly enough |
43 #endif | 44 #endif |
44 | 45 |
45 #include "../version.h" | 46 #include "../version.h" |
46 | 47 |
217 | 218 |
218 #ifdef Q_WS_MAC | 219 #ifdef Q_WS_MAC |
219 void setupDockMenu() { | 220 void setupDockMenu() { |
220 std::cerr << "SV adding mac dock menu" << std::endl; | 221 std::cerr << "SV adding mac dock menu" << std::endl; |
221 QMenu *dockMenu = new QMenu(); | 222 QMenu *dockMenu = new QMenu(); |
222 dockMenu->addAction("a SV DOCK action"); | 223 QString theText = iTunesNowPlayingPath(); |
224 if (theText == ""){ | |
225 theText = "[[No current track in iTunes]]"; | |
226 } | |
227 dockMenu->addAction(theText); | |
223 qt_mac_set_dock_menu(dockMenu); | 228 qt_mac_set_dock_menu(dockMenu); |
224 } | 229 } |
225 #endif | 230 #endif |
226 | 231 |
227 | 232 |