filemanager/src/filemanager/src/components/fmdlgutils.h
changeset 25 b7bfdea70ca2
parent 16 ada7962b4308
child 27 df183af6b92f
equal deleted inserted replaced
16:ada7962b4308 25:b7bfdea70ca2
    23 
    23 
    24 #include <QString>
    24 #include <QString>
    25 #include <QStringList>
    25 #include <QStringList>
    26 #include <QTime>
    26 #include <QTime>
    27 
    27 
    28 class HbDialog;
    28 #include <hbglobal.h>
       
    29 
       
    30 class FmDialog;
    29 class HbAction;
    31 class HbAction;
    30 
    32 
    31 class FmDlgUtils : public QObject
    33 class FmDlgUtils : public QObject
    32 {
    34 {
    33     Q_OBJECT
    35     Q_OBJECT
    74         const QString &title, QTime &time,
    76         const QString &title, QTime &time,
    75 		const QString &associatedDrives = QString() );
    77 		const QString &associatedDrives = QString() );
    76 
    78 
    77     static bool showTextQuery(     
    79     static bool showTextQuery(     
    78        const QString &title, QString &driveName, bool isDimPrimaryActionWhenEmpty, int maxLength = -1,
    80        const QString &title, QString &driveName, bool isDimPrimaryActionWhenEmpty, int maxLength = -1,
    79 	   const QString &associatedDrives = QString() );
    81 	   const QString &associatedDrives = QString(), bool isReturnFalseWhenNoTextChanged = true );
    80 
    82 
    81     static bool showSinglePasswordQuery(     
    83     static bool showSinglePasswordQuery(     
    82        const QString &title, QString &pwd,
    84        const QString &title, QString &pwd, int maxLength = -1,
    83 	   const QString &associatedDrives = QString() );
    85 	   const QString &associatedDrives = QString() );
    84 
    86 
    85     static bool showMultiPasswordQuery(     
    87     static bool showMultiPasswordQuery(     
    86        const QString &firstLabel, const QString &secondLabel, QString &pwd,
    88        const QString &firstLabel, const QString &secondLabel, QString &pwd, int maxLength = -1,
    87 	   const QString &associatedDrives = QString() );
    89 	   const QString &associatedDrives = QString() );
       
    90     
       
    91     static bool question( const QString &questionText, const QString &primaryButtonText = QString( hbTrId("Yes") ),
       
    92             const QString &secondaryButtonText = QString( hbTrId("No") )  );
       
    93 
       
    94     static void information( const QString &informationText );
       
    95     
       
    96     /**
       
    97      * Query drive for backup
       
    98      *
       
    99      * @param title Title for query dialog
       
   100      * @return selected drive name. empty for cancel.
       
   101      */
       
   102     static QString showBackupDriveQuery( const QString& title );
    88 
   103 
    89     ~FmDlgUtils(void);
   104     ~FmDlgUtils(void);
    90 private:
   105 private:
    91     FmDlgUtils(void);
   106     FmDlgUtils(void);
    92 	static HbAction *executeDialog( HbDialog *dialog, const QString &associatedDrives );
   107 	static HbAction *executeDialog( FmDialog *dialog, const QString &associatedDrives );
    93 };
   108 };
    94 
   109 
    95 
   110 
    96 #endif
   111 #endif