Changeset e097a83094ea57e6da853734dcba35792548f2fc


Ignore:
Timestamp:
30/10/10 12:43:47 (3 years ago)
Author:
Matias De la Puente <mfpuente.ar@…>
Children:
6e1166cf8e4b153976a33d674e1eacce80d7fb84
Parents:
d455537d3581589a1d2eb16bbf81aca68863c6de
git-committer:
Matias De la Puente <mfpuente.ar@…> (30/10/10 12:43:47)
Message:

Bind properties in GtkFrontend?.ProgrammersPage?

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • gtkfrontend/programmerspage.vala

    rdfe49c7 re097a83  
    6767        } 
    6868         
    69         public string current_clock 
    70         { 
    71                 set { _clock_entry.text = value; } 
    72                 get { return _clock_entry.text; } 
    73         } 
     69        public string current_clock { set; get; } 
    7470         
    7571        public string current_device 
     
    7975        } 
    8076         
    81         public string current_fuses 
    82         { 
    83                 set { _fuses_entry.text = value; } 
    84                 get { return _fuses_entry.text; } 
    85         } 
    86          
    87         public bool serial_port_visible 
    88         { 
    89                 set { _serial_ports_combo.visible = value; } 
    90                 get { return _serial_ports_combo.visible; } 
    91         } 
    92          
    93         public bool baud_rate_visible 
    94         { 
    95                 set { _baud_rates_combo.visible = value; } 
    96                 get { return _baud_rates_combo.visible; } 
    97         } 
    98          
    99         public bool devices_file_visible 
    100         { 
    101                 set { _devices_file_vbox.visible = value; } 
    102                 get { return _devices_file_vbox.visible; } 
    103         } 
    104          
    105         public bool devices_folder_visible 
    106         { 
    107                 set { _devices_folder_vbox.visible = value; } 
    108                 get { return _devices_folder_vbox.visible; } 
    109         } 
    110          
    111         public bool clock_visible 
    112         { 
    113                 set { _clock_vbox.visible = value; } 
    114                 get { return _clock_vbox.visible; } 
    115         } 
    116          
    117         public bool device_visible 
    118         { 
    119                 set { _devices_combo.visible = value; } 
    120                 get { return _devices_combo.visible; } 
    121         } 
    122          
    123         public bool fuses_visible 
    124         { 
    125                 set { _fuses_vbox.visible = value; } 
    126                 get { return _fuses_vbox.visible; } 
    127         } 
    128          
    129         public bool programmer_sensitive 
    130         { 
    131                 set { _programmers_combo.sensitive = value; } 
    132                 get { return _programmers_combo.sensitive; } 
    133         } 
    134          
    135         public bool serial_port_sensitive 
    136         { 
    137                 set { _serial_ports_combo.sensitive = value; } 
    138                 get { return _serial_ports_combo.sensitive; } 
    139         } 
    140          
    141         public bool baud_rate_sensitive 
    142         { 
    143                 set { _baud_rates_combo.sensitive = value; } 
    144                 get { return _baud_rates_combo.sensitive; } 
    145         } 
    146          
    147         public bool devices_file_sensitive 
    148         { 
    149                 set { _devices_file_vbox.sensitive = value; } 
    150                 get { return _devices_file_vbox.sensitive; } 
    151         } 
    152          
    153         public bool devices_folder_sensitive 
    154         { 
    155                 set { _devices_folder_vbox.sensitive = value; } 
    156                 get { return _devices_folder_vbox.sensitive; } 
    157         } 
    158          
    159         public bool clock_sensitive 
    160         { 
    161                 set { _clock_vbox.sensitive = value; } 
    162                 get { return _clock_vbox.sensitive; } 
    163         } 
    164          
    165         public bool device_sensitive 
    166         { 
    167                 set { _devices_combo.sensitive = value; } 
    168                 get { return _devices_combo.sensitive; } 
    169         } 
    170          
    171         public bool fuses_sensitive 
    172         { 
    173                 set { _fuses_vbox.sensitive = value; } 
    174                 get { return _fuses_vbox.sensitive; } 
    175         } 
     77        public string current_fuses { set; get; } 
     78        public bool serial_port_visible { set; get; } 
     79        public bool baud_rate_visible { set; get; } 
     80        public bool devices_file_visible { set; get; } 
     81        public bool devices_folder_visible { set; get; } 
     82        public bool clock_visible { set; get; } 
     83        public bool device_visible { set; get; } 
     84        public bool fuses_visible { set; get; } 
     85        public bool programmer_sensitive { set; get; } 
     86        public bool serial_port_sensitive { set; get; } 
     87        public bool baud_rate_sensitive { set; get; } 
     88        public bool devices_file_sensitive { set; get; } 
     89        public bool devices_folder_sensitive { set; get; } 
     90        public bool clock_sensitive { set; get; } 
     91        public bool device_sensitive { set; get; } 
     92        public bool fuses_sensitive { set; get; } 
    17693         
    17794        public ProgrammersPage () 
     
    202119                show_all (); 
    203120                 
     121                //Bind properties 
     122                bind_property ("current-clock", _clock_entry, "text", BindingFlags.BIDIRECTIONAL); 
     123                bind_property ("current-fuses", _fuses_entry, "text", BindingFlags.BIDIRECTIONAL); 
     124                bind_property ("serial-port-visible", _serial_ports_combo, "visible", BindingFlags.BIDIRECTIONAL); 
     125                bind_property ("baud-rate-visible", _baud_rates_combo, "visible", BindingFlags.BIDIRECTIONAL); 
     126                bind_property ("devices-file-visible", _devices_file_vbox, "visible", BindingFlags.BIDIRECTIONAL); 
     127                bind_property ("devices-folder-visible", _devices_folder_vbox, "visible", BindingFlags.BIDIRECTIONAL); 
     128                bind_property ("clock-visible", _clock_vbox, "visible", BindingFlags.BIDIRECTIONAL); 
     129                bind_property ("device-visible", _devices_combo, "visible", BindingFlags.BIDIRECTIONAL); 
     130                bind_property ("fuses-visible", _fuses_vbox, "visible", BindingFlags.BIDIRECTIONAL); 
     131                bind_property ("programmer-sensitive", _programmers_combo, "sensitive", BindingFlags.BIDIRECTIONAL); 
     132                bind_property ("serial-port-sensitive", _serial_ports_combo, "sensitive", BindingFlags.BIDIRECTIONAL); 
     133                bind_property ("baud-rate-sensitive", _baud_rates_combo, "sensitive", BindingFlags.BIDIRECTIONAL); 
     134                bind_property ("devices-file-sensitive", _devices_file_vbox, "sensitive", BindingFlags.BIDIRECTIONAL); 
     135                bind_property ("devices-folder-sensitive", _devices_folder_vbox, "sensitive", BindingFlags.BIDIRECTIONAL); 
     136                bind_property ("clock-sensitive", _clock_vbox, "sensitive", BindingFlags.BIDIRECTIONAL); 
     137                bind_property ("device-sensitive", _devices_combo, "sensitive", BindingFlags.BIDIRECTIONAL); 
     138                bind_property ("fuses-sensitive", _fuses_vbox, "sensitive", BindingFlags.BIDIRECTIONAL); 
     139                 
    204140                //Connect signals 
    205141                _programmers_combo.item_changed.connect (() => this.programmer_changed ()); 
     
    209145                _devices_file_chooser.selection_changed.connect (() => this.devices_file_changed ()); 
    210146                _devices_folder_chooser.selection_changed.connect (() => this.devices_folder_changed ()); 
    211                 _clock_entry.changed.connect (() => this.clock_changed ()); 
    212147                _devices_combo.item_changed.connect (() => this.device_changed ()); 
    213                 _fuses_entry.changed.connect (() => this.fuses_changed ()); 
    214148        } 
    215149         
  • libi4uccore/programmerslogic.vala

    r628f3dc re097a83  
    6565                _view.page.devices_file_changed.connect (on_devices_file_changed); 
    6666                _view.page.devices_folder_changed.connect (on_devices_folder_changed); 
    67                 _view.page.clock_changed.connect (on_clock_changed); 
     67                _view.page.notify["current-clock"].connect (on_clock_changed); 
    6868                _view.page.device_changed.connect (on_device_changed); 
    69                 _view.page.fuses_changed.connect (on_fuses_changed); 
     69                _view.page.notify["current-fuses"].connect (on_fuses_changed); 
    7070                _view.write_flash_clicked.connect (on_write_flash_clicked); 
    7171                _view.read_flash_clicked.connect (on_read_flash_clicked); 
  • libi4uccore/programmerspage.vala

    rdfe49c7 re097a83  
    5353        public signal void devices_file_changed (); 
    5454        public signal void devices_folder_changed (); 
    55         public signal void clock_changed (); 
    5655        public signal void device_changed (); 
    57         public signal void fuses_changed (); 
    5856         
    5957        public signal void update_serial_port_clicked (); 
Note: See TracChangeset for help on using the changeset viewer.