mirror of
https://invent.kde.org/system/dolphin
synced 2024-10-28 03:21:56 +00:00
Move from the searchbox to the results with the down arrow key
Summary: Move from the searchbox to the search results listbox/view using the down arrow key in addition to the existing methods using the tab key, return key, or the mouse. Test Plan: use ctrl+f to search in a directory tree, press down arrow key to go to the results Reviewers: ngraham, #dolphin Reviewed By: ngraham, #dolphin Subscribers: meven, elvisangelaccio, ngraham, iasensio, kfm-devel Tags: #dolphin Differential Revision: https://phabricator.kde.org/D26362
This commit is contained in:
parent
ec2c69726a
commit
196f4553e6
|
@ -119,7 +119,7 @@ DolphinViewContainer::DolphinViewContainer(const QUrl& url, QWidget* parent) :
|
||||||
connect(m_searchBox, &DolphinSearchBox::activated, this, &DolphinViewContainer::activate);
|
connect(m_searchBox, &DolphinSearchBox::activated, this, &DolphinViewContainer::activate);
|
||||||
connect(m_searchBox, &DolphinSearchBox::closeRequest, this, &DolphinViewContainer::closeSearchBox);
|
connect(m_searchBox, &DolphinSearchBox::closeRequest, this, &DolphinViewContainer::closeSearchBox);
|
||||||
connect(m_searchBox, &DolphinSearchBox::searchRequest, this, &DolphinViewContainer::startSearching);
|
connect(m_searchBox, &DolphinSearchBox::searchRequest, this, &DolphinViewContainer::startSearching);
|
||||||
connect(m_searchBox, &DolphinSearchBox::returnPressed, this, &DolphinViewContainer::requestFocus);
|
connect(m_searchBox, &DolphinSearchBox::focusViewRequest, this, &DolphinViewContainer::requestFocus);
|
||||||
m_searchBox->setWhatsThis(xi18nc("@info:whatsthis findbar",
|
m_searchBox->setWhatsThis(xi18nc("@info:whatsthis findbar",
|
||||||
"<para>This helps you find files and folders. Enter a <emphasis>"
|
"<para>This helps you find files and folders. Enter a <emphasis>"
|
||||||
"search term</emphasis> and specify search settings with the "
|
"search term</emphasis> and specify search settings with the "
|
||||||
|
|
|
@ -219,6 +219,9 @@ void DolphinSearchBox::keyReleaseEvent(QKeyEvent* event)
|
||||||
m_searchInput->clear();
|
m_searchInput->clear();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (event->key() == Qt::Key_Down) {
|
||||||
|
emit focusViewRequest();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DolphinSearchBox::eventFilter(QObject* obj, QEvent* event)
|
bool DolphinSearchBox::eventFilter(QObject* obj, QEvent* event)
|
||||||
|
@ -283,7 +286,7 @@ void DolphinSearchBox::slotSearchTextChanged(const QString& text)
|
||||||
void DolphinSearchBox::slotReturnPressed()
|
void DolphinSearchBox::slotReturnPressed()
|
||||||
{
|
{
|
||||||
emitSearchRequest();
|
emitSearchRequest();
|
||||||
emit returnPressed();
|
emit focusViewRequest();
|
||||||
}
|
}
|
||||||
|
|
||||||
void DolphinSearchBox::slotFacetChanged()
|
void DolphinSearchBox::slotFacetChanged()
|
||||||
|
|
|
@ -118,8 +118,6 @@ signals:
|
||||||
*/
|
*/
|
||||||
void searchTextChanged(const QString& text);
|
void searchTextChanged(const QString& text);
|
||||||
|
|
||||||
void returnPressed();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emitted as soon as the search box should get closed.
|
* Emitted as soon as the search box should get closed.
|
||||||
*/
|
*/
|
||||||
|
@ -131,6 +129,7 @@ signals:
|
||||||
* @see DolphinSearchBox::setActive()
|
* @see DolphinSearchBox::setActive()
|
||||||
*/
|
*/
|
||||||
void activated();
|
void activated();
|
||||||
|
void focusViewRequest();
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void emitSearchRequest();
|
void emitSearchRequest();
|
||||||
|
|
Loading…
Reference in a new issue