OSDN Git Service

Ctrl+F
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Mon, 22 Dec 2003 16:02:16 +0000 (16:02 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Mon, 22 Dec 2003 16:02:16 +0000 (16:02 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@722 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/kita.cpp
kita/src/kita.h
kita/src/kitathreadtabwidget.cpp
kita/src/kitathreadtabwidget.h
kita/src/part/kitathreadview.cpp
kita/src/part/kitathreadview.h

index 38a6daf..0969db8 100644 (file)
@@ -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"
index cec7d71..ef22745 100644 (file)
@@ -101,6 +101,7 @@ private slots:
     void windowShowSubjectlist();
     void windowMenuAboutToShow();
     void slotEditCopy();
+    void slotEditFind();
 
     void changeStatusbar(const QString& text);
     void changeCaption(const QString& text);
index f689380..70906cf 100644 (file)
@@ -136,6 +136,11 @@ void KitaThreadTabWidget::slotOpenURLRequest( const KURL& url, const KParts::URL
     }
 }
 
+void KitaThreadTabWidget::focusSearchCombo()
+{
+    static_cast<KitaThreadView *>( currentPage() )->focusSearchCombo();
+}
+
 KitaThreadTabBar::KitaThreadTabBar( QWidget* parent, const char* name )
  : QTabBar( parent, name )
 {
index 22abd14..3ccfa67 100644 (file)
@@ -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 );
index e1a2693..6b97a9f 100644 (file)
@@ -507,6 +507,11 @@ void KitaThreadView::killJob()
   }
 }
 
+void KitaThreadView::focusSearchCombo()
+{
+    SearchCombo->setFocus();
+}
+
 namespace Kita
 {
 
index 46c4d44..465ee6c 100644 (file)
@@ -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 );