filemanager/src/filemanager/src/components/fmsingletextquery.h
changeset 37 15bc28c9dd51
parent 16 ada7962b4308
--- a/filemanager/src/filemanager/src/components/fmsingletextquery.h	Mon May 03 12:24:39 2010 +0300
+++ b/filemanager/src/filemanager/src/components/fmsingletextquery.h	Tue Aug 24 10:24:14 2010 +0800
@@ -19,32 +19,27 @@
 #ifndef FMSINGLETEXTQUERY_H
 #define FMSINGLETEXTQUERY_H
 
-#include <hbdialog.h>
+#include "fmdialog.h"
 #include <hblineedit.h>
 
 class HbWidget;
 
-class FmSingleTextQuery : public HbDialog
+class FmSingleTextQuery : public FmDialog
 {
 Q_OBJECT
 public:
-    enum Option
-        {
-            DimPrimereActionWhenEmpty    = 0x00000001
-        };
-    Q_DECLARE_FLAGS(Options, Option)
     
-    FmSingleTextQuery( Options options = 0,
-            HbLineEdit::EchoMode echoMode = HbLineEdit::Normal, QGraphicsItem *parent = 0 );
+    explicit FmSingleTextQuery( HbLineEdit::EchoMode echoMode = HbLineEdit::Normal, QGraphicsItem *parent = 0 );
     ~FmSingleTextQuery();
 
 public:
     void setLineEditText( const QString &text );
     QString getLineEditText();
     void setLineEditMaxLength( int length );
+	void setRegExpStringList( QStringList regExpStringList );
 
 public slots:
-        void checkActions();
+    void checkActions();
 
 private:
     void init();
@@ -52,8 +47,10 @@
 private:
     HbWidget *mContentWidget;
     HbLineEdit  *mTextEdit;
-    Options mOptions;
     HbLineEdit::EchoMode mEchoMode;
+
+    // used to check if input text is valid. Disable primary action when text is not valid
+    QStringList mRegExpStringList;
 };
-Q_DECLARE_OPERATORS_FOR_FLAGS(FmSingleTextQuery::Options)
+
 #endif