phonebookengines/cntimageutility/inc/cntimageutility.h
changeset 31 2a11b5b00470
parent 27 de1630741fbe
--- a/phonebookengines/cntimageutility/inc/cntimageutility.h	Mon May 03 12:24:20 2010 +0300
+++ b/phonebookengines/cntimageutility/inc/cntimageutility.h	Fri May 14 15:42:23 2010 +0300
@@ -19,6 +19,9 @@
 
 #include <qglobal.h>
 #include <QObject>
+
+#include <f32file.h>
+
 #include "cntimageutilityglobal.h"
 
 class QPixmap;
@@ -28,16 +31,29 @@
     Q_OBJECT
     
 public:
+    enum Error {
+            NoError = 0,
+            NotSupportedError,
+            UnspecifiedError,
+        };
+    
 	CntImageUtility(QObject *parent = 0);
 	~CntImageUtility();
 	
-	bool createImage(const QString& filePath, QString& imagePath, int& error);
-	bool createImage(const QPixmap& pixmap, QString& imagePath, int& error);
-	bool removeImage(const QString& imagePath, int& error);
+	bool createImage(const QString& filePath, QString& imagePath);
+	bool createImage(const QPixmap& pixmap, QString& imagePath);
+	bool removeImage(const QString& imagePath);
+	bool isImageRemovable(const QString& filePath);
+	bool isMassStorageAvailable();
+	CntImageUtility::Error error();
 	
 private:
 	int selectDrive(int &driveIndex);
-	void initPath(QString &path, int drive);
+	bool initPath(QString &path, int drive);
+
+private:
+	RFs m_Fs;
+	CntImageUtility::Error m_error;
 };
 
 #endif