[gnome-bluetooth] settings: Better pairing dialogue test
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-bluetooth] settings: Better pairing dialogue test
- Date: Wed, 11 Dec 2013 17:25:44 +0000 (UTC)
commit 9868500218b28c6eaedc95eb01f2ec9f5cd0f54a
Author: Bastien Nocera <hadess hadess net>
Date: Wed Dec 11 18:24:56 2013 +0100
settings: Better pairing dialogue test
lib/test-pairing-dialog.c | 36 +++++++++++++++++++++++++++++++++---
1 files changed, 33 insertions(+), 3 deletions(-)
---
diff --git a/lib/test-pairing-dialog.c b/lib/test-pairing-dialog.c
index 2087866..f81665e 100644
--- a/lib/test-pairing-dialog.c
+++ b/lib/test-pairing-dialog.c
@@ -46,14 +46,44 @@ response_cb (GtkDialog *dialog,
int main (int argc, char **argv)
{
GtkWidget *window;
+ BluetoothPairingMode mode;
+ const char *pin = "123456";
+ const char *device = "My device";
gtk_init (&argc, &argv);
+ if (g_strcmp0 (argv[1], "pin-confirmation") == 0 ||
+ argv[1] == NULL) {
+ mode = BLUETOOTH_PAIRING_MODE_PIN_CONFIRMATION;
+ } else if (g_strcmp0 (argv[1], "pin-display-keyboard") == 0) {
+ mode = BLUETOOTH_PAIRING_MODE_PIN_DISPLAY_KEYBOARD;
+ pin = "123456⏎";
+ } else if (g_strcmp0 (argv[1], "pin-display-icade") == 0) {
+ mode = BLUETOOTH_PAIRING_MODE_PIN_DISPLAY_ICADE;
+ pin = "⬆⬆⬅⬅➡➡❍";
+ } else if (g_strcmp0 (argv[1], "pin-query") == 0) {
+ mode = BLUETOOTH_PAIRING_MODE_PIN_QUERY;
+ } else if (g_strcmp0 (argv[1], "pin-match") == 0) {
+ mode = BLUETOOTH_PAIRING_MODE_PIN_MATCH;
+ } else if (g_strcmp0 (argv[1], "yes-no") == 0) {
+ mode = BLUETOOTH_PAIRING_MODE_YES_NO;
+ } else {
+ g_print ("Mode '%s' not supported, must be one of:\n", argv[1]);
+ g_print ("\tpin-confirmation\n");
+ g_print ("\tpin-display-keyboard\n");
+ g_print ("\tpin-display-icade\n");
+ g_print ("\tpin-query\n");
+ g_print ("\tpin-match\n");
+ g_print ("\tyes-no\n");
+
+ return 1;
+ }
+
window = bluetooth_pairing_dialog_new ();
bluetooth_pairing_dialog_set_mode (BLUETOOTH_PAIRING_DIALOG (window),
- BLUETOOTH_PAIRING_MODE_PIN_CONFIRMATION,
- "123456",
- "My device");
+ mode,
+ pin,
+ device);
g_signal_connect (G_OBJECT (window), "response",
G_CALLBACK (response_cb), window);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]