Add missing capability.cpp
[harmattan/cameraplus] / src / postcapturemodel.cpp
index d7b9c67..fc639c9 100644 (file)
 #include <QSparqlQuery>
 #include <QSparqlResult>
 #include <QSparqlError>
+#if defined(QT4)
 #include <QDeclarativeInfo>
+#elif defined(QT5)
+#include <QQmlInfo>
+#endif
 #include <QDateTime>
 #include <QDBusConnection>
 #include <QStringList>
@@ -73,12 +77,13 @@ PostCaptureModel::PostCaptureModel(QObject *parent) :
   m_connection(0),
   m_connected(false) {
 
+  qDBusRegisterMetaType<Quad>();
+  qDBusRegisterMetaType<QList<Quad> >();
+
   QHash<int, QByteArray> roles;
   roles.insert(Item, "item");
-  setRoleNames(roles);
 
-  qDBusRegisterMetaType<Quad>();
-  qDBusRegisterMetaType<QList<Quad> >();
+  setRoleNames(roles);
 }
 
 PostCaptureModel::~PostCaptureModel() {
@@ -275,6 +280,16 @@ void PostCaptureModel::graphUpdated(const QString& className, const QList<Quad>&
   }
 }
 
+#if defined(QT5)
+QHash<int, QByteArray> PostCaptureModel::roleNames() const {
+  return m_roles;
+}
+
+void PostCaptureModel::setRoleNames(const QHash<int, QByteArray>& roles) {
+  m_roles = roles;
+}
+#endif
+
 PostCaptureModelItem::PostCaptureModelItem(const QSparqlResultRow& row, QObject *parent) :
   QObject(parent) {