gnome-bluetooth r477 - trunk/common



Author: hadess
Date: Fri Mar 13 00:47:45 2009
New Revision: 477
URL: http://svn.gnome.org/viewvc/gnome-bluetooth?rev=477&view=rev

Log:
Add test case for the properties use case


Modified:
   trunk/common/test-deviceselection.c

Modified: trunk/common/test-deviceselection.c
==============================================================================
--- trunk/common/test-deviceselection.c	(original)
+++ trunk/common/test-deviceselection.c	Fri Mar 13 00:47:45 2009
@@ -202,6 +202,43 @@
 	return dialog;
 }
 
+static GtkWidget *
+create_props_dialogue (void)
+{
+	GtkWidget *dialog, *selector;
+
+	dialog = create_dialogue ("Add a Device");
+
+	selector = bluetooth_chooser_new(NULL);
+	gtk_container_set_border_width(GTK_CONTAINER(selector), 5);
+	gtk_widget_show(selector);
+	g_object_set(selector,
+		     "show-search", FALSE,
+		     "show-device-type", FALSE,
+		     "show-device-category", FALSE,
+		     "show-pairing", TRUE,
+		     "show-trusted", TRUE,
+		     "device-category-filter", BLUETOOTH_CATEGORY_PAIRED_OR_TRUSTED,
+		     NULL);
+
+	g_signal_connect(selector, "selected-device-changed",
+			 G_CALLBACK(select_device_changed), dialog);
+	g_signal_connect(selector, "notify::device-selected",
+			 G_CALLBACK(device_selected_cb), dialog);
+	g_signal_connect(selector, "notify::device-selected-name",
+			 G_CALLBACK(device_selected_name_cb), dialog);
+	g_signal_connect(selector, "notify::device-type-filter",
+			 G_CALLBACK(device_type_filter_selected_cb), dialog);
+	g_signal_connect(selector, "notify::device-category-filter",
+			 G_CALLBACK(device_category_filter_selected_cb), dialog);
+	gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), selector);
+
+	g_signal_connect (G_OBJECT (dialog), "response",
+			  G_CALLBACK (response_cb), selector);
+
+	return dialog;
+}
+
 int main(int argc, char **argv)
 {
 	GtkWidget *dialog;
@@ -221,8 +258,10 @@
 			dialog = create_phone_dialogue (NULL);
 	} else if (g_str_equal (selection, "wizard")) {
 		dialog = create_wizard_dialogue ();
+	} else if (g_str_equal (selection, "props")) {
+		dialog = create_props_dialogue ();
 	} else {
-		g_warning ("Unknown dialogue type, try either \"phone\" or \"wizard\"");
+		g_warning ("Unknown dialogue type, try either \"phone\", \"props\"  or \"wizard\"");
 		return 1;
 	}
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]