~renatofilho/address-book-app/no-updater

« back to all changes in this revision

Viewing changes to src/app/addressbookapp.h

  • Committer: CI Train Bot
  • Author(s): Renato Araujo Oliveira Filho
  • Date: 2015-09-30 05:04:05 UTC
  • mfrom: (450.1.87 buteo-migration)
  • Revision ID: ci-train-bot@canonical.com-20150930050405-qvkcimsjjnadfkiy
Implemented the migration code from syncevolution to buteo.
Approved by: Michael Sheldon

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
 
20
20
#include <QtCore/QObject>
21
21
#include <QtDBus/QDBusInterface>
 
22
#include <QtDBus/QDBusPendingCallWatcher>
22
23
#include <QtGui/QGuiApplication>
23
24
#include <QtQuick/QQuickView>
24
25
#include <QtNetwork/QNetworkConfigurationManager>
29
30
    Q_PROPERTY(bool firstRun READ isFirstRun CONSTANT)
30
31
    Q_PROPERTY(QString callbackApplication READ callbackApplication WRITE setCallbackApplication NOTIFY callbackApplicationChanged)
31
32
    Q_PROPERTY(bool isOnline READ isOnline NOTIFY isOnlineChanged)
 
33
    Q_PROPERTY(bool serverSafeMode READ serverSafeMode NOTIFY serverSafeModeChanged)
 
34
    Q_PROPERTY(bool updating READ updating NOTIFY updatingChanged)
32
35
 
33
36
public:
34
37
    AddressBookApp(int &argc, char **argv);
40
43
    void setCallbackApplication(const QString &application);
41
44
 
42
45
    bool isOnline() const;
 
46
    bool serverSafeMode() const;
 
47
    bool updating() const;
43
48
 
44
49
Q_SIGNALS:
45
50
    void callbackApplicationChanged();
46
51
    void isOnlineChanged();
 
52
    void serverSafeModeChanged();
 
53
    void updatingChanged();
47
54
 
48
55
public Q_SLOTS:
49
56
    void activateWindow();
53
60
    bool isFirstRun() const;
54
61
    void unsetFirstRun() const;
55
62
    void goBackToSourceApp();
 
63
    void startUpdate();
56
64
 
57
65
    // debug
58
66
    void elapsed() const;
59
67
 
 
68
private Q_SLOTS:
 
69
    void onUpdateCallFinished(QDBusPendingCallWatcher *watcher);
 
70
 
60
71
private:
61
72
    void callQMLMethod(const QString name, QStringList args);
 
73
    void connectWithServer();
62
74
 
63
75
private:
64
76
    QQuickView *m_view;
65
77
    QScopedPointer<QNetworkConfigurationManager> m_netManager;
 
78
    QScopedPointer<QDBusInterface> m_server;
 
79
    QScopedPointer<QDBusPendingCallWatcher> m_updateWatcher;
66
80
    QString m_initialArg;
67
81
    QString m_callbackApplication;
68
82
    bool m_viewReady;