[moserial] Re-populate port list every time the settings dialog is opened
- From: Michael J. Chudobiak <mjc src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [moserial] Re-populate port list every time the settings dialog is opened
- Date: Tue, 11 Aug 2009 19:00:39 +0000 (UTC)
commit d6ab3994a9693eaf6dbdef61a7df92b7259da88b
Author: mjclab <mjclab pekkala localdomain>
Date: Tue Aug 11 14:58:16 2009 -0400
Re-populate port list every time the settings dialog is opened
src/SettingsDialog.vala | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/src/SettingsDialog.vala b/src/SettingsDialog.vala
index 29a9def..aa52e3c 100644
--- a/src/SettingsDialog.vala
+++ b/src/SettingsDialog.vala
@@ -21,6 +21,7 @@ public class moserial.SettingsDialog : GLib.Object
private CheckButton softwareHandshake;
private ComboBox accessModeCombo;
private CheckButton localEcho;
+ private ListStore ls;
public signal void updateSettings(Settings settings);
public SettingsDialog(Builder builder) {
this.builder=builder;
@@ -31,7 +32,6 @@ public class moserial.SettingsDialog : GLib.Object
cancelButton = (Button)builder.get_object("settings_cancel_button");
okButton = (Button)builder.get_object("settings_ok_button");
- deviceCombo = (ComboBoxEntry)builder.get_object("settings_device");
baudRateCombo = (ComboBox)builder.get_object("settings_baud_rate");
dataBitsCombo = (ComboBox)builder.get_object("settings_data_bits");
stopBitsCombo = (ComboBox)builder.get_object("settings_stop_bits");
@@ -43,9 +43,11 @@ public class moserial.SettingsDialog : GLib.Object
dialog.delete_event += hide;
cancelButton.clicked += this.cancel;
okButton.clicked += this.ok;
-
- populateDevices();
+ ls = new ListStore(2, typeof(string), typeof(string));
+ deviceCombo = (ComboBoxEntry)builder.get_object("settings_device");
+ deviceCombo.set_model(ls);
+ deviceCombo.set_text_column(1);
}
private void populateDevices(){
@@ -54,10 +56,7 @@ public class moserial.SettingsDialog : GLib.Object
deviceTypes.append ("/dev/ttyUSB");
deviceTypes.append ("/dev/rfcomm");
- var ls = new ListStore(2, typeof(string), typeof(string));
-
- deviceCombo.set_model(ls);
- deviceCombo.set_text_column(1);
+ ls.clear();
TreeIter iter;
foreach (string devType in deviceTypes) {
@@ -72,6 +71,7 @@ public class moserial.SettingsDialog : GLib.Object
}
public void show(Settings settings) {
+ populateDevices();
this.currentSettings = settings;
loadSettings();
dialog.show_all();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]