filemanager/src/filemanager/src/components/fmdlgutils.h
changeset 25 b7bfdea70ca2
parent 16 ada7962b4308
child 27 df183af6b92f
--- a/filemanager/src/filemanager/src/components/fmdlgutils.h	Mon May 03 12:24:39 2010 +0300
+++ b/filemanager/src/filemanager/src/components/fmdlgutils.h	Fri Jun 25 17:08:34 2010 +0800
@@ -25,7 +25,9 @@
 #include <QStringList>
 #include <QTime>
 
-class HbDialog;
+#include <hbglobal.h>
+
+class FmDialog;
 class HbAction;
 
 class FmDlgUtils : public QObject
@@ -76,20 +78,33 @@
 
     static bool showTextQuery(     
        const QString &title, QString &driveName, bool isDimPrimaryActionWhenEmpty, int maxLength = -1,
-	   const QString &associatedDrives = QString() );
+	   const QString &associatedDrives = QString(), bool isReturnFalseWhenNoTextChanged = true );
 
     static bool showSinglePasswordQuery(     
-       const QString &title, QString &pwd,
+       const QString &title, QString &pwd, int maxLength = -1,
 	   const QString &associatedDrives = QString() );
 
     static bool showMultiPasswordQuery(     
-       const QString &firstLabel, const QString &secondLabel, QString &pwd,
+       const QString &firstLabel, const QString &secondLabel, QString &pwd, int maxLength = -1,
 	   const QString &associatedDrives = QString() );
+    
+    static bool question( const QString &questionText, const QString &primaryButtonText = QString( hbTrId("Yes") ),
+            const QString &secondaryButtonText = QString( hbTrId("No") )  );
+
+    static void information( const QString &informationText );
+    
+    /**
+     * Query drive for backup
+     *
+     * @param title Title for query dialog
+     * @return selected drive name. empty for cancel.
+     */
+    static QString showBackupDriveQuery( const QString& title );
 
     ~FmDlgUtils(void);
 private:
     FmDlgUtils(void);
-	static HbAction *executeDialog( HbDialog *dialog, const QString &associatedDrives );
+	static HbAction *executeDialog( FmDialog *dialog, const QString &associatedDrives );
 };