Changeset 7 for trunk/Forms/UMainForm.pas
- Timestamp:
- Feb 4, 2011, 1:16:43 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Forms/UMainForm.pas
r6 r7 7 7 uses 8 8 Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ComCtrls, 9 StdCtrls, ActnList, Menus, Contnrs, USource, UInstance, UInstanceOptions, 10 DOM, XMLWrite, XMLRead, HTTPSend, UMainOptions; 9 StdCtrls, ActnList, Menus, ExtCtrls, Contnrs, USource, UInstance, 10 UInstanceOptions, DOM, XMLWrite, XMLRead, HTTPSend, UMainOptions, 11 USourceSelection; 11 12 12 13 const … … 23 24 AAdd: TAction; 24 25 ACompile: TAction; 26 ASourceList: TAction; 25 27 AOptions: TAction; 26 28 AUpdate: TAction; … … 30 32 ADownload: TAction; 31 33 ActionList1: TActionList; 34 Bevel1: TBevel; 32 35 Button1: TButton; 33 36 Button2: TButton; … … 35 38 Button4: TButton; 36 39 Button5: TButton; 40 Button7: TButton; 37 41 Options: TButton; 38 42 ButtonEdit: TButton; … … 52 56 procedure AOptionsExecute(Sender: TObject); 53 57 procedure ARemoveExecute(Sender: TObject); 58 procedure ASourceListExecute(Sender: TObject); 54 59 procedure AStartExecute(Sender: TObject); 55 60 procedure ADownloadExecute(Sender: TObject); … … 150 155 end; 151 156 157 procedure TMainForm.ASourceListExecute(Sender: TObject); 158 begin 159 SourceSelectionForm.ProjectType := ''; 160 SourceSelectionForm.ShowModal; 161 end; 162 152 163 procedure TMainForm.AStartExecute(Sender: TObject); 153 164 begin … … 270 281 Instances.Clear; 271 282 Sources.Clear; 283 NewNode := Doc.DocumentElement.FindNode('Platform'); 284 if Assigned(NewNode) then 285 Platform := UTF8Encode(string(NewNode.TextContent)); 286 NewNode := Doc.DocumentElement.FindNode('TemplateDir'); 287 if Assigned(NewNode) then 288 TemplateDir := UTF8Encode(string(NewNode.TextContent)); 289 NewNode := Doc.DocumentElement.FindNode('SubversionDir'); 290 if Assigned(NewNode) then 291 SubversionDir := UTF8Encode(string(NewNode.TextContent)); 292 NewNode := Doc.DocumentElement.FindNode('SubversionDir'); 293 if Assigned(NewNode) then 294 SubversionDir := UTF8Encode(string(NewNode.TextContent)); 295 NewNode := Doc.DocumentElement.FindNode('InstanceDir'); 296 if Assigned(NewNode) then 297 InstanceDir := UTF8Encode(string(NewNode.TextContent)); 298 NewNode := Doc.DocumentElement.FindNode('SourceURL'); 299 if Assigned(NewNode) then 300 SourceURL := UTF8Encode(string(NewNode.TextContent)); 272 301 273 302 NewNode := Doc.DocumentElement.FindNode('Sources'); … … 361 390 AppendChild(RootNode); 362 391 with RootNode do begin 392 NewNode := OwnerDocument.CreateElement('Platform'); 393 NewNode.TextContent := UTF8Decode(Platform); 394 AppendChild(NewNode); 395 NewNode := OwnerDocument.CreateElement('TemplateDir'); 396 NewNode.TextContent := UTF8Decode(TemplateDir); 397 AppendChild(NewNode); 398 NewNode := OwnerDocument.CreateElement('SubversionDir'); 399 NewNode.TextContent := UTF8Decode(SubversionDir); 400 AppendChild(NewNode); 401 NewNode := OwnerDocument.CreateElement('SourceDir'); 402 NewNode.TextContent := UTF8Decode(SourceDir); 403 AppendChild(NewNode); 404 NewNode := OwnerDocument.CreateElement('InstanceDir'); 405 NewNode.TextContent := UTF8Decode(InstanceDir); 406 AppendChild(NewNode); 407 NewNode := OwnerDocument.CreateElement('SourceURL'); 408 NewNode.TextContent := UTF8Decode(SourceURL); 409 AppendChild(NewNode); 410 363 411 NewNode := OwnerDocument.CreateElement('Sources'); 364 412 with NewNode do
Note:
See TracChangeset
for help on using the changeset viewer.