Use a running index to generate unique file names.
[harmattan/cameraplus] / src / quillitem.h
index 5c3d586..1cc30d0 100644 (file)
@@ -30,26 +30,19 @@ class QuillFile;
 class QuillItem : public QDeclarativeItem {
   Q_OBJECT
 
-  Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged);
-  Q_PROPERTY(QString mimeType READ mimeType WRITE setMimeType NOTIFY mimeTypeChanged);
   Q_PROPERTY(bool error READ error NOTIFY errorChanged);
 
 public:
   QuillItem(QDeclarativeItem *parent = 0);
   ~QuillItem();
 
-  QUrl source() const;
-  void setSource(const QUrl& src);
-
-  QString mimeType() const;
-  void setMimeType(const QString& mime);
-
   void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget = 0);
 
-  virtual void componentComplete();
-
   bool error() const;
 
+public slots:
+  void initialize(const QUrl& url, const QString& mimeType);
+
 signals:
   void sourceChanged();
   void error(const QString& err);
@@ -62,10 +55,9 @@ private slots:
 
 private:
   void recreate();
+  void updateImage();
 
   QuillFile *m_file;
-  QUrl m_url;
-  QString m_type;
   bool m_error;
 };