On Sat, 2013-06-08 at 11:23 -0700, Kevin Cernekee wrote: > Depending on which software token libraries are installed, this could > include stoken options, TOTP options, both, or neither. Only show the > user the options that are available on his system. Thanks. I was looking vaguely at this and was going to try to put the extra information into the ComboBox model directly instead of keeping a separate data structure. My hacks had got about this far... diff --git a/properties/nm-openconnect-dialog.ui b/properties/nm-openconnect-dialog.ui index bc38374..4d22339 100644 --- a/properties/nm-openconnect-dialog.ui +++ b/properties/nm-openconnect-dialog.ui @@ -734,19 +734,24 @@ <columns> <!-- column-name legible --> <column type="gchararray"/> + <column type="gchararray"/> </columns> <data> <row> <col id="0" translatable="yes">Disabled</col> + <col id="1" translatable="no">disabled</col> </row> <row> <col id="0" translatable="yes">RSA SecurID - read from ~/.stokenrc</col> + <col id="1" translatable="no">stokenrc</col> </row> <row> <col id="0" translatable="yes">RSA SecurID - manually entered</col> + <col id="1" translatable="no">manual</col> </row> <row> <col id="0" translatable="yes">TOTP - manually entered</col> + <col id="1" translatable="no">totp</col> </row> </data> </object> diff --git a/properties/nm-openconnect.c b/properties/nm-openconnect.c index 7a60937..0fe15ef 100644 --- a/properties/nm-openconnect.c +++ b/properties/nm-openconnect.c @@ -554,6 +554,10 @@ update_connection (NMVpnPluginUiWidgetInterface *iface, widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "token_mode")); idx = gtk_combo_box_get_active (GTK_COMBO_BOX (widget)); + gtk_combo_box_set_id_column(GTK_COMBO_BOX(widget), 1); + printf("Got %d\n", gtk_combo_box_get_active(GTK_COMBO_BOX(widget))); + printf("id %s\n", gtk_combo_box_get_active_id(GTK_COMBO_BOX(widget))); + str = NULL; switch (idx) { case 0: -- dwmw2 -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/x-pkcs7-signature Size: 5745 bytes Desc: not available URL: <http://lists.infradead.org/pipermail/openconnect-devel/attachments/20130608/d85061ff/attachment.bin>