filemanager/src/filemanager/src/components/fmsingletextquery.h
changeset 16 ada7962b4308
parent 14 1957042d8c7e
child 18 edd66bde63a4
child 37 15bc28c9dd51
equal deleted inserted replaced
14:1957042d8c7e 16:ada7962b4308
    26 
    26 
    27 class FmSingleTextQuery : public HbDialog
    27 class FmSingleTextQuery : public HbDialog
    28 {
    28 {
    29 Q_OBJECT
    29 Q_OBJECT
    30 public:
    30 public:
    31     FmSingleTextQuery( HbLineEdit::EchoMode echoMode = HbLineEdit::Normal, QGraphicsItem *parent = 0 );
    31     enum Option
       
    32         {
       
    33             DimPrimereActionWhenEmpty    = 0x00000001
       
    34         };
       
    35     Q_DECLARE_FLAGS(Options, Option)
       
    36     
       
    37     FmSingleTextQuery( Options options = 0,
       
    38             HbLineEdit::EchoMode echoMode = HbLineEdit::Normal, QGraphicsItem *parent = 0 );
    32     ~FmSingleTextQuery();
    39     ~FmSingleTextQuery();
    33 
    40 
    34 public:
    41 public:
    35     void setLineEditText( const QString &text );
    42     void setLineEditText( const QString &text );
    36     QString getLineEditText();
    43     QString getLineEditText();
       
    44     void setLineEditMaxLength( int length );
    37 
    45 
    38 public slots:
    46 public slots:
    39         void checkActions();
    47         void checkActions();
    40 
    48 
    41 private:
    49 private:
    42     void init();
    50     void init();
    43 
    51 
    44 private:
    52 private:
    45     HbWidget *mContentWidget;
    53     HbWidget *mContentWidget;
    46     HbLineEdit  *mTextEdit;
    54     HbLineEdit  *mTextEdit;
       
    55     Options mOptions;
    47     HbLineEdit::EchoMode mEchoMode;
    56     HbLineEdit::EchoMode mEchoMode;
    48 };
    57 };
    49 
    58 Q_DECLARE_OPERATORS_FOR_FLAGS(FmSingleTextQuery::Options)
    50 #endif
    59 #endif