summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordjurban2004-04-17 11:11:13 (GMT)
committercvs2git2012-06-24 12:13:13 (GMT)
commit72be8b5e779aa591a410a3fd7f9b74984c93de8a (patch)
treea0cfbb3b569b68a050002643b88946664287abcd
parent3c4d298ba16cc7a4e5799364c5041513de9373ec (diff)
downloadkde-theme-ActiveHeart-72be8b5e779aa591a410a3fd7f9b74984c93de8a.zip
kde-theme-ActiveHeart-72be8b5e779aa591a410a3fd7f9b74984c93de8a.tar.gz
- fixes for activeheart in order to handle global colorschemes
Changed files: kde-theme-ActiveHeart-global_cs.patch -> 1.1
-rw-r--r--kde-theme-ActiveHeart-global_cs.patch56
1 files changed, 56 insertions, 0 deletions
diff --git a/kde-theme-ActiveHeart-global_cs.patch b/kde-theme-ActiveHeart-global_cs.patch
new file mode 100644
index 0000000..7c7624a
--- /dev/null
+++ b/kde-theme-ActiveHeart-global_cs.patch
@@ -0,0 +1,56 @@
+--- activeheart-1.1.7/styleconf/activeheartconf.cpp.orig 2004-04-16 23:52:59.888188992 +0200
++++ activeheart-1.1.7/styleconf/activeheartconf.cpp 2004-04-17 00:24:34.462169968 +0200
+@@ -1201,8 +1201,10 @@
+ void ActiveHeartStyleConfig::slotLoadScheme()
+ {
+ QString schemeStr = "/activeheart_" + schemeName->text() + ".kcm";
+- QString schemeFile = QDir::homeDirPath() + "/.qt" + schemeStr + "rc";
+- if (QFile::exists(schemeFile)) {
++ QStringList schemeFile( (QString) (QDir::homeDirPath() + "/.qt" + schemeStr + "rc"));
++ schemeFile << (QString) ("/usr/share/apps/kdisplay/color-schemes" + schemeStr + "rc");
++ for ( QStringList::Iterator it = schemeFile.begin(); it != schemeFile.end(); ++it ) {
++ if (QFile::exists(*it)) {
+ int loadOK = QMessageBox::question(this,
+ i18n("Load Scheme? - Active Heart Scheme Manager"),
+ i18n("Do you load \"%1\"?").arg(schemeName->text()) + "\n"
+@@ -1220,15 +1222,15 @@
+ QMessageBox::NoButton);
+ emit changed(true);
+ }
+- } else {
++/* } else {
+ QMessageBox::critical(this,
+ i18n("Error - Active Heart Scheme Manager"),
+ i18n("\"%1\" : No such scheme.").arg(schemeName->text()),
+ QMessageBox::Cancel,
+ QMessageBox::NoButton,
+- QMessageBox::NoButton);
++ QMessageBox::NoButton); */
++ }
+ }
+-
+ }
+
+ void ActiveHeartStyleConfig::slotSaveScheme()
+@@ -1321,8 +1323,10 @@
+ void ActiveHeartStyleConfig::searchScheme()
+ {
+ schemeListBox->clear();
+-
+- QDir schemeDir(QDir::homeDirPath() + "/.qt", "activeheart_*.kcmrc");
++ QStringList schemeDirs (QDir::homeDirPath() + "/.qt");
++ schemeDirs << (QString) ("/usr/share/apps/kdisplay/color-schemes");
++ for ( QStringList::Iterator it = schemeDirs.begin(); it != schemeDirs.end(); ++it ) {
++ QDir schemeDir(*it, "activeheart_*.kcmrc");
+ uint schemeCount = schemeDir.count();
+ for (uint sidx = 0; sidx<schemeCount; sidx++) {
+ QString schemeFile = schemeDir[sidx];
+@@ -1333,7 +1337,7 @@
+ schemeListBox->insertItem(schemeFile);
+ }
+ }
+-
++ }
+ }
+
+ #include "activeheartconf.moc"