--- 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 );
};