summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas Almeida Rocha <lucasr@src.gnome.org>2005-06-28 04:43:10 +0000
committerLucas Almeida Rocha <lucasr@src.gnome.org>2005-06-28 04:43:10 +0000
commitcc3fc2be3ea3f322ca53b13b82dc9e73a44e58b2 (patch)
tree7f9c2ad39f52d890530219376443d75a3feffe0b
parent2505e039c0ff6c838b4b16df34c5a76ce7ae47d5 (diff)
Error handling when trying to use checklist and radiolist in the same List dialog
-rw-r--r--ChangeLog6
-rw-r--r--src/tree.c6
2 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5675c96..f6beeab 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-06-28 Lucas Rocha <lucasr@cvs.gnome.org>
+
+ * src/tree.c: error handling when trying to
+ use checklist and radiolist at the same List
+ dialog.
+
2005-06-27 Lucas Rocha <lucasr@cvs.gnome.org>
* src/tree.c, src/about.c: add double-clicking on
diff --git a/src/tree.c b/src/tree.c
index 46b68c2..0e213d5 100644
--- a/src/tree.c
+++ b/src/tree.c
@@ -308,6 +308,12 @@ zenity_tree (ZenityData *data, ZenityTreeData *tree_data)
return;
}
+ if (tree_data->checkbox && tree_data->radiobox) {
+ g_printerr (_("You should use only one List dialog type.\n"));
+ data->exit_code = zenity_util_return_exit_code (ZENITY_ERROR);
+ return;
+ }
+
glade_xml_signal_autoconnect (glade_dialog);
dialog = glade_xml_get_widget (glade_dialog, "zenity_tree_dialog");