~diegosarmentero/+junk/settings-qobject

« back to all changes in this revision

Viewing changes to plugins/system-update/update_manager.h

  • Committer: Diego Sarmentero
  • Date: 2013-12-18 11:48:43 UTC
  • Revision ID: diego.sarmentero@gmail.com-20131218114843-y69qs2mcl58dxk2t
changin QQuickItems to QObject

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
#ifndef UPDATEMANAGER_H
20
20
#define UPDATEMANAGER_H
21
21
 
22
 
#include <QQuickItem>
 
22
#include <QObject>
23
23
#include <QHash>
24
24
#include <QList>
25
25
#include <QVariant>
44
44
 
45
45
namespace UpdatePlugin {
46
46
 
47
 
class UpdateManager : public QQuickItem
 
47
class UpdateManager : public QObject
48
48
{
49
49
    Q_OBJECT
50
 
    Q_DISABLE_COPY(UpdateManager)
51
50
    Q_PROPERTY(QVariantList model READ model NOTIFY modelChanged)
52
51
    Q_PROPERTY(int downloadMode READ downloadMode WRITE setDownloadMode
53
52
               NOTIFY downloadModeChanged)
62
61
    void systemUpdateDownloaded();
63
62
    
64
63
public:
65
 
    UpdateManager(QQuickItem *parent = 0);
 
64
    explicit UpdateManager(QObject *parent = 0);
66
65
    ~UpdateManager();
67
66
 
68
67
    Q_INVOKABLE void checkUpdates();
118
117
 
119
118
}
120
119
 
121
 
QML_DECLARE_TYPE(UpdatePlugin::UpdateManager)
 
120
Q_DECLARE_TYPE(UpdatePlugin::UpdateManager)
122
121
 
123
122
#endif // UPDATEMANAGER_H