From 884b5ad3a91fff896fb3d53e590fe26300b1c957 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sat, 17 Oct 2009 19:24:05 +0000 Subject: add A search options widget, which later on will include Adam Kidder's search prototype from playground svn path=/trunk/KDE/kdebase/apps/; revision=1036776 --- src/search/dolphinsearchbox.h | 47 ++++++++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 21 deletions(-) (limited to 'src/search/dolphinsearchbox.h') diff --git a/src/search/dolphinsearchbox.h b/src/search/dolphinsearchbox.h index 93c033bb8..2e4c6b85a 100644 --- a/src/search/dolphinsearchbox.h +++ b/src/search/dolphinsearchbox.h @@ -37,26 +37,27 @@ class QToolButton; class DolphinSearchCompleter : public QObject { Q_OBJECT - public: - DolphinSearchCompleter(KLineEdit *linedit); - - public slots: - void highlighted(const QModelIndex& index); - void activated(const QModelIndex& index); - void slotTextEdited(const QString &text); - - private: - void addCompletionItem(const QString& displayed, const QString& usedForCompletition, const QString& description = QString(), const QString& toolTip = QString(), const KIcon& icon = KIcon()); - - void findText(int* wordStart, int* wordEnd, QString* newWord, int cursorPos, const QString &input); - - private: - KLineEdit* q; - QCompleter* m_completer; - QStandardItemModel* m_completionModel; - QString m_userText; - int m_wordStart; - int m_wordEnd; + +public: + DolphinSearchCompleter(KLineEdit *linedit); + +public slots: + void highlighted(const QModelIndex& index); + void activated(const QModelIndex& index); + void slotTextEdited(const QString &text); + +private: + void addCompletionItem(const QString& displayed, const QString& usedForCompletition, const QString& description = QString(), const QString& toolTip = QString(), const KIcon& icon = KIcon()); + + void findText(int* wordStart, int* wordEnd, QString* newWord, int cursorPos, const QString &input); + +private: + KLineEdit* q; + QCompleter* m_completer; + QStandardItemModel* m_completionModel; + QString m_userText; + int m_wordStart; + int m_wordEnd; }; /** @@ -82,9 +83,13 @@ signals: */ void search(const KUrl& url); + /** + * Is emitted if the text of the searchbox has been changed. + */ + void textChanged(const QString& text); + private slots: void emitSearchSignal(); - void slotTextEdited(const QString& text); private: KLineEdit* m_searchInput; -- cgit v1.3.1