filemanager/src/filemanager/src/components/fmsingletextquery.cpp
changeset 16 ada7962b4308
parent 14 1957042d8c7e
child 18 edd66bde63a4
child 37 15bc28c9dd51
equal deleted inserted replaced
14:1957042d8c7e 16:ada7962b4308
    22 
    22 
    23 #include <hbwidget.h>
    23 #include <hbwidget.h>
    24 #include <hblineedit.h>
    24 #include <hblineedit.h>
    25 #include <hbaction.h>
    25 #include <hbaction.h>
    26 
    26 
    27 FmSingleTextQuery::FmSingleTextQuery( HbLineEdit::EchoMode echoMode, QGraphicsItem *parent  ) :
    27 FmSingleTextQuery::FmSingleTextQuery( Options options,
    28     HbDialog( parent ), mEchoMode( echoMode )
    28     HbLineEdit::EchoMode echoMode, QGraphicsItem *parent  ) :
       
    29     HbDialog( parent ), mOptions( options ), mEchoMode( echoMode )
    29 {
    30 {
    30     init();
    31     init();
    31 }
    32 }
    32 
    33 
    33 FmSingleTextQuery::~FmSingleTextQuery()
    34 FmSingleTextQuery::~FmSingleTextQuery()
    66     QString text = mTextEdit->text();
    67     QString text = mTextEdit->text();
    67 
    68 
    68     return text;
    69     return text;
    69 }
    70 }
    70 
    71 
       
    72 void FmSingleTextQuery::setLineEditMaxLength( int length )
       
    73 {
       
    74     mTextEdit->setMaxLength( length );
       
    75 }
       
    76 
    71 void FmSingleTextQuery::checkActions()
    77 void FmSingleTextQuery::checkActions()
    72 {
    78 {
    73     if( !mTextEdit->text().isEmpty() ){
    79     if( mOptions & DimPrimereActionWhenEmpty ) {
    74         this->primaryAction()->setEnabled( true );
    80         if( !mTextEdit->text().isEmpty() ){
    75     } else {
    81             this->primaryAction()->setEnabled( true );
    76         this->primaryAction()->setEnabled( false );
    82         } else {
       
    83             this->primaryAction()->setEnabled( false );
       
    84         }
    77     }
    85     }
    78 }
    86 }