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