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

List:       kde-commits
Subject:    branches/koffice/1.6/koffice/krita
From:       Bart Coppens <kde () bartcoppens ! be>
Date:       2007-01-01 0:50:27
Message-ID: 1167612627.849296.28219.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 618296 by coppens:

As requested by mrdocs: search recursively for icc profiles (makes sense). Also add \
the dirs we need to look inside to the KGlobal instance, before this we were not yet \
using KisDoc's instance (which actually sets the kis_profiles resource type). Happy \
newyear everybody!

 M  +10 -20    core/kis_meta_registry.cc  
 M  +1 -0      ui/kis_factory.cc  


--- branches/koffice/1.6/koffice/krita/core/kis_meta_registry.cc #618295:618296
@@ -36,27 +36,17 @@
     KGlobal::instance()->dirs()->addResourceType("kis_profiles",
                                                      \
KStandardDirs::kde_default("data") + "krita/profiles/");  
-    QStringList profileFilenames;
-    profileFilenames += \
                KGlobal::instance()->dirs()->findAllResources("kis_profiles", \
                "*.icm");
-    profileFilenames += \
                KGlobal::instance()->dirs()->findAllResources("kis_profiles", \
                "*.ICM");
-    profileFilenames += \
                KGlobal::instance()->dirs()->findAllResources("kis_profiles", \
                "*.ICC");
-    profileFilenames += \
KGlobal::instance()->dirs()->findAllResources("kis_profiles", "*.icc"); +    // Add \
those things here as well, since we are not yet using KisDoc's KisFactory instance \
(which inits these as well) +    \
KGlobal::instance()->dirs()->addResourceType("kis_profiles", \
KStandardDirs::kde_default("data") + "krita/profiles/"); +    \
KGlobal::instance()->dirs()->addResourceDir("kis_profiles", "/usr/share/color/icc"); \
+    KGlobal::instance()->dirs()->addResourceDir("kis_profiles", QDir::homeDirPath() \
+ QString("/.icc/")); +    \
KGlobal::instance()->dirs()->addResourceDir("kis_profiles", QDir::homeDirPath() + \
QString("/.color/icc/"));  
-    QDir d("/usr/share/color/icc/", "*.icc;*.ICC;*.icm;*.ICM");
-
-    QStringList filenames = d.entryList();
-
-    for (QStringList::iterator it = filenames.begin(); it != filenames.end(); ++it) \
                {
-        profileFilenames += d.absFilePath(*it);
-    }
-
-    d.setPath(QDir::homeDirPath() + "/.color/icc/");
-    filenames = d.entryList();
-
-    for (QStringList::iterator it = filenames.begin(); it != filenames.end(); ++it) \
                {
-        profileFilenames += d.absFilePath(*it);
-    }
-
+    QStringList profileFilenames;
+    profileFilenames += \
KGlobal::instance()->dirs()->findAllResources("kis_profiles", "*.icm", true /* \
recursive */); +    profileFilenames += \
KGlobal::instance()->dirs()->findAllResources("kis_profiles", "*.ICM", true); +    \
profileFilenames += KGlobal::instance()->dirs()->findAllResources("kis_profiles", \
"*.ICC", true); +    profileFilenames += \
                KGlobal::instance()->dirs()->findAllResources("kis_profiles", \
                "*.icc", true);
     // Set lcms to return NUll/false etc from failing calls, rather than aborting \
the app.  cmsErrorAction(LCMS_ERROR_SHOW);
 
--- branches/koffice/1.6/koffice/krita/ui/kis_factory.cc #618295:618296
@@ -137,6 +137,7 @@
         s_instance->dirs()->addResourceType("kis_profiles", \
                KStandardDirs::kde_default("data") + "krita/profiles/");
         s_instance->dirs()->addResourceDir("kis_profiles", "/usr/share/color/icc");
         s_instance->dirs()->addResourceDir("kis_profiles", QDir::homeDirPath() + \
QString("/.icc")); +        s_instance->dirs()->addResourceDir("kis_profiles", \
QDir::homeDirPath() + QString("/.color/icc"));  
         s_instance->dirs()->addResourceType("kis_palettes", \
                KStandardDirs::kde_default("data") + "krita/palettes/");
         s_instance->dirs()->addResourceDir("kis_palettes", \
"/usr/share/create/swatches");


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

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