Changeset 6915425a0e86f2ba09bd797739dee20e186f3bb5
- Timestamp:
- 03/06/09 15:59:40 (4 years ago)
- Children:
- d892fdc2dcf99b85c01051579f5f3f4bc7fce9cd
- Parents:
- b69edd1f9a76705089583267e077d4894eacf5bf
- git-committer:
- Matias De la Puente <mfpuente.ar@…> (03/06/09 15:59:40)
- Location:
- src
- Files:
-
- 4 edited
-
i4ucconfiguration.vala (modified) (3 diffs)
-
i4ucpicstartpluspage.vala (modified) (3 diffs)
-
i4ucprojectsmanager.vala (modified) (3 diffs)
-
i4ucsourcefilesmanager.vala (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/i4ucconfiguration.vala
rb69edd1 r6915425 29 29 30 30 public bool is_open { set; get; } 31 31 32 public bool projects_panel_visible { set; get; } 32 33 public bool logs_panel_visible { set; get; } 34 public string working_directory { set; get; default = Environment.get_home_dir (); } 33 35 34 36 public string source_files_font { set; get; default = "Monospace 11"; } … … 65 67 this.projects_panel_visible = key_file.get_boolean (_I4UC_CONFIG, "projects_panel_visible"); 66 68 this.logs_panel_visible = key_file.get_boolean (_I4UC_CONFIG, "logs_panel_visible"); 69 this.working_directory = key_file.get_string (_I4UC_CONFIG, "working_directory"); 67 70 68 71 this.source_files_font = key_file.get_string (_SOURCE_FILES_CONFIG, "font"); … … 83 86 key_file.set_boolean (_I4UC_CONFIG, "projects_panel_visible", _projects_panel_visible); 84 87 key_file.set_boolean (_I4UC_CONFIG, "logs_panel_visible", _logs_panel_visible); 88 key_file.set_string (_I4UC_CONFIG, "working_directory", _working_directory); 85 89 86 90 key_file.set_string (_SOURCE_FILES_CONFIG, "font", _source_files_font); -
src/i4ucpicstartpluspage.vala
r5a97740 r6915425 35 35 private Entry _configuration_bits = new Entry (); 36 36 private FileChooserButton _hexfile = new FileChooserButton (_("Select Hexfile to write"), FileChooserAction.OPEN); 37 private string _working_directory = Environment.get_home_dir ();38 37 private RadioButton _programmer_version; 39 38 private RadioButton _erase_flash; … … 83 82 filter.add_pattern ("*.hex"); 84 83 _hexfile.add_filter (filter); 85 _hexfile.set_current_folder ( _working_directory);84 _hexfile.set_current_folder (Configuration.get_instance ().working_directory); 86 85 _hexfile.current_folder_changed.connect (() => { 87 _working_directory = _hexfile.get_current_folder ();86 Configuration.get_instance ().working_directory = _hexfile.get_current_folder (); 88 87 }); 89 88 … … 138 137 139 138 if (_read_program.active) 140 _picstart_plus.write_program (Path.build_filename ( _working_directory, "i4uc-read.hex"));139 _picstart_plus.write_program (Path.build_filename (Configuration.get_instance ().working_directory, "i4uc-read.hex")); 141 140 142 141 if (_write_configuration_bits.active) -
src/i4ucprojectsmanager.vala
r7165877 r6915425 42 42 private ProjectsPanel _projects_panel; 43 43 private SourceFilesManager _source_files_manager; 44 private string _working_directory = Environment.get_home_dir ();45 44 private PagesManager _pages_manager; 46 45 private LogsPanel _logs_panel; … … 109 108 { 110 109 var dialog = new FileChooserDialog (_("Open project"), null, FileChooserAction.OPEN); 111 dialog.set_current_folder ( _working_directory);110 dialog.set_current_folder (Configuration.get_instance ().working_directory); 112 111 dialog.add_button (STOCK_CANCEL, ResponseType.CANCEL); 113 112 dialog.add_button (STOCK_OPEN, ResponseType.OK); … … 120 119 if (dialog.run () == ResponseType.OK) 121 120 { 122 _working_directory = Path.get_dirname (dialog.get_filename ());121 Configuration.get_instance ().working_directory = Path.get_dirname (dialog.get_filename ()); 123 122 var project = new Project (); 124 123 if (project.open (dialog.get_filename ())) -
src/i4ucsourcefilesmanager.vala
rb69edd1 r6915425 42 42 private ArrayList <SourcePage> _source_pages = new ArrayList<SourcePage> (); 43 43 private PagesManager _pages_manager; 44 private string _working_directory = Environment.get_home_dir ();45 44 private UIManager _ui_manager; 46 45 private ActionGroup _sensitive_action_group; … … 106 105 { 107 106 var dialog = new FileChooserDialog (_("Open"), null, FileChooserAction.OPEN); 108 dialog.set_current_folder ( _working_directory);107 dialog.set_current_folder (Configuration.get_instance ().working_directory); 109 108 dialog.add_button (STOCK_CANCEL, ResponseType.CANCEL); 110 109 dialog.add_button (STOCK_OPEN, ResponseType.OK); … … 117 116 if (dialog.run () == ResponseType.OK) 118 117 { 119 _working_directory = Path.get_dirname (dialog.get_filename ());118 Configuration.get_instance ().working_directory = Path.get_dirname (dialog.get_filename ()); 120 119 open_file (dialog.get_filename ()); 121 120 } … … 139 138 var page = _pages_manager.current_page as SourcePage; 140 139 var dialog = new FileChooserDialog (_("Save as"), null, FileChooserAction.SAVE); 141 dialog.set_current_folder ( _working_directory);140 dialog.set_current_folder (Configuration.get_instance ().working_directory); 142 141 dialog.add_button (STOCK_CANCEL, ResponseType.CANCEL); 143 142 dialog.add_button (STOCK_SAVE, ResponseType.OK); … … 161 160 return; 162 161 } 163 _working_directory = Path.get_dirname (filename);162 Configuration.get_instance ().working_directory = Path.get_dirname (filename); 164 163 page.title = filename; 165 164 page.tab_title = Path.get_basename (filename);
Note: See TracChangeset
for help on using the changeset viewer.

