Reverted invalid commit 82
[qtrapids] / src / qml-client / models / Plugin.h
1 #include <QtDeclarative/qdeclarativeextensionplugin.h>
2 #include <QtDeclarative/qdeclarative.h>
3
4 #include "QDeclarativeDownloadListModel.h"
5
6 // This class is needed to make DownloadListModel class available to QML:
7 class QmlDownloadListModelPlugin : public QDeclarativeExtensionPlugin
8 {
9     Q_OBJECT
10 public:
11     virtual void registerTypes(const char *uri)
12     {
13         Q_ASSERT(QLatin1String(uri) == QLatin1String("Qt.labs.downloadlistmodel"));
14         qmlRegisterType<qtrapids::QDeclarativeDownloadListModel>(uri, 1, 0, "DownloadListModel");
15     }
16 };
17
18 Q_EXPORT_PLUGIN2(downloadlistmodelplugin, QT_PREPEND_NAMESPACE(QmlDownloadListModelPlugin));