Changeset 55
- Timestamp:
- Jul 13, 2012, 1:49:52 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 1 deleted
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IDE/Forms/UFormAbout.pas
r45 r55 31 31 implementation 32 32 33 uses 34 UCore; 35 33 36 resourcestring 34 37 SApplicationName = 'Application name'; … … 42 45 procedure TFormAbout.FormShow(Sender: TObject); 43 46 begin 44 with Memo1, Lines, ApplicationInfo do begin47 with Memo1, Lines, Core.ApplicationInfo do begin 45 48 BeginUpdate; 46 49 Clear; -
trunk/IDE/Forms/UFormMain.pas
r54 r55 7 7 uses 8 8 SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, 9 UCompiler,Registry, ComCtrls, ExtCtrls, SynEdit, SynHighlighterPas,9 Registry, ComCtrls, ExtCtrls, SynEdit, SynHighlighterPas, 10 10 UProject, FileUtil, Menus, ActnList, 11 UCoolTranslator, UFormTargetCode, UFormCodeTree, URegistry, ULastOpenedList, UApplicationInfo, 12 UDebugLog; 13 14 const 15 RegistryRootKey = HKEY_CURRENT_USER; 11 UFormTargetCode, UFormCodeTree, URegistry, UApplicationInfo; 16 12 17 13 type … … 164 160 uses 165 161 UCore, UFormMessages, UFormSourceCode, UFormProject, UCommon, UFormAbout, UFormOptions, 166 UFormTargets, UTarget, UAnalyzer, UProducer, UExecutor, UFormProjectNew, 167 UProjectTemplates, UFormTargetProject; 168 169 resourcestring 170 SNewProject = 'New project'; 162 UFormTargets, UTarget, UExecutor, UFormProjectNew, 163 UFormTargetProject; 171 164 172 165 { TFormMain } … … 441 434 Title: string; 442 435 begin 443 Title := ApplicationInfo.Name;436 Title := Core.ApplicationInfo.AppName; 444 437 if Assigned(Core.Project) then begin 445 438 if Core.Project.FileName <> '' then Title := Core.Project.FileName + ' - ' + Title; … … 452 445 begin 453 446 AProjectClose.Execute; 454 Core.SaveToRegistry( RegistryRootKey,ApplicationInfo.RegistryKey);447 Core.SaveToRegistry(HKEY(Core.ApplicationInfo.RegistryRoot), Core.ApplicationInfo.RegistryKey); 455 448 end; 456 449 457 450 procedure TFormMain.FormCreate(Sender: TObject); 458 var459 I: Integer;460 451 begin 461 452 end; … … 472 463 473 464 procedure TFormMain.FormShow(Sender: TObject); 474 var 475 NewProjectFile: TProjectFile; 476 begin 477 Core.LoadFromRegistry(RegistryRootKey, ApplicationInfo.RegistryKey); 465 begin 466 Core.LoadFromRegistry(HKEY(Core.ApplicationInfo.RegistryRoot), Core.ApplicationInfo.RegistryKey); 478 467 DockInit; 479 468 Core.ProjectTemplatesInit; … … 517 506 procedure TFormMain.AHomepageExecute(Sender: TObject); 518 507 begin 519 OpenWebPage( ApplicationInfo.HomePage);508 OpenWebPage(Core.ApplicationInfo.HomePage); 520 509 end; 521 510 … … 526 515 527 516 procedure TFormMain.AProjectNewExecute(Sender: TObject); 528 var529 NewFile: TProjectFile;530 517 begin 531 518 if FormProjectNew.ShowModal = mrOk then begin -
trunk/IDE/Forms/UFormProject.lfm
r45 r55 7 7 ClientHeight = 253 8 8 ClientWidth = 331 9 LCLVersion = ' 0.9.31'9 LCLVersion = '1.1' 10 10 object TreeViewProject: TTreeView 11 11 Left = 0 … … 14 14 Width = 331 15 15 Align = alClient 16 DefaultItemHeight = 16 17 PopupMenu = PopupMenuFile 16 18 ReadOnly = True 17 19 TabOrder = 0 … … 19 21 Options = [tvoAutoItemHeight, tvoHideSelection, tvoKeepCollapsedNodes, tvoReadOnly, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips, tvoThemedDraw] 20 22 end 23 object PopupMenuFile: TPopupMenu 24 Images = FormMain.ImageList1 25 left = 94 26 top = 38 27 object MenuItem4: TMenuItem 28 Action = AShow 29 end 30 object MenuItem1: TMenuItem 31 Action = AAdd 32 end 33 object MenuItem2: TMenuItem 34 Action = ADelete 35 end 36 object MenuItem3: TMenuItem 37 Action = ARename 38 end 39 end 40 object ActionList1: TActionList 41 left = 184 42 top = 40 43 object AAdd: TAction 44 Caption = 'Add' 45 OnExecute = AAddExecute 46 end 47 object ADelete: TAction 48 Caption = 'Delete' 49 end 50 object ARename: TAction 51 Caption = 'Rename' 52 end 53 object AShow: TAction 54 Caption = 'Show' 55 end 56 end 57 object OpenDialog1: TOpenDialog 58 left = 94 59 top = 98 60 end 21 61 end -
trunk/IDE/Forms/UFormProject.lrt
r45 r55 1 1 TFORMPROJECT.CAPTION=Project manager 2 TFORMPROJECT.AADD.CAPTION=Add 3 TFORMPROJECT.ADELETE.CAPTION=Delete 4 TFORMPROJECT.ARENAME.CAPTION=Rename 5 TFORMPROJECT.ASHOW.CAPTION=Show -
trunk/IDE/Forms/UFormProject.pas
r54 r55 5 5 uses 6 6 Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ComCtrls, 7 UProject;7 Menus, ActnList, UProject; 8 8 9 9 type … … 12 12 13 13 TFormProject = class(TForm) 14 AAdd: TAction; 15 AShow: TAction; 16 ARename: TAction; 17 ADelete: TAction; 18 ActionList1: TActionList; 19 MenuItem1: TMenuItem; 20 MenuItem2: TMenuItem; 21 MenuItem3: TMenuItem; 22 MenuItem4: TMenuItem; 23 OpenDialog1: TOpenDialog; 24 PopupMenuFile: TPopupMenu; 14 25 TreeViewProject: TTreeView; 26 procedure AAddExecute(Sender: TObject); 15 27 procedure TreeViewProjectChange(Sender: TObject; Node: TTreeNode); 16 28 private … … 67 79 end; 68 80 81 procedure TFormProject.AAddExecute(Sender: TObject); 82 begin 83 if Sender is TMenuItem then 84 with TMenuItem(Sender) do begin 85 if OpenDialog1.Execute then begin 86 87 UpdateProjectTree; 88 end; 89 end; 90 end; 91 69 92 procedure TFormProject.UpdateProjectTree; 70 93 var 71 94 NewNode: TTreeNode; 72 95 begin 73 with Core, TreeViewProject, Items do begin 96 with Core, TreeViewProject, Items do 97 try 74 98 BeginUpdate; 75 99 Clear; 76 100 if Assigned(Project) then begin 77 NewNode := AddChild (nil, ExtractFileNameOnly(Project.FileName));101 NewNode := AddChildObject(nil, ExtractFileNameOnly(Project.FileName), Project); 78 102 UpdateProjectFiles(NewNode, Project.Files); 79 103 NewNode.Expand(True); 80 104 end; 81 EndUpdate;82 105 if Assigned(TreeViewProject.TopItem) and 83 106 (TreeViewProject.TopItem.Count > 0) then 84 107 TreeViewProject.TopItem.Items[0].Selected := True 85 108 else FormSourceCode.ProjectFile := nil; 109 finally 110 EndUpdate; 86 111 end; 87 112 end; … … 113 138 end; 114 139 end; 115 NewNode := TreeViewProject.Items.AddChild(SelNode, FileName); 116 NewNode.Data := Pointer(Files[I]); 140 NewNode := TreeViewProject.Items.AddChildObject(SelNode, FileName, Pointer(Files[I])); 117 141 end; 118 142 end; -
trunk/IDE/Languages/Transpascal.cs.po
r49 r55 5 5 "POT-Creation-Date: \n" 6 6 "PO-Revision-Date: \n" 7 "Last-Translator: Chronos<robie@centrum.cz>\n"7 "Last-Translator: Jiří Hajda <robie@centrum.cz>\n" 8 8 "Language-Team: \n" 9 9 "MIME-Version: 1.0\n" … … 402 402 msgstr "Cesta vykonání" 403 403 404 #: tformproject.aadd.caption 405 msgid "Add" 406 msgstr "Přidat" 407 408 #: tformproject.adelete.caption 409 msgid "Delete" 410 msgstr "Smazat" 411 412 #: tformproject.arename.caption 413 msgid "Rename" 414 msgstr "Přejmenovat" 415 416 #: tformproject.ashow.caption 417 msgid "Show" 418 msgstr "Ukázat" 419 404 420 #: tformproject.caption 405 421 msgctxt "tformproject.caption" -
trunk/IDE/Languages/Transpascal.po
r50 r55 393 393 msgstr "" 394 394 395 #: tformproject.aadd.caption 396 msgid "Add" 397 msgstr "" 398 399 #: tformproject.adelete.caption 400 msgid "Delete" 401 msgstr "" 402 403 #: tformproject.arename.caption 404 msgid "Rename" 405 msgstr "" 406 407 #: tformproject.ashow.caption 408 msgid "Show" 409 msgstr "" 410 395 411 #: tformproject.caption 396 412 msgctxt "TFORMPROJECT.CAPTION" -
trunk/IDE/Transpascal.lpi
r53 r55 106 106 </Item7> 107 107 </RequiredPackages> 108 <Units Count="1 8">108 <Units Count="17"> 109 109 <Unit0> 110 110 <Filename Value="Transpascal.lpr"/> … … 134 134 <IsPartOfProject Value="True"/> 135 135 <ComponentName Value="FormProject"/> 136 <HasResources Value="True"/> 136 137 <ResourceBaseClass Value="Form"/> 137 138 <UnitName Value="UFormProject"/> … … 168 169 </Unit8> 169 170 <Unit9> 170 <Filename Value="UApplicationInfo.pas"/> 171 <IsPartOfProject Value="True"/> 172 <UnitName Value="UApplicationInfo"/> 171 <Filename Value="Forms\UFormAbout.pas"/> 172 <IsPartOfProject Value="True"/> 173 <ComponentName Value="FormAbout"/> 174 <HasResources Value="True"/> 175 <ResourceBaseClass Value="Form"/> 176 <UnitName Value="UFormAbout"/> 173 177 </Unit9> 174 178 <Unit10> 175 <Filename Value="Forms\UFormAbout.pas"/> 176 <IsPartOfProject Value="True"/> 177 <ComponentName Value="FormAbout"/> 178 <HasResources Value="True"/> 179 <ResourceBaseClass Value="Form"/> 180 <UnitName Value="UFormAbout"/> 179 <Filename Value="Forms\UFormOptions.pas"/> 180 <IsPartOfProject Value="True"/> 181 <ComponentName Value="FormOptions"/> 182 <ResourceBaseClass Value="Form"/> 183 <UnitName Value="UFormOptions"/> 181 184 </Unit10> 182 185 <Unit11> 183 <Filename Value="Forms\UFormOptions.pas"/> 184 <IsPartOfProject Value="True"/> 185 <ComponentName Value="FormOptions"/> 186 <ResourceBaseClass Value="Form"/> 187 <UnitName Value="UFormOptions"/> 186 <Filename Value="Forms\UFormTargets.pas"/> 187 <IsPartOfProject Value="True"/> 188 <ComponentName Value="FormTargets"/> 189 <HasResources Value="True"/> 190 <ResourceBaseClass Value="Form"/> 191 <UnitName Value="UFormTargets"/> 188 192 </Unit11> 189 193 <Unit12> 190 <Filename Value="Forms\UFormTargets.pas"/> 191 <IsPartOfProject Value="True"/> 192 <ComponentName Value="FormTargets"/> 193 <HasResources Value="True"/> 194 <ResourceBaseClass Value="Form"/> 195 <UnitName Value="UFormTargets"/> 194 <Filename Value="Forms\UFormCompilerSettings.pas"/> 195 <IsPartOfProject Value="True"/> 196 <ComponentName Value="FormCompilerSettings"/> 197 <ResourceBaseClass Value="Form"/> 198 <UnitName Value="UFormCompilerSettings"/> 196 199 </Unit12> 197 200 <Unit13> 198 <Filename Value="Forms\UForm CompilerSettings.pas"/>199 <IsPartOfProject Value="True"/> 200 <ComponentName Value="Form CompilerSettings"/>201 <ResourceBaseClass Value="Form"/> 202 <UnitName Value="UForm CompilerSettings"/>201 <Filename Value="Forms\UFormProjectNew.pas"/> 202 <IsPartOfProject Value="True"/> 203 <ComponentName Value="FormProjectNew"/> 204 <ResourceBaseClass Value="Form"/> 205 <UnitName Value="UFormProjectNew"/> 203 206 </Unit13> 204 207 <Unit14> 205 <Filename Value="Forms\UFormProjectNew.pas"/> 206 <IsPartOfProject Value="True"/> 207 <ComponentName Value="FormProjectNew"/> 208 <ResourceBaseClass Value="Form"/> 209 <UnitName Value="UFormProjectNew"/> 208 <Filename Value="UProjectTemplates.pas"/> 209 <IsPartOfProject Value="True"/> 210 <UnitName Value="UProjectTemplates"/> 210 211 </Unit14> 211 212 <Unit15> 212 <Filename Value="UProjectTemplates.pas"/> 213 <IsPartOfProject Value="True"/> 214 <UnitName Value="UProjectTemplates"/> 213 <Filename Value="Forms\UFormTargetProject.pas"/> 214 <IsPartOfProject Value="True"/> 215 <ComponentName Value="FormTargetProject"/> 216 <HasResources Value="True"/> 217 <ResourceBaseClass Value="Form"/> 218 <UnitName Value="UFormTargetProject"/> 215 219 </Unit15> 216 220 <Unit16> 217 <Filename Value="Forms\UFormTargetProject.pas"/>218 <IsPartOfProject Value="True"/>219 <ComponentName Value="FormTargetProject"/>220 <HasResources Value="True"/>221 <ResourceBaseClass Value="Form"/>222 <UnitName Value="UFormTargetProject"/>223 </Unit16>224 <Unit17>225 221 <Filename Value="UCore.pas"/> 226 222 <IsPartOfProject Value="True"/> … … 229 225 <ResourceBaseClass Value="DataModule"/> 230 226 <UnitName Value="UCore"/> 231 </Unit1 7>227 </Unit16> 232 228 </Units> 233 229 </ProjectOptions> -
trunk/IDE/Transpascal.lpr
r53 r55 9 9 Forms, Interfaces, SysUtils, 10 10 UFormMain {MainForm}, 11 UTextSource, UProject, UApplicationInfo, TranspascalCompiler, UFormProject,11 UTextSource, UProject, TranspascalCompiler, UFormProject, 12 12 UFormSourceCode, UFormMessages, 13 13 UFormTargetCode, UFormCodeTree, TemplateGenerics, CoolTranslator, Common, -
trunk/IDE/UCore.lfm
r53 r55 25 25 top = 136 26 26 end 27 object ApplicationInfo: TApplicationInfo 28 Identification = 1 29 VersionMajor = 1 30 VersionMinor = 0 31 VersionBugFix = 0 32 VersionSuffix = 'alfa' 33 CompanyName = 'Chronosoft' 34 CompanyHomePage = 'http://svn.zdechov.net/trac/Transpascal' 35 HomePage = 'http://svn.zdechov.net/trac/Transpascal' 36 AuthorsName = 'Chronos' 37 EmailContact = 'robie@centrum.cz' 38 AppName = 'Transpascal IDE' 39 ReleaseDate = 41103 40 RegistryKey = '\Software\Chronosoft\Transpascal' 41 RegistryRoot = rrKeyCurrentUser 42 left = 48 43 top = 195 44 end 27 45 end -
trunk/IDE/UCore.pas
r54 r55 6 6 7 7 uses 8 Classes, SysUtils, FileUtil, ULastOpenedList, UProject, U Compiler, Registry,9 U Registry, UDebugLog, UCoolTranslator, UTarget;8 Classes, SysUtils, FileUtil, ULastOpenedList, UProject, UApplicationInfo, 9 UCompiler, Registry, URegistry, UDebugLog, UCoolTranslator, UTarget; 10 10 11 11 type … … 20 20 21 21 TCore = class(TDataModule) 22 ApplicationInfo: TApplicationInfo; 22 23 CoolTranslator1: TCoolTranslator; 23 24 DebugLog1: TDebugLog; … … 125 126 Free; 126 127 end; 127 LastOpenedFiles.LoadFromRegistry(R egistryRootKey, Key + '\LastOpenedFiles');128 Compiler.LoadFromRegistry(R egistryRootKey, Key + '\Compiler');128 LastOpenedFiles.LoadFromRegistry(Root, Key + '\LastOpenedFiles'); 129 Compiler.LoadFromRegistry(Root, Key + '\Compiler'); 129 130 FormMain.LoadFromRegistry(Root, Key); 130 131 end; … … 147 148 Free; 148 149 end; 149 LastOpenedFiles.SaveToRegistry(R egistryRootKey, Key + '\LastOpenedFiles');150 Compiler.SaveToRegistry(R egistryRootKey, Key + '\Compiler');150 LastOpenedFiles.SaveToRegistry(Root, Key + '\LastOpenedFiles'); 151 Compiler.SaveToRegistry(Root, Key + '\Compiler'); 151 152 FormMain.SaveToRegistry(Root, Key); 152 153 end;
Note:
See TracChangeset
for help on using the changeset viewer.