# HG changeset patch # User Jacob Dawid # Date 1311720832 -7200 # Node ID 7d106550be8f389da86ff6a403af7a923824f940 # Parent 5ef33f99a078223a619bd7e5a00213fb4834f96b Connected filterinh via slots, which is significantly faster. diff -r 5ef33f99a078 -r 7d106550be8f gui/src/HistoryDockWidget.cpp --- a/gui/src/HistoryDockWidget.cpp Wed Jul 27 00:34:28 2011 +0200 +++ b/gui/src/HistoryDockWidget.cpp Wed Jul 27 00:53:52 2011 +0200 @@ -45,7 +45,7 @@ widget ()->setLayout (layout); - connect (m_filterLineEdit, SIGNAL (textEdited (QString)), this, SLOT (setFilter (QString))); + connect (m_filterLineEdit, SIGNAL (textEdited (QString)), &m_sortFilterProxyModel, SLOT (setFilterWildcard(QString))); connect (m_historyListView, SIGNAL (doubleClicked (QModelIndex)), this, SLOT (handleDoubleClick (QModelIndex))); } @@ -56,14 +56,6 @@ } void -HistoryDockWidget::setFilter (QString filter) -{ - m_historyListView->setEnabled (false); - m_sortFilterProxyModel.setFilterWildcard ( QString ("*%1*").arg (filter)); - m_historyListView->setEnabled (true); -} - -void HistoryDockWidget::handleDoubleClick (QModelIndex modelIndex) { emit commandDoubleClicked (modelIndex.data().toString()); diff -r 5ef33f99a078 -r 7d106550be8f gui/src/HistoryDockWidget.h --- a/gui/src/HistoryDockWidget.h Wed Jul 27 00:34:28 2011 +0200 +++ b/gui/src/HistoryDockWidget.h Wed Jul 27 00:53:52 2011 +0200 @@ -24,7 +24,6 @@ #include #include #include "OctaveLink.h" -#include class HistoryDockWidget:public QDockWidget { @@ -36,7 +35,6 @@ public slots: /** Tells the widget to notice settings that are probably new. */ void noticeSettings (); - void setFilter (QString filter); signals: void information (QString message);