- set focus on the line edit

This commit is contained in:
Guido Ranzuglia granzuglia 2012-07-30 07:52:07 +00:00
parent c73d1c24ac
commit f6d0897b7e
2 changed files with 9 additions and 1 deletions

View File

@ -800,6 +800,7 @@ SearchMenu::SearchMenu(const WordActionsMapAccessor& wm,const int max,QWidget* p
searchact->setDefaultWidget(searchline);
addAction(searchact);
connect(searchline,SIGNAL(textEdited( const QString&)),this,SLOT(edited( const QString&)));
connect(this,SIGNAL(aboutToShow()),this,SLOT(setLineEditFocus()));
}
void SearchMenu::updateResults()
@ -842,10 +843,15 @@ void SearchMenu::clearResults()
}
}
void SearchMenu::setLineEditFocus()
{
searchline->setFocus();
}
//MyToolButton class has been introduced to overcome the "always on screen small down arrow visualization problem" officially recognized qt bug.
MyToolButton::MyToolButton( QWidget * parent /*= 0 */ ) : QToolButton( parent )
{
}
void MyToolButton::paintEvent( QPaintEvent * )

View File

@ -223,6 +223,7 @@ public:
MyToolButton( QWidget * parent = 0 );
protected:
void paintEvent( QPaintEvent * );
};
class SearchMenu : public QMenu
@ -241,6 +242,7 @@ private:
private slots:
void updateResults();
void edited(const QString&);
void setLineEditFocus();
signals:
void updatedResults();
};