filemanager/src/filemanager/src/components/fmdlgutils.h
changeset 16 ada7962b4308
parent 14 1957042d8c7e
child 18 edd66bde63a4
child 25 b7bfdea70ca2
child 37 15bc28c9dd51
--- a/filemanager/src/filemanager/src/components/fmdlgutils.h	Fri Apr 16 14:53:38 2010 +0300
+++ b/filemanager/src/filemanager/src/components/fmdlgutils.h	Mon May 03 12:24:39 2010 +0300
@@ -25,6 +25,9 @@
 #include <QStringList>
 #include <QTime>
 
+class HbDialog;
+class HbAction;
+
 class FmDlgUtils : public QObject
 {
     Q_OBJECT
@@ -41,7 +44,8 @@
     static bool showSingleSettingQuery(
         const QString &title,
         const QStringList &textList,
-        int &selectedIndex );
+        int &selectedIndex,
+		const QString &associatedDrives = QString() );
 
     /**
      * Shows multi select setting page
@@ -56,7 +60,8 @@
         const QString &title,
         const QStringList &textList,
         quint32 &selection,
-        int dominantIndex );
+        int dominantIndex,
+		const QString &associatedDrives = QString() );
 
     /**
      * Shows time setting page
@@ -66,20 +71,25 @@
      * @return true if selection made, otherwise false
      */
     static bool showTimeSettingQuery(
-        const QString &title, QTime &time );
+        const QString &title, QTime &time,
+		const QString &associatedDrives = QString() );
 
     static bool showTextQuery(     
-       const QString &title, QString &driveName );
+       const QString &title, QString &driveName, bool isDimPrimaryActionWhenEmpty, int maxLength = -1,
+	   const QString &associatedDrives = QString() );
 
-    static bool showConfirmPasswordQuery(     
-       const QString &title, const QString &driveName, QString &pwd );
+    static bool showSinglePasswordQuery(     
+       const QString &title, QString &pwd,
+	   const QString &associatedDrives = QString() );
 
-    static bool showChangePasswordQuery(     
-       const QString &firstLabel, const QString &secondLabel, QString &newPassword );
+    static bool showMultiPasswordQuery(     
+       const QString &firstLabel, const QString &secondLabel, QString &pwd,
+	   const QString &associatedDrives = QString() );
 
     ~FmDlgUtils(void);
 private:
     FmDlgUtils(void);
+	static HbAction *executeDialog( HbDialog *dialog, const QString &associatedDrives );
 };