Author: abrander
Date: 2010-01-27 15:22:16 +0100 (Wed, 27 Jan 2010)
New Revision: 3092

Modified:
   branches/rawstudio-ng-color/src/rs-cache.c
   branches/rawstudio-ng-color/src/rs-camera-db.c
   branches/rawstudio-ng-color/src/rs-toolbox.c
Log:
Updated src/ to use RSProfileFactory.

Modified: branches/rawstudio-ng-color/src/rs-cache.c
===================================================================
--- branches/rawstudio-ng-color/src/rs-cache.c  2010-01-27 14:20:39 UTC (rev 
3091)
+++ branches/rawstudio-ng-color/src/rs-cache.c  2010-01-27 14:22:16 UTC (rev 
3092)
@@ -378,8 +378,8 @@
                else if ((!xmlStrcmp(cur->name, BAD_CAST "dcp-profile")))
                {
                        val = xmlNodeListGetString(doc, cur->xmlChildrenNode, 
1);
-                       RSDcpFactory *factory = rs_dcp_factory_new_default();
-                       RSDcpFile *dcp = rs_dcp_factory_find_from_id(factory, 
(gchar *) val);
+                       RSProfileFactory *factory = 
rs_profile_factory_new_default();
+                       RSDcpFile *dcp = 
rs_profile_factory_find_from_id(factory, (gchar *) val);
                        if (dcp)
                                rs_photo_set_dcp_profile(photo, dcp);
                        xmlFree(val);

Modified: branches/rawstudio-ng-color/src/rs-camera-db.c
===================================================================
--- branches/rawstudio-ng-color/src/rs-camera-db.c      2010-01-27 14:20:39 UTC 
(rev 3091)
+++ branches/rawstudio-ng-color/src/rs-camera-db.c      2010-01-27 14:22:16 UTC 
(rev 3092)
@@ -276,7 +276,7 @@
        xmlNodePtr cur;
        xmlNodePtr entry = NULL;
        xmlChar *val;
-       RSDcpFactory *dcp_factory = rs_dcp_factory_new_default();
+       RSProfileFactory *profile_factory = rs_profile_factory_new_default();
 
        doc = xmlParseFile(camera_db->path);
        if (!doc)
@@ -304,7 +304,7 @@
                                        else if ((!xmlStrcmp(entry->name, 
BAD_CAST "model")))
                                                
gtk_list_store_set(camera_db->cameras, &iter, COLUMN_MODEL, val, -1);
                                        else if ((!xmlStrcmp(entry->name, 
BAD_CAST "dcp-profile")))
-                                               
gtk_list_store_set(camera_db->cameras, &iter, COLUMN_PROFILE, 
rs_dcp_factory_find_from_id(dcp_factory, (gchar *) val), -1);
+                                               
gtk_list_store_set(camera_db->cameras, &iter, COLUMN_PROFILE, 
rs_profile_factory_find_from_id(profile_factory, (gchar *) val), -1);
                                        xmlFree(val);
                                        
                                        if ((!xmlStrcmp(entry->name, BAD_CAST 
"settings")))
@@ -371,9 +371,8 @@
                        {
                                if (RS_IS_DCP_FILE(profile))
                                {
-                                       gchar* dcp_id = 
rs_dcp_get_id(RS_DCP_FILE(profile));
+                                       const gchar* dcp_id = 
rs_dcp_get_id(RS_DCP_FILE(profile));
                                        xmlTextWriterWriteFormatElement(writer, 
BAD_CAST "dcp-profile", "%s", dcp_id);
-                                       g_free(dcp_id);
                                }
                                /* FIXME: Add support for ICC profiles */
                        }

Modified: branches/rawstudio-ng-color/src/rs-toolbox.c
===================================================================
--- branches/rawstudio-ng-color/src/rs-toolbox.c        2010-01-27 14:20:39 UTC 
(rev 3091)
+++ branches/rawstudio-ng-color/src/rs-toolbox.c        2010-01-27 14:22:16 UTC 
(rev 3092)
@@ -947,8 +947,8 @@
        GList *dcp_profiles = NULL;
        if (photo && photo->metadata)
        {
-               RSDcpFactory *factory = rs_dcp_factory_new_default();
-               dcp_profiles = rs_dcp_factory_get_compatible(factory, 
photo->metadata->make_ascii, photo->metadata->model_ascii);
+               RSProfileFactory *factory = rs_profile_factory_new_default();
+               dcp_profiles = rs_profile_factory_get_compatible(factory, 
photo->metadata->make_ascii, photo->metadata->model_ascii);
        }
        rs_profile_selector_set_profiles_steal(toolbox->selector, dcp_profiles);
        


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

Reply via email to