Reset pipeline manager error and try to start camera device when device gets changed
[harmattan/cameraplus] / src / postcapturemodel.h
index f74ee03..c5e0ce1 100644 (file)
@@ -24,7 +24,6 @@
 #define POST_CAPTURE_MODEL_H
 
 #include <QAbstractListModel>
-#include <QDeclarativeParserStatus>
 #include <QUrl>
 
 class QSparqlConnection;
@@ -34,9 +33,8 @@ class Quad;
 class QSparqlQuery;
 class QSparqlResultRow;
 
-class PostCaptureModel : public QAbstractListModel, public QDeclarativeParserStatus {
+class PostCaptureModel : public QAbstractListModel {
   Q_OBJECT
-  Q_INTERFACES(QDeclarativeParserStatus);
 
   Q_PROPERTY(QString manufacturer READ manufacturer WRITE setManufacturer NOTIFY manufacturerChanged);
   Q_PROPERTY(QString model READ model WRITE setModel NOTIFY modelChanged);
@@ -49,9 +47,6 @@ public:
   PostCaptureModel(QObject *parent = 0);
   ~PostCaptureModel();
 
-  virtual void classBegin();
-  virtual void componentComplete();
-
   virtual int rowCount(const QModelIndex& parent = QModelIndex()) const;
   virtual QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const;
 
@@ -86,6 +81,14 @@ private:
 
   QList<PostCaptureModelItem *> m_items;
   QHash<int, PostCaptureModelItem *> m_hash;
+
+  bool m_connected;
+
+#if defined(QT5)
+  QHash<int, QByteArray> roleNames() const;
+  void setRoleNames(const QHash<int, QByteArray>& roles);
+  QHash<int, QByteArray> m_roles;
+#endif
 };
 
 class PostCaptureModelItem : public QObject {