Changeset fed76872db57be25180c04c6856972ef1e8ef8ff
- Timestamp:
- 11/05/10 14:26:25 (3 years ago)
- Children:
- e20be4a7bb7f7ce258435a7e11766c564c2abbc0
- Parents:
- ae52cc5f32e69da5f255e4801ce04d2ad5c5afc9
- git-committer:
- Matias De la Puente <mfpuente.ar@…> (11/05/10 14:26:25)
- Location:
- libi4uc
- Files:
-
- 3 edited
-
i4ucprogrammerspresenter.vala (modified) (4 diffs)
-
i4ucprogrammerssidepage.vala (modified) (3 diffs)
-
i4ucprogrammerssidepageiface.vala (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libi4uc/i4ucprogrammerspresenter.vala
r4893941 rfed7687 38 38 39 39 //Load available serial ports 40 var serial_ports = SerialPortUtils.list_serial_ports (); 41 foreach (var serial_port in serial_ports) 42 _view.side_page.add_serial_port (serial_port); 43 if (I4uc.Settings.instance.serial_port in serial_ports) 44 _view.side_page.current_serial_port = I4uc.Settings.instance.serial_port; 40 on_update_serial_port_clicked (); 45 41 46 42 //Load baud rates … … 62 58 _view.side_page.programmer_changed.connect (on_programmer_changed); 63 59 _view.side_page.serial_port_changed.connect (on_serial_port_changed); 60 _view.side_page.update_serial_port_clicked.connect (on_update_serial_port_clicked); 64 61 _view.side_page.baud_rate_changed.connect (on_baud_rate_changed); 65 62 _view.side_page.devices_file_changed.connect (on_devices_file_changed); … … 156 153 if (_current_programmer == null) 157 154 return; 158 if (_view.side_page.current_serial_port == null) 159 return; 160 161 if (I4uc.Settings.instance.serial_port != _view.side_page.current_serial_port) 162 I4uc.Settings.instance.serial_port = _view.side_page.current_serial_port; 163 164 enable_actions (); 155 156 var current_serial_port = _view.side_page.current_serial_port; 157 158 if (current_serial_port != null && I4uc.Settings.instance.serial_port != current_serial_port) 159 I4uc.Settings.instance.serial_port = current_serial_port; 160 161 enable_actions (); 162 } 163 164 private void on_update_serial_port_clicked () 165 { 166 _view.side_page.clear_serial_ports_list (); 167 var serial_ports = SerialPortUtils.list_serial_ports (); 168 foreach (var serial_port in serial_ports) 169 _view.side_page.add_serial_port (serial_port); 170 if (I4uc.Settings.instance.serial_port in serial_ports) 171 _view.side_page.current_serial_port = I4uc.Settings.instance.serial_port; 165 172 } 166 173 … … 171 178 if (_current_programmer == null) 172 179 return; 173 if (_view.side_page.current_baud_rate == null)174 return;175 176 if ( I4uc.Settings.instance.baud_rate != _view.side_page.current_baud_rate)177 I4uc.Settings.instance.baud_rate = _view.side_page.current_baud_rate;180 181 var current_baud_rate = _view.side_page.current_baud_rate; 182 183 if (current_baud_rate != null && I4uc.Settings.instance.baud_rate != current_baud_rate) 184 I4uc.Settings.instance.baud_rate = current_baud_rate; 178 185 179 186 enable_actions (); -
libi4uc/i4ucprogrammerssidepage.vala
r6faa94a rfed7687 232 232 public ProgrammersSidePage () 233 233 { 234 var update_serial_port_button = new Button (); 235 update_serial_port_button.add (new Image.from_stock (Gtk.STOCK_REFRESH, IconSize.MENU)); 236 237 var hbox = new HBox (false, 0); 238 hbox.pack_start (_serial_ports_combo, true, true, 0); 239 hbox.pack_start (update_serial_port_button, false, false, 0); 240 234 241 add_vbox_label (_programmer_vbox, _("Programmer:"), _programmers_combo); 235 add_vbox_label (_serial_port_vbox, _("Serial port:"), _serial_ports_combo);242 add_vbox_label (_serial_port_vbox, _("Serial port:"), hbox); 236 243 add_vbox_label (_baud_rate_vbox, _("Baud rate:"), _baud_rates_combo); 237 244 add_vbox_label (_devices_file_vbox, _("Devices file:"), _devices_file_chooser); … … 273 280 _programmers_combo.item_changed.connect (() => this.programmer_changed ()); 274 281 _serial_ports_combo.item_changed.connect (() => this.serial_port_changed ()); 282 update_serial_port_button.clicked.connect (() => this.update_serial_port_clicked ()); 275 283 _baud_rates_combo.item_changed.connect (() => this.baud_rate_changed ()); 276 284 _devices_file_chooser.selection_changed.connect (() => this.devices_file_changed ()); … … 309 317 } 310 318 319 public void clear_serial_ports_list () 320 { 321 _serial_ports_combo.clear_list (); 322 } 323 311 324 public void clear_devices_list () 312 325 { -
libi4uc/i4ucprogrammerssidepageiface.vala
rf6e03d7 rfed7687 65 65 public signal void fuses_changed (); 66 66 67 public signal void update_serial_port_clicked (); 67 68 public signal void write_flash_clicked (); 68 69 public signal void read_flash_clicked (); … … 78 79 public abstract void add_baud_rate (string baud_rate); 79 80 public abstract void add_device (string device); 81 public abstract void clear_serial_ports_list (); 80 82 public abstract void clear_devices_list (); 81 83 }
Note: See TracChangeset
for help on using the changeset viewer.

