Author: akv
Date: 2009-12-30 20:21:54 +0100 (Wed, 30 Dec 2009)
New Revision: 2899
Modified:
branches/rawstudio-ng-color/librawstudio/rs-lens-db-editor.c
branches/rawstudio-ng-color/librawstudio/rs-lens-db-editor.h
Log:
Made enable button only activatable when lens is selected.
Modified: branches/rawstudio-ng-color/librawstudio/rs-lens-db-editor.c
===================================================================
--- branches/rawstudio-ng-color/librawstudio/rs-lens-db-editor.c
2009-12-30 18:48:46 UTC (rev 2898)
+++ branches/rawstudio-ng-color/librawstudio/rs-lens-db-editor.c
2009-12-30 19:21:54 UTC (rev 2899)
@@ -55,6 +55,7 @@
gtk_list_store_set (GTK_LIST_STORE(model), &iter,
RS_LENS_DB_EDITOR_LENS_MAKE, lens->Maker,
RS_LENS_DB_EDITOR_LENS_MODEL, lens->Model,
+ RS_LENS_DB_EDITOR_ENABLED_ACTIVATABLE, TRUE,
-1);
RSLens *rs_lens = NULL;
@@ -347,7 +348,7 @@
void
rs_lens_db_editor()
{
- GtkTreeModel *tree_model = GTK_TREE_MODEL(gtk_list_store_new(9,
G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING,
G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_OBJECT));
+ GtkTreeModel *tree_model = GTK_TREE_MODEL(gtk_list_store_new(10,
G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING,
G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_OBJECT));
RSLensDb *lens_db = rs_lens_db_get_default();
fill_model(lens_db, tree_model);
@@ -398,6 +399,7 @@
GtkTreeViewColumn *column_enabled =
gtk_tree_view_column_new_with_attributes (_("Enabled"),
renderer_enabled,
"active",
RS_LENS_DB_EDITOR_ENABLED,
+
"activatable", RS_LENS_DB_EDITOR_ENABLED_ACTIVATABLE,
NULL);
g_signal_connect(G_OBJECT(view), "row-activated",
@@ -460,6 +462,10 @@
GtkTreeIter iter;
+ gboolean enabled_activatable = FALSE;
+ if (lensfun_make && lensfun_model)
+ enabled_activatable = TRUE;
+
gtk_list_store_append (GTK_LIST_STORE(tree_model), &iter);
gtk_list_store_set (GTK_LIST_STORE(tree_model), &iter,
RS_LENS_DB_EDITOR_IDENTIFIER, identifier,
@@ -470,6 +476,7 @@
RS_LENS_DB_EDITOR_CAMERA_MAKE, camera_make,
RS_LENS_DB_EDITOR_CAMERA_MODEL,
camera_model,
RS_LENS_DB_EDITOR_ENABLED, enabled,
+ RS_LENS_DB_EDITOR_ENABLED_ACTIVATABLE,
enabled_activatable,
RS_LENS_DB_EDITOR_LENS, lens,
-1);
list = g_list_next (list);
Modified: branches/rawstudio-ng-color/librawstudio/rs-lens-db-editor.h
===================================================================
--- branches/rawstudio-ng-color/librawstudio/rs-lens-db-editor.h
2009-12-30 18:48:46 UTC (rev 2898)
+++ branches/rawstudio-ng-color/librawstudio/rs-lens-db-editor.h
2009-12-30 19:21:54 UTC (rev 2899)
@@ -29,6 +29,7 @@
RS_LENS_DB_EDITOR_CAMERA_MAKE,
RS_LENS_DB_EDITOR_CAMERA_MODEL,
RS_LENS_DB_EDITOR_ENABLED,
+ RS_LENS_DB_EDITOR_ENABLED_ACTIVATABLE,
RS_LENS_DB_EDITOR_LENS
};
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit