From 911380ebe63dbff326a8ab9c9107ef1b0df4075b Mon Sep 17 00:00:00 2001 From: ikemo Date: Mon, 22 Dec 2003 16:02:16 +0000 Subject: [PATCH] Ctrl+F git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@722 56b19765-1e22-0410-a548-a0f45d66c51a --- kita/src/kita.cpp | 6 ++++++ kita/src/kita.h | 1 + kita/src/kitathreadtabwidget.cpp | 5 +++++ kita/src/kitathreadtabwidget.h | 1 + kita/src/part/kitathreadview.cpp | 5 +++++ kita/src/part/kitathreadview.h | 1 + 6 files changed, 19 insertions(+) diff --git a/kita/src/kita.cpp b/kita/src/kita.cpp index 38a6daf..0969db8 100644 --- a/kita/src/kita.cpp +++ b/kita/src/kita.cpp @@ -164,6 +164,7 @@ void KitaMainWindow::setupActions() KStdAction::openNew(this, SLOT(fileNew()), actionCollection()); KStdAction::quit( this, SLOT( close() ), actionCollection()); KStdAction::copy( this, SLOT( slotEditCopy() ), actionCollection() ); + KStdAction::find( this, SLOT( slotEditFind() ), actionCollection() ); m_toolbarAction = KStdAction::showToolbar(this, SLOT(optionsShowToolbar()), @@ -568,4 +569,9 @@ void KitaMainWindow::slotEditCopy() } } +void KitaMainWindow::slotEditFind() +{ + m_threadView->focusSearchCombo(); +} + #include "kita.moc" diff --git a/kita/src/kita.h b/kita/src/kita.h index cec7d71..ef22745 100644 --- a/kita/src/kita.h +++ b/kita/src/kita.h @@ -101,6 +101,7 @@ private slots: void windowShowSubjectlist(); void windowMenuAboutToShow(); void slotEditCopy(); + void slotEditFind(); void changeStatusbar(const QString& text); void changeCaption(const QString& text); diff --git a/kita/src/kitathreadtabwidget.cpp b/kita/src/kitathreadtabwidget.cpp index f689380..70906cf 100644 --- a/kita/src/kitathreadtabwidget.cpp +++ b/kita/src/kitathreadtabwidget.cpp @@ -136,6 +136,11 @@ void KitaThreadTabWidget::slotOpenURLRequest( const KURL& url, const KParts::URL } } +void KitaThreadTabWidget::focusSearchCombo() +{ + static_cast( currentPage() )->focusSearchCombo(); +} + KitaThreadTabBar::KitaThreadTabBar( QWidget* parent, const char* name ) : QTabBar( parent, name ) { diff --git a/kita/src/kitathreadtabwidget.h b/kita/src/kitathreadtabwidget.h index 22abd14..3ccfa67 100644 --- a/kita/src/kitathreadtabwidget.h +++ b/kita/src/kitathreadtabwidget.h @@ -33,6 +33,7 @@ class KitaThreadTabWidget : public QTabWidget public: KitaThreadTabWidget(QWidget *parent = 0, const char *name = 0, WFlags f = 0); ~KitaThreadTabWidget(); + void focusSearchCombo(); public slots: void showThread( const Kita::Thread& thread ); diff --git a/kita/src/part/kitathreadview.cpp b/kita/src/part/kitathreadview.cpp index e1a2693..6b97a9f 100644 --- a/kita/src/part/kitathreadview.cpp +++ b/kita/src/part/kitathreadview.cpp @@ -507,6 +507,11 @@ void KitaThreadView::killJob() } } +void KitaThreadView::focusSearchCombo() +{ + SearchCombo->setFocus(); +} + namespace Kita { diff --git a/kita/src/part/kitathreadview.h b/kita/src/part/kitathreadview.h index 46c4d44..465ee6c 100644 --- a/kita/src/part/kitathreadview.h +++ b/kita/src/part/kitathreadview.h @@ -54,6 +54,7 @@ public: const KURL threadURL() const; void searchNext( const QStringList &input ); void killJob(); + void focusSearchCombo(); public slots: void showThread( const Kita::Thread& thread ); -- 2.11.0