[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-22 17:22:17
Message-ID: 20050322172217.6502A3C9 () office ! kde ! org
[Download RAW message or body]
CVS commit by hindenburg:
Allow user to select tab text color.
FEATURE: 80725
GUI
M +13 -1 konsole.cpp 1.521
M +3 -0 konsole.h 1.201
M +3 -0 main.cpp 1.289
--- kdebase/konsole/konsole/konsole.cpp #1.520:1.521
@@ -256,4 +256,5 @@ Konsole::Konsole(const char* name, int h
,sl_sessionShortCuts(0)
,s_workDir(workdir)
+,m_tabColor(QColor())
{
isRestored = b_inRestore;
@@ -1397,4 +1398,6 @@ void Konsole::saveProperties(KConfig* co
key = QString("MasterMode%1").arg(counter);
config->writeEntry(key, sessions.current()->isMasterMode());
+ key = QString("TabColor%1").arg(counter);
+ config->writeEntry(key, \
tabwidget->tabColor((sessions.current())->widget()));
QString cwd=sessions.current()->getCwd();
@@ -1426,4 +1429,5 @@ void Konsole::saveProperties(KConfig* co
config->writeEntry("DynamicTabHide", b_dynamicTabHide);
config->writeEntry("AutoResizeTabs", b_autoResizeTabs);
+ config->writeEntry("TabColor", tabwidget->tabColor(se->widget()));
if (se) {
@@ -1547,4 +1551,6 @@ void Konsole::readProperties(KConfig* co
b_dynamicTabHide = config->readBoolEntry("DynamicTabHide", false);
b_autoResizeTabs = config->readBoolEntry("AutoResizeTabs", false);
+ m_tabColor = config->readColorEntry("TabColor");
+ if ( !m_tabColor.isValid() ) m_tabColor = QColor( Qt::black );
}
@@ -1778,5 +1784,5 @@ void Konsole::createSessionTab(TEWidget
break;
}
- tabwidget->setTabColor(widget, QColor(0, 0, 0));
+ tabwidget->setTabColor(widget, m_tabColor);
}
@@ -2906,4 +2912,10 @@ void Konsole::initMasterMode(bool state)
}
+void Konsole::initTabColor(QColor color)
+{
+ if ( !color.isValid() ) color = QColor( Qt::black );
+ tabwidget->setTabColor( se->widget(), color );
+}
+
void Konsole::slotToggleMasterMode()
{
--- kdebase/konsole/konsole/konsole.h #1.200:1.201
@@ -82,4 +82,5 @@ public:
void initMonitorSilence(bool on);
void initMasterMode(bool on);
+ void initTabColor(QColor color);
void newSession(const QString &program, const QStrList &args, const QString &term, \
const QString &icon, const QString &title, const QString &cwd); void setSchema(const \
QString & path); @@ -420,4 +421,6 @@ private:
QStringList sl_sessionShortCuts;
QString s_workDir;
+
+ QColor m_tabColor;
};
--- kdebase/konsole/konsole/main.cpp #1.288:1.289
@@ -509,4 +509,5 @@ extern "C" int KDE_EXPORT kdemain(int ar
m->initMonitorSilence(sessionconfig->readBoolEntry("MonitorSilence0",false));
m->initMasterMode(sessionconfig->readBoolEntry("MasterMode0",false));
+ m->initTabColor(sessionconfig->readColorEntry("TabColor"));
counter++;
@@ -545,4 +546,6 @@ extern "C" int KDE_EXPORT kdemain(int ar
key = QString("MasterMode%1").arg(counter);
m->initMasterMode(sessionconfig->readBoolEntry(key,false));
+ key = QString("TabColor%1").arg(counter);
+ m->initTabColor(sessionconfig->readColorEntry(key));
counter++;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic