diff options
author | djurban | 2004-04-17 11:11:13 (GMT) |
---|---|---|
committer | cvs2git | 2012-06-24 12:13:13 (GMT) |
commit | 72be8b5e779aa591a410a3fd7f9b74984c93de8a (patch) | |
tree | a0cfbb3b569b68a050002643b88946664287abcd | |
parent | 3c4d298ba16cc7a4e5799364c5041513de9373ec (diff) | |
download | kde-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.patch | 56 |
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" |