~dandrader/unity8/miral

« back to all changes in this revision

Viewing changes to plugins/Unity/Connectivity/Connectivity.cpp

  • Committer: CI Train Bot
  • Author(s): Lukáš Tinkl
  • Date: 2015-07-17 15:53:14 UTC
  • mfrom: (1799.2.4 asyncDbusCalls)
  • Revision ID: ci-train-bot@canonical.com-20150717155314-o1i9eesjp8v9vfet
Avoid sync DBUS calls
Approved by: Michael Zanetti

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
#include "Connectivity.h"
18
18
#include <QDBusConnection>
19
 
#include <QDBusInterface>
20
19
#include <QDBusPendingCall>
21
20
 
22
21
Connectivity::Connectivity(QObject *parent)
26
25
 
27
26
void Connectivity::unlockAllModems()
28
27
{
29
 
    QDBusInterface iface("com.ubuntu.connectivity1",
30
 
                         "/com/ubuntu/connectivity1/Private",
31
 
                         "com.ubuntu.connectivity1.Private");
32
 
    iface.asyncCall("UnlockAllModems");
 
28
    const QDBusMessage msg = QDBusMessage::createMethodCall("com.ubuntu.connectivity1",
 
29
                                                            "/com/ubuntu/connectivity1/Private",
 
30
                                                            "com.ubuntu.connectivity1.Private",
 
31
                                                            "UnlockAllModems");
 
32
    QDBusConnection::sessionBus().asyncCall(msg);
33
33
}