[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdebase/konsole/konsole
From:       Kurt Hindenburg <kurt.hindenburg () kdemail ! net>
Date:       2005-03-21 18:31:39
Message-ID: 20050321183139.5AFA05F4 () office ! kde ! org
[Download RAW message or body]

CVS commit by hindenburg: 

Let user select tab text color


  M +16 -0     konsole.cpp   1.519
  M +1 -0      konsole.h   1.200


--- kdebase/konsole/konsole/konsole.h  #1.199:1.200
@@ -228,4 +228,5 @@ private slots:
   void slotTabDetachSession();
   void slotTabRenameSession();
+  void slotTabSelectColor();
   void slotTabCloseSession();
   void slotTabToggleMonitor();

--- kdebase/konsole/konsole/konsole.cpp  #1.518:1.519
@@ -127,4 +127,5 @@ Time to start a requirement list.
 #include <kparts/componentfactory.h>
 #include <kcharsets.h>
+#include <kcolordialog.h>
 
 #include "konsole.h"
@@ -766,4 +767,8 @@ void Konsole::makeGUI()
    m_tabPopupMenu->insertSeparator();
 
+   m_tabPopupMenu->insertItem( i18n("&Select Text Color..."), this,
+                         SLOT(slotTabSelectColor()) );
+   m_tabPopupMenu->insertSeparator();
+
    m_tabMonitorActivity = new KToggleAction ( i18n( "Monitor for &Activity" ), "idea", 0, this,
                                         SLOT( slotTabToggleMonitor() ), this);
@@ -1252,4 +1257,13 @@ void Konsole::slotTabRenameSession() {
 }
 
+void Konsole::slotTabSelectColor()
+{
+  QColor color = tabwidget->tabColor( m_contextMenuSession->widget() );
+  int result = KColorDialog::getColor( color );
+
+  if ( result == KColorDialog::Accepted )
+    tabwidget->setTabColor(m_contextMenuSession->widget(), color);
+}
+
 void Konsole::slotTabToggleMonitor()
 {
@@ -1766,4 +1780,6 @@ void Konsole::createSessionTab(TEWidget 
     break;
   }
+  QColor c= QColor(0, 0, 0);
+  tabwidget->setTabColor(widget, c);
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic