X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fdbusadaptor.cpp;h=44f97c3881925b92d254874113b1e0353397e08c;hb=cf2276a79b247cc0c18ef72cb67ed2b477aabf7c;hp=a6264f0be594caebbb4e646192bf4ae8d964935e;hpb=3527802a82d13341e22b72cab5fbbf4b62c6b94f;p=someplayer diff --git a/src/dbusadaptor.cpp b/src/dbusadaptor.cpp index a6264f0..44f97c3 100644 --- a/src/dbusadaptor.cpp +++ b/src/dbusadaptor.cpp @@ -47,6 +47,7 @@ DBusAdaptop::DBusAdaptop(QObject *parent) qWarning() << "Can not connect to HAL 2"; } setAutoRelaySignals(true); + _is_bt_conencted = false; } DBusAdaptop::~DBusAdaptop() @@ -165,8 +166,16 @@ void DBusAdaptop::processBTConnect(QString stateName, QDBusVariant state) { } if (stateName == "State") { if (state.variant().toString() == "disconnected") { + if (!_is_bt_conencted) { + return; + } + _is_bt_conencted = false; pause(); } else if (state.variant().toString() == "connected") { + if (_is_bt_conencted) { + return; + } + _is_bt_conencted = true; QTimer::singleShot(1000, this, SLOT(playIfPaused())); } }