+void DBusAdaptop::processBTSignal(QString event, QString state) {
+ QTime t = QTime::currentTime();
+ long msec = _time.msecsTo(t);
+ if (msec > _DBUS_ACTION_TIMEOUT_) {
+ if (event == "ButtonPressed") {
+ if (state == "next-song") {
+ QMetaObject::invokeMethod(parent(), "next");
+ } else if (state == "previous-song") {
+ QMetaObject::invokeMethod(parent(), "prev");
+ } else if (state == "play-cd" || state == "pause-cd") {
+ QMetaObject::invokeMethod(parent(), "toggle");
+ }
+ }
+ }
+ _time = t;
+}
+