diff --git a/kate/katequickopen.h b/kate/katequickopen.h --- a/kate/katequickopen.h +++ b/kate/katequickopen.h @@ -42,13 +42,8 @@ */ void update(); - void setMatchMode(int mode) { - m_matchMode = mode; - } - - int matchMode() { - return m_matchMode; - } + int matchMode(); + void setMatchMode(int mode); protected: bool eventFilter(QObject *obj, QEvent *event) override; @@ -76,8 +71,6 @@ * filtered model we search in */ QSortFilterProxyModel *m_model; - - int m_matchMode; }; #endif diff --git a/kate/katequickopen.cpp b/kate/katequickopen.cpp --- a/kate/katequickopen.cpp +++ b/kate/katequickopen.cpp @@ -53,7 +53,6 @@ KateQuickOpen::KateQuickOpen(QWidget *parent, KateMainWindow *mainWindow) : QWidget(parent) , m_mainWindow(mainWindow) - , m_matchMode(0) { QVBoxLayout *layout = new QVBoxLayout(); layout->setSpacing(0); @@ -77,7 +76,7 @@ m_model->setSortRole(Qt::DisplayRole); m_model->setFilterCaseSensitivity(Qt::CaseInsensitive); m_model->setSortCaseSensitivity(Qt::CaseInsensitive); - m_model->setFilterKeyColumn(m_matchMode); + m_model->setFilterKeyColumn(0); connect(m_inputLine, &KLineEdit::textChanged, m_model, &QSortFilterProxyModel::setFilterWildcard); connect(m_inputLine, &KLineEdit::returnPressed, this, &KateQuickOpen::slotReturnPressed); @@ -166,3 +165,14 @@ m_mainWindow->slotWindowActivated(); m_inputLine->clear(); } + + +void KateQuickOpen::setMatchMode(int mode) +{ + m_model->setFilterKeyColumn(mode); +} + +int KateQuickOpen::matchMode() +{ + return m_model->filterKeyColumn(); +}