filemanager/src/filemanager/src/components/fmmultitextquery.cpp
changeset 37 15bc28c9dd51
parent 16 ada7962b4308
equal deleted inserted replaced
16:ada7962b4308 37:15bc28c9dd51
    24 #include <hblineedit.h>
    24 #include <hblineedit.h>
    25 #include <hblabel.h>
    25 #include <hblabel.h>
    26 #include <hbaction.h>
    26 #include <hbaction.h>
    27 
    27 
    28 FmMultiTextQuery::FmMultiTextQuery( HbLineEdit::EchoMode echoMode, QGraphicsItem *parent ) :
    28 FmMultiTextQuery::FmMultiTextQuery( HbLineEdit::EchoMode echoMode, QGraphicsItem *parent ) :
    29     HbDialog( parent ), mEchoMode( echoMode )
    29     FmDialog( parent ), mEchoMode( echoMode )
    30 {
    30 {
    31     init();
    31     init();
    32 }
    32 }
    33 
    33 
    34 FmMultiTextQuery::~FmMultiTextQuery()
    34 FmMultiTextQuery::~FmMultiTextQuery()
    35 {
    35 {
    36 }
    36 }
    37 
    37 
    38 void FmMultiTextQuery::init()
    38 void FmMultiTextQuery::init()
    39 {
    39 {
       
    40     setObjectName( "MultiTextQuery" );
    40     setDismissPolicy( HbPopup::NoDismiss );
    41     setDismissPolicy( HbPopup::NoDismiss );
    41     mContentWidget = new HbWidget();
    42     mContentWidget = new HbWidget();
       
    43     mContentWidget->setObjectName( "MultiTextContentWidget" );
    42 	setContentWidget( mContentWidget );
    44 	setContentWidget( mContentWidget );
    43 
    45 
    44     QGraphicsLinearLayout *vLayout = new QGraphicsLinearLayout();
    46     QGraphicsLinearLayout *vLayout = new QGraphicsLinearLayout();
    45     vLayout->setOrientation( Qt::Vertical );
    47     vLayout->setOrientation( Qt::Vertical );
    46 
    48 
    47     mFirstLabel = new HbLabel();
    49     mFirstLabel = new HbLabel();
       
    50     mFirstLabel->setObjectName( "MutiTextFirstLabel" );
    48     mFirstLabel->setFontSpec( HbFontSpec( HbFontSpec::Primary ) );
    51     mFirstLabel->setFontSpec( HbFontSpec( HbFontSpec::Primary ) );
    49     vLayout->addItem( mFirstLabel );
    52     vLayout->addItem( mFirstLabel );
    50 
    53 
    51     mFirstEdit = new HbLineEdit();
    54     mFirstEdit = new HbLineEdit();
    52     mFirstEdit->setEchoMode( mEchoMode );
    55     mFirstEdit->setEchoMode( mEchoMode );
    53     mFirstEdit->setFontSpec( HbFontSpec( HbFontSpec::Primary ) );
    56     mFirstEdit->setFontSpec( HbFontSpec( HbFontSpec::Primary ) );
       
    57     mFirstEdit->setObjectName("firstLineEdit");
    54 	vLayout->addItem( mFirstEdit );
    58 	vLayout->addItem( mFirstEdit );
    55 
    59 
    56     mSecondLabel = new HbLabel();
    60     mSecondLabel = new HbLabel();
    57     mSecondLabel->setFontSpec( HbFontSpec( HbFontSpec::Primary ) );
    61     mSecondLabel->setFontSpec( HbFontSpec( HbFontSpec::Primary ) );
       
    62     mSecondLabel->setObjectName( "MutiTextSecondLabel" );
    58     vLayout->addItem( mSecondLabel );
    63     vLayout->addItem( mSecondLabel );
    59 
    64 
    60     mSecondEdit = new HbLineEdit();
    65     mSecondEdit = new HbLineEdit();
    61     mSecondEdit->setEchoMode( mEchoMode );
    66     mSecondEdit->setEchoMode( mEchoMode );
    62     mSecondEdit->setFontSpec( HbFontSpec( HbFontSpec::Primary ) );
    67     mSecondEdit->setFontSpec( HbFontSpec( HbFontSpec::Primary ) );
       
    68     mSecondEdit->setObjectName("secondLineEdit");
    63     vLayout->addItem( mSecondEdit );
    69     vLayout->addItem( mSecondEdit );
    64 
    70 
    65     mContentWidget->setLayout( vLayout );
    71     mContentWidget->setLayout( vLayout );
    66 
    72 
    67     setTimeout( NoTimeout );
    73     setTimeout( NoTimeout );
    68     connect( mFirstEdit, SIGNAL(contentsChanged()), this, SLOT(checkActions()) );
    74     connect( mFirstEdit, SIGNAL(contentsChanged()), this, SLOT(checkActions()) );
    69     connect( mSecondEdit, SIGNAL(contentsChanged()), this, SLOT(checkActions()) );
    75     connect( mSecondEdit, SIGNAL(contentsChanged()), this, SLOT(checkActions()) );
    70         
    76         
       
    77 }
       
    78 
       
    79 void FmMultiTextQuery::setLineEditMaxLength( int length )
       
    80 {
       
    81     mFirstEdit->setMaxLength( length );
       
    82     mSecondEdit->setMaxLength( length );
    71 }
    83 }
    72 
    84 
    73 void FmMultiTextQuery::setFirstEditText( const QString &text )
    85 void FmMultiTextQuery::setFirstEditText( const QString &text )
    74 {
    86 {
    75     mFirstEdit->setText( text );
    87     mFirstEdit->setText( text );