Author: akv
Date: 2010-02-15 23:03:54 +0100 (Mon, 15 Feb 2010)
New Revision: 3238

Modified:
   trunk/librawstudio/rs-profile-factory.c
   trunk/librawstudio/rs-profile-factory.h
Log:
Prepared rs-profile-factory for usage in test().

Modified: trunk/librawstudio/rs-profile-factory.c
===================================================================
--- trunk/librawstudio/rs-profile-factory.c     2010-02-15 20:30:58 UTC (rev 
3237)
+++ trunk/librawstudio/rs-profile-factory.c     2010-02-15 22:03:54 UTC (rev 
3238)
@@ -7,12 +7,6 @@
 
 #define PROFILE_FACTORY_DEFAULT_SEARCH_PATH PACKAGE_DATA_DIR "/" PACKAGE 
"/profiles/"
 
-struct _RSProfileFactory {
-       GObject parent;
-
-       GtkListStore *profiles;
-};
-
 G_DEFINE_TYPE(RSProfileFactory, rs_profile_factory, G_TYPE_OBJECT)
 
 static void
@@ -76,8 +70,8 @@
        return readable;
 }
 
-static void
-load_profiles(RSProfileFactory *factory, const gchar *path, gboolean load_dcp, 
gboolean load_icc)
+void
+rs_profile_factory_load_profiles(RSProfileFactory *factory, const gchar *path, 
gboolean load_dcp, gboolean load_icc)
 {
        const gchar *basename;
        gchar *filename;
@@ -91,7 +85,7 @@
                filename = g_build_filename(path, basename, NULL);
 
                if (g_file_test(filename, G_FILE_TEST_IS_DIR))
-                       load_profiles(factory, filename, load_dcp, load_icc);
+                       rs_profile_factory_load_profiles(factory, filename, 
load_dcp, load_icc);
 
                else if (g_file_test(filename, G_FILE_TEST_IS_REGULAR))
                {
@@ -116,7 +110,7 @@
 {
        RSProfileFactory *factory = g_object_new(RS_TYPE_PROFILE_FACTORY, NULL);
        
-       load_profiles(factory, search_path, TRUE, FALSE);
+       rs_profile_factory_load_profiles(factory, search_path, TRUE, FALSE);
 
        GtkTreeIter iter;
        RSIccProfile *srgb = rs_icc_profile_new_from_file(PACKAGE_DATA_DIR "/" 
PACKAGE "/profiles/sRGB.icc");
@@ -149,7 +143,7 @@
                factory = 
rs_profile_factory_new(PROFILE_FACTORY_DEFAULT_SEARCH_PATH);
 
                const gchar *user_profiles = 
rs_profile_factory_get_user_profile_directory();
-               load_profiles(factory, user_profiles, TRUE, TRUE);
+               rs_profile_factory_load_profiles(factory, user_profiles, TRUE, 
TRUE);
        }
        g_static_mutex_unlock(&lock);
 

Modified: trunk/librawstudio/rs-profile-factory.h
===================================================================
--- trunk/librawstudio/rs-profile-factory.h     2010-02-15 20:30:58 UTC (rev 
3237)
+++ trunk/librawstudio/rs-profile-factory.h     2010-02-15 22:03:54 UTC (rev 
3238)
@@ -19,6 +19,12 @@
        RS_PROFILE_FACTORY_NUM_FIELDS
 };
 
+struct _RSProfileFactory {
+       GObject parent;
+
+       GtkListStore *profiles;
+};
+
 typedef struct _RSProfileFactory RSProfileFactory;
 
 typedef struct {
@@ -27,6 +33,8 @@
 
 GType rs_profile_factory_get_type(void);
 
+void rs_profile_factory_load_profiles(RSProfileFactory *factory, const gchar 
*path, gboolean load_dcp, gboolean load_icc);
+
 RSProfileFactory *rs_profile_factory_new(const gchar *search_path);
 
 RSProfileFactory *rs_profile_factory_new_default(void);


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to