OSDN Git Service

add Ctrl+W
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Mon, 29 Dec 2003 06:50:35 +0000 (06:50 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Mon, 29 Dec 2003 06:50:35 +0000 (06:50 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@736 56b19765-1e22-0410-a548-a0f45d66c51a

ChangeLog
kita/src/kita.cpp
kita/src/kita.h
kita/src/kitathreadtabwidget.cpp
kita/src/kitathreadtabwidget.h
kita/src/kitaui.rc

index c8b4efb..f2509dd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2003-12-29  Hideki Ikemoto  <ikemo@users.sourceforge.jp>
+
+       * add 'set popup color' pref.
+       * add Ctrl+W shortcut.
+
 2003-12-28  Hideki Ikemoto  <ikemo@users.sourceforge.jp>
 
        * set the same font as a thread to popup.
index 4081d4d..2c03e75 100644 (file)
@@ -211,6 +211,9 @@ void KitaMainWindow::setupActions()
   new KAction( i18n( "Reload" ), KStdAccel::reload(),
                this, SLOT( slotViewReload() ), actionCollection(), "reload" );
 
+  new KAction( i18n( "Close Current Thread Tab" ), KStdAccel::close(),
+               this, SLOT( windowCloseTab() ),
+               actionCollection(), "close_tab" );
   createGUI();
 }
 
@@ -410,6 +413,11 @@ void KitaMainWindow::windowMenuAboutToShow()
   m_subjectListAction->setChecked( m_subjectDock->isVisible() );
 }
 
+void KitaMainWindow::windowCloseTab()
+{
+    m_threadView->closeCurrentTab();
+}
+
 void KitaMainWindow::optionsPreferences()
 {
   // popup some sort of preference dialog, here
index fcff970..cb2f44e 100644 (file)
@@ -100,6 +100,7 @@ private slots:
     void windowShowBoardlist();
     void windowShowSubjectlist();
     void windowMenuAboutToShow();
+    void windowCloseTab();
     void slotEditCopy();
     void slotEditFind();
     void slotViewReload();
index 9a1fe78..37a6398 100644 (file)
@@ -146,6 +146,11 @@ void KitaThreadTabWidget::reloadThread()
     static_cast<KitaThreadView *>( currentPage() )->slotReloadButton();
 }
 
+void KitaThreadTabWidget::closeCurrentTab()
+{
+    deleteView( static_cast<KitaThreadView *>( currentPage() ) );
+}
+
 KitaThreadTabBar::KitaThreadTabBar( QWidget* parent, const char* name )
  : QTabBar( parent, name )
 {
index 817e0f2..cbeb2af 100644 (file)
@@ -35,6 +35,7 @@ public:
     ~KitaThreadTabWidget();
     void focusSearchCombo();
     void reloadThread();
+    void closeCurrentTab();
 
 public slots:
   void showThread( const Kita::Thread& thread );
index c5f02a3..0e0b2ac 100644 (file)
@@ -13,6 +13,7 @@
   <Menu name="window"><text>&amp;Window</text>
     <Action name="window_show_board_list" />
     <Action name="window_show_subject_list" />
+    <Action name="close_tab" />
   </Menu>
 </MenuBar>
 <ToolBar name="mainToolBar">