OSDN Git Service

improve usability
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Thu, 18 Dec 2003 14:00:16 +0000 (14:00 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Thu, 18 Dec 2003 14:00:16 +0000 (14:00 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@705 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/kita.cpp
kita/src/kitasubjectview.cpp
kita/src/kitasubjectview.h
kita/src/part/kitahtmlpart.cpp

index 1fa0fc6..57a486d 100644 (file)
@@ -119,6 +119,7 @@ KitaMainWindow::KitaMainWindow()
   connect( popup, SIGNAL( aboutToShow() ), SLOT( windowMenuAboutToShow() ) );
 
   m_boardView->loadBoardList();
+  m_boardView->setFocus();
 }
 
 KitaMainWindow::~KitaMainWindow()
index 35ff652..c3fcd71 100644 (file)
@@ -75,6 +75,8 @@ KitaSubjectView::KitaSubjectView(QWidget *parent, const char *name)
                         SLOT( slotContextMenuRequested( QListViewItem*, const QPoint&, int ) ) );
   connect( subjectList, SIGNAL( mouseButtonClicked( int, QListViewItem*, const QPoint&, int ) ),
                         SLOT( loadThread( int, QListViewItem* ) ) );
+  connect( subjectList, SIGNAL( returnPressed( QListViewItem* ) ),
+                        SLOT( loadThread( QListViewItem* ) ) );
 }
 
 KitaSubjectView::~KitaSubjectView()
@@ -87,6 +89,11 @@ void KitaSubjectView::reloadSubject()
 
 void KitaSubjectView::loadThread( int, QListViewItem* item )
 {
+    loadThread( item );
+}
+
+void KitaSubjectView::loadThread( QListViewItem* item )
+{
   if( ! item ) return;
 
   QString datName = item->text(Row_DatName);
@@ -146,6 +153,8 @@ void KitaSubjectView::loadBoard(const Kita::Board* board)
     HideButton->toggle();
   }
   emit loadBoardCompleted(m_board->url());
+
+  subjectList->setFocus();
 }
 
 void KitaSubjectView::slotSearchButton()
index 2bbdc0a..7312d78 100644 (file)
@@ -50,6 +50,7 @@ private:
 
 private slots:
   void loadThread( int, QListViewItem* item );
+  void loadThread( QListViewItem* item );
   void slotSearchButton();
   void slotHideButton(bool on);
   void slotContextMenuRequested( QListViewItem*, const QPoint&, int );
index 6e79c6b..2aceb8d 100644 (file)
@@ -130,6 +130,8 @@ void KitaHTMLPart::displayContents( const QString& input, const KURL& url )
   write( input );
   end();
   if ( ! url.isEmpty() ) emit setLocationBarURL(url.url());
+
+  view()->setFocus();
 }
 
 void KitaHTMLPart::gotoURL( const Kita::Thread& thread, int prevResNum )