- Timestamp:
- Mar 4, 2012, 9:43:53 AM (13 years ago)
- Location:
- trunk/IDE
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IDE/Forms/UMainForm.pas
r43 r44 143 143 LastOpenedFiles: TLastOpenedList; 144 144 procedure CompilerDebugLog(Text: string); 145 procedure MenuItemAnalyzerClick(Sender: TObject); 146 procedure MenuItemProducerClick(Sender: TObject); 145 procedure MenuItemTargetClick(Sender: TObject); 147 146 procedure OpenRecentClick(Sender: TObject); 148 147 procedure DockInit; … … 152 151 procedure UpdateMenu; 153 152 public 154 SelectedAnalyzerIndex: Integer;155 SelectedProducerIndex: Integer;156 153 ReopenLastOpenedFile: Boolean; 157 154 LogParsing: Boolean; … … 315 312 AProgramPause.Enabled := Project.Active and (BrainFuckInterpreter.State = rsRunning); 316 313 AProgramStop.Enabled := Project.Active and (BrainFuckInterpreter.State <> rsStopped);*) 317 ABuild.Enabled := Project.Active; 314 ABuild.Enabled := Project.Active and Assigned(Compiler.Target) and 315 Assigned(Compiler.Target.Producer); 318 316 UpdateMenu; 319 317 CodeForm.UpdateInterface; … … 401 399 OpenKey(Key, True); 402 400 ReopenLastOpenedFile := ReadBoolWithDefault('ReopenLastOpenedFile', True); 403 SelectedProducerIndex := ReadIntegerWithDefault('ProducerType', 0); 404 SelectedAnalyzerIndex := ReadIntegerWithDefault('AnalyzerType', 0); 401 Compiler.Target := Compiler.Targets.SearchBySysName(ReadStringWithDefault('TargetName', '')); 405 402 LogParsing := ReadBoolWithDefault('LogParsing', False); 406 403 if ValueExists('LanguageCode') then … … 423 420 OpenKey(Key, True); 424 421 WriteBool('ReopenLastOpenedFile', ReopenLastOpenedFile); 425 WriteInteger('ProducerType', SelectedProducerIndex); 426 WriteInteger('AnalyzerType', SelectedAnalyzerIndex); 422 if Assigned(Compiler.Target) then 423 WriteString('TargetName', Compiler.Target.SysName) 424 else DeleteValue('TargetName'); 427 425 WriteBool('LogParsing', LogParsing); 428 426 if Assigned(CoolTranslator1.Language) and (CoolTranslator1.Language.Code <> '') then … … 448 446 end; 449 447 450 procedure TMainForm.MenuItem AnalyzerClick(Sender: TObject);448 procedure TMainForm.MenuItemTargetClick(Sender: TObject); 451 449 begin 452 450 with TMenuItem(Sender) do begin 453 SelectedAnalyzerIndex := MenuIndex; 454 UpdateMenu; 455 end; 456 end; 457 458 procedure TMainForm.MenuItemProducerClick(Sender: TObject); 459 begin 460 with TMenuItem(Sender) do begin 461 SelectedProducerIndex := MenuIndex; 462 UpdateMenu; 451 Compiler.Target := TTarget(Compiler.Targets[MenuIndex]); 452 UpdateInterface; 463 453 end; 464 454 end; … … 473 463 NewMenuItem := TMenuItem.Create(MenuItemProducer); 474 464 NewMenuItem.Caption := TTarget(Compiler.Targets[I]).Name; 475 NewMenuItem.OnClick := MenuItemProducerClick; 476 if I = SelectedProducerIndex then NewMenuItem.Checked := True; 465 NewMenuItem.OnClick := MenuItemTargetClick; 466 if Assigned(Compiler.Target) and 467 (TTarget(Compiler.Targets[I]).SysName = Compiler.Target.SysName) then NewMenuItem.Checked := True; 477 468 MenuItemProducer.Add(NewMenuItem); 478 469 end; -
trunk/IDE/Languages/Transpascal.cs.po
r43 r44 105 105 msgctxt "tformtargets.caption" 106 106 msgid "Targets" 107 msgstr " "107 msgstr "Cíle" 108 108 109 109 #: tformtargets.listview1.columns[0].caption … … 135 135 #: tmainform.apause.caption 136 136 msgid "Pause" 137 msgstr " "137 msgstr "Pozastavit" 138 138 139 139 #: tmainform.aprojectclose.caption … … 175 175 #: tmainform.areset.caption 176 176 msgid "Reset" 177 msgstr " "177 msgstr "Vynulovat" 178 178 179 179 #: tmainform.arun.caption … … 184 184 #: tmainform.aruntocursor.caption 185 185 msgid "Run to cursor" 186 msgstr " "186 msgstr "Spustit po ukazatel" 187 187 188 188 #: tmainform.astepin.caption 189 189 msgid "Step in" 190 msgstr " "190 msgstr "Vejít do" 191 191 192 192 #: tmainform.astepout.caption 193 193 msgid "Step out" 194 msgstr " "194 msgstr "Vyjít ven" 195 195 196 196 #: tmainform.astepover.caption 197 197 msgid "Step over" 198 msgstr " "198 msgstr "Přejít přes" 199 199 200 200 #: tmainform.astop.caption 201 201 msgid "Stop" 202 msgstr " "202 msgstr "Zastavit" 203 203 204 204 #: tmainform.aviewcodetree.caption … … 238 238 msgctxt "tmainform.aviewtargets.caption" 239 239 msgid "Targets" 240 msgstr " "240 msgstr "Cíle" 241 241 242 242 #: tmainform.caption … … 282 282 283 283 #: tmainform.menuitemproducer.caption 284 #, fuzzy285 284 #| msgid "Producer" 286 285 msgid "Target" 287 msgstr " Tvůrce"286 msgstr "Cíl" 288 287 289 288 #: tmainform.tabsheetbreakpoints.caption
Note:
See TracChangeset
for help on using the changeset viewer.