forked from qt-creator/qt-creator
FindToolBar: Update to FancyLineEdit changes
Change-Id: I2a1b0440e0cbf511f7e73057bb9fe75e3a01a695 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
This commit is contained in:
@@ -111,7 +111,12 @@ FindToolBar::FindToolBar(FindPlugin *plugin, CurrentDocumentFind *currentDocumen
|
|||||||
m_ui.findEdit->setButtonVisible(Utils::FancyLineEdit::Left, true);
|
m_ui.findEdit->setButtonVisible(Utils::FancyLineEdit::Left, true);
|
||||||
m_ui.findEdit->setFiltering(true);
|
m_ui.findEdit->setFiltering(true);
|
||||||
m_ui.findEdit->setPlaceholderText(QString());
|
m_ui.findEdit->setPlaceholderText(QString());
|
||||||
|
m_ui.findEdit->setOkColor(Utils::creatorTheme()->color(Utils::Theme::TextColorNormal));
|
||||||
|
m_ui.findEdit->setErrorColor(Utils::creatorTheme()->color(Utils::Theme::TextColorError));
|
||||||
m_ui.findEdit->button(Utils::FancyLineEdit::Left)->setFocusPolicy(Qt::TabFocus);
|
m_ui.findEdit->button(Utils::FancyLineEdit::Left)->setFocusPolicy(Qt::TabFocus);
|
||||||
|
m_ui.findEdit->setValidationFunction([this](Utils::FancyLineEdit *, QString *) {
|
||||||
|
return m_lastResult != IFindSupport::NotFound;
|
||||||
|
});
|
||||||
m_ui.replaceEdit->setPlaceholderText(QString());
|
m_ui.replaceEdit->setPlaceholderText(QString());
|
||||||
|
|
||||||
connect(m_ui.findEdit, &Utils::FancyLineEdit::textChanged,
|
connect(m_ui.findEdit, &Utils::FancyLineEdit::textChanged,
|
||||||
@@ -789,9 +794,8 @@ void FindToolBar::acceptCandidateAndMoveToolBar()
|
|||||||
|
|
||||||
void FindToolBar::indicateSearchState(IFindSupport::Result searchState)
|
void FindToolBar::indicateSearchState(IFindSupport::Result searchState)
|
||||||
{
|
{
|
||||||
const Utils::Theme::Color colorRole = searchState == IFindSupport::NotFound
|
m_lastResult = searchState;
|
||||||
? Utils::Theme::TextColorError : Utils::Theme::TextColorNormal;
|
m_ui.findEdit->validate();
|
||||||
m_ui.findEdit->setTextColor(m_ui.findEdit, Utils::creatorTheme()->color(colorRole));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void FindToolBar::openFind(bool focus)
|
void FindToolBar::openFind(bool focus)
|
||||||
|
@@ -194,6 +194,7 @@ private:
|
|||||||
|
|
||||||
QTimer m_findIncrementalTimer;
|
QTimer m_findIncrementalTimer;
|
||||||
QTimer m_findStepTimer;
|
QTimer m_findStepTimer;
|
||||||
|
IFindSupport::Result m_lastResult;
|
||||||
bool m_useFakeVim;
|
bool m_useFakeVim;
|
||||||
bool m_eventFiltersInstalled;
|
bool m_eventFiltersInstalled;
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user