filemanager/src/filemanager/src/components/fmsingletextquery.cpp
changeset 16 ada7962b4308
parent 14 1957042d8c7e
child 18 edd66bde63a4
child 37 15bc28c9dd51
--- a/filemanager/src/filemanager/src/components/fmsingletextquery.cpp	Fri Apr 16 14:53:38 2010 +0300
+++ b/filemanager/src/filemanager/src/components/fmsingletextquery.cpp	Mon May 03 12:24:39 2010 +0300
@@ -24,8 +24,9 @@
 #include <hblineedit.h>
 #include <hbaction.h>
 
-FmSingleTextQuery::FmSingleTextQuery( HbLineEdit::EchoMode echoMode, QGraphicsItem *parent  ) :
-    HbDialog( parent ), mEchoMode( echoMode )
+FmSingleTextQuery::FmSingleTextQuery( Options options,
+    HbLineEdit::EchoMode echoMode, QGraphicsItem *parent  ) :
+    HbDialog( parent ), mOptions( options ), mEchoMode( echoMode )
 {
     init();
 }
@@ -68,11 +69,18 @@
     return text;
 }
 
+void FmSingleTextQuery::setLineEditMaxLength( int length )
+{
+    mTextEdit->setMaxLength( length );
+}
+
 void FmSingleTextQuery::checkActions()
 {
-    if( !mTextEdit->text().isEmpty() ){
-        this->primaryAction()->setEnabled( true );
-    } else {
-        this->primaryAction()->setEnabled( false );
+    if( mOptions & DimPrimereActionWhenEmpty ) {
+        if( !mTextEdit->text().isEmpty() ){
+            this->primaryAction()->setEnabled( true );
+        } else {
+            this->primaryAction()->setEnabled( false );
+        }
     }
 }