|
@@ -19,8 +19,8 @@ interface
|
|
{$i globdir.inc}
|
|
{$i globdir.inc}
|
|
|
|
|
|
uses
|
|
uses
|
|
- Objects,Drivers,Views,App,Gadgets,MsgBox,
|
|
|
|
- {$ifdef EDITORS}Editors,{$else}WEditor,WCEdit,{$endif}
|
|
|
|
|
|
+ Objects,Drivers,Views,App,Gadgets,MsgBox,Tabs,
|
|
|
|
+ WEditor,WCEdit,
|
|
Comphook,Browcol,
|
|
Comphook,Browcol,
|
|
WHTMLScn,
|
|
WHTMLScn,
|
|
FPViews,FPSymbol,fpstring;
|
|
FPViews,FPSymbol,fpstring;
|
|
@@ -65,6 +65,7 @@ type
|
|
procedure Modules;
|
|
procedure Modules;
|
|
procedure Globals;
|
|
procedure Globals;
|
|
procedure SearchSymbol;
|
|
procedure SearchSymbol;
|
|
|
|
+ procedure RunDir;
|
|
procedure Parameters;
|
|
procedure Parameters;
|
|
procedure DoStepOver;
|
|
procedure DoStepOver;
|
|
procedure DoTraceInto;
|
|
procedure DoTraceInto;
|
|
@@ -88,7 +89,6 @@ type
|
|
procedure DoShowRegisters;
|
|
procedure DoShowRegisters;
|
|
procedure DoShowFPU;
|
|
procedure DoShowFPU;
|
|
function AskRecompileIfModified:boolean;
|
|
function AskRecompileIfModified:boolean;
|
|
- procedure DoInformation;
|
|
|
|
procedure Messages;
|
|
procedure Messages;
|
|
procedure Calculator;
|
|
procedure Calculator;
|
|
procedure DoAsciiTable;
|
|
procedure DoAsciiTable;
|
|
@@ -166,15 +166,8 @@ uses
|
|
FpDpAnsi,WConsts,
|
|
FpDpAnsi,WConsts,
|
|
Video,Mouse,Keyboard,
|
|
Video,Mouse,Keyboard,
|
|
Compiler,Version,
|
|
Compiler,Version,
|
|
-{$ifdef FVISION}
|
|
|
|
FVConsts,
|
|
FVConsts,
|
|
-{$else}
|
|
|
|
- Commands,HelpCtx,
|
|
|
|
-{$endif}
|
|
|
|
Dos,Memory,Menus,Dialogs,StdDlg,
|
|
Dos,Memory,Menus,Dialogs,StdDlg,
|
|
-{$ifndef FVISION}
|
|
|
|
- ColorSel,
|
|
|
|
-{$endif FVISION}
|
|
|
|
Systems,
|
|
Systems,
|
|
WUtils,WHlpView,WViews,WHTMLHlp,WHelp,WConsole,
|
|
WUtils,WHlpView,WViews,WHTMLHlp,WHelp,WConsole,
|
|
FPConst,FPVars,FPUtils,FPSwitch,FPIni,FPIntf,FPCompil,FPHelp,
|
|
FPConst,FPVars,FPUtils,FPSwitch,FPIni,FPIntf,FPCompil,FPHelp,
|
|
@@ -256,15 +249,8 @@ end;
|
|
constructor TIDEApp.Init;
|
|
constructor TIDEApp.Init;
|
|
var R: TRect;
|
|
var R: TRect;
|
|
begin
|
|
begin
|
|
- {$ifndef EDITORS}
|
|
|
|
-{$ifdef TP}
|
|
|
|
- UseSyntaxHighlight:=IDEUseSyntaxHighlight;
|
|
|
|
- UseTabsPattern:=IDEUseTabsPattern;
|
|
|
|
-{$else TP}
|
|
|
|
UseSyntaxHighlight:=@IDEUseSyntaxHighlight;
|
|
UseSyntaxHighlight:=@IDEUseSyntaxHighlight;
|
|
UseTabsPattern:=@IDEUseTabsPattern;
|
|
UseTabsPattern:=@IDEUseTabsPattern;
|
|
-{$endif TP}
|
|
|
|
- {$endif}
|
|
|
|
inherited Init;
|
|
inherited Init;
|
|
InitAdvMsgBox;
|
|
InitAdvMsgBox;
|
|
InsideDone:=false;
|
|
InsideDone:=false;
|
|
@@ -367,9 +353,10 @@ begin
|
|
NewItem(menu_run_traceinto,menu_key_run_traceinto, kbF7, cmTraceInto, hcRun,
|
|
NewItem(menu_run_traceinto,menu_key_run_traceinto, kbF7, cmTraceInto, hcRun,
|
|
NewItem(menu_run_conttocursor,menu_key_run_conttocursor, kbF4, cmContToCursor, hcContToCursor,
|
|
NewItem(menu_run_conttocursor,menu_key_run_conttocursor, kbF4, cmContToCursor, hcContToCursor,
|
|
NewItem(menu_run_untilreturn,'', kbNoKey,cmUntilReturn,hcUntilReturn,
|
|
NewItem(menu_run_untilreturn,'', kbNoKey,cmUntilReturn,hcUntilReturn,
|
|
|
|
+ NewItem(menu_run_rundir,'', kbNoKey, cmRunDir, hcRunDir,
|
|
NewItem(menu_run_parameters,'', kbNoKey, cmParameters, hcParameters,
|
|
NewItem(menu_run_parameters,'', kbNoKey, cmParameters, hcParameters,
|
|
NewItem(menu_run_resetdebugger,menu_key_run_resetdebugger, kbCtrlF2, cmResetDebugger, hcResetDebugger,
|
|
NewItem(menu_run_resetdebugger,menu_key_run_resetdebugger, kbCtrlF2, cmResetDebugger, hcResetDebugger,
|
|
- nil)))))))),
|
|
|
|
|
|
+ nil))))))))),
|
|
NewSubMenu(menu_compile,hcCompileMenu, NewMenu(
|
|
NewSubMenu(menu_compile,hcCompileMenu, NewMenu(
|
|
NewItem(menu_compile_compile,menu_key_compile_compile, kbAltF9, cmCompile, hcCompile,
|
|
NewItem(menu_compile_compile,menu_key_compile_compile, kbAltF9, cmCompile, hcCompile,
|
|
NewItem(menu_compile_make,menu_key_compile_make, kbF9, cmMake, hcMake,
|
|
NewItem(menu_compile_make,menu_key_compile_make, kbF9, cmMake, hcMake,
|
|
@@ -379,9 +366,8 @@ begin
|
|
NewItem(menu_compile_primaryfile,'', kbNoKey, cmPrimaryFile, hcPrimaryFile,
|
|
NewItem(menu_compile_primaryfile,'', kbNoKey, cmPrimaryFile, hcPrimaryFile,
|
|
NewItem(menu_compile_clearprimaryfile,'', kbNoKey, cmClearPrimary, hcClearPrimary,
|
|
NewItem(menu_compile_clearprimaryfile,'', kbNoKey, cmClearPrimary, hcClearPrimary,
|
|
NewLine(
|
|
NewLine(
|
|
- NewItem(menu_compile_information,'', kbNoKey, cmInformation, hcInformation,
|
|
|
|
NewItem(menu_compile_compilermessages,menu_key_compile_compilermessages, kbF12, cmCompilerMessages, hcCompilerMessages,
|
|
NewItem(menu_compile_compilermessages,menu_key_compile_compilermessages, kbF12, cmCompilerMessages, hcCompilerMessages,
|
|
- nil))))))))))),
|
|
|
|
|
|
+ nil)))))))))),
|
|
NewSubMenu(menu_debug, hcDebugMenu, NewMenu(
|
|
NewSubMenu(menu_debug, hcDebugMenu, NewMenu(
|
|
NewItem(menu_debug_output,'', kbNoKey, cmUserScreenWindow, hcUserScreenWindow,
|
|
NewItem(menu_debug_output,'', kbNoKey, cmUserScreenWindow, hcUserScreenWindow,
|
|
NewItem(menu_debug_userscreen,menu_key_debug_userscreen, kbAltF5, cmUserScreen, hcUserScreen,
|
|
NewItem(menu_debug_userscreen,menu_key_debug_userscreen, kbAltF5, cmUserScreen, hcUserScreen,
|
|
@@ -574,12 +560,10 @@ begin
|
|
{ first of all dispatch queued targeted events }
|
|
{ first of all dispatch queued targeted events }
|
|
while GetTargetedEvent(P,Event) do
|
|
while GetTargetedEvent(P,Event) do
|
|
P^.HandleEvent(Event);
|
|
P^.HandleEvent(Event);
|
|
-{$ifdef FVISION}
|
|
|
|
{ Handle System events directly }
|
|
{ Handle System events directly }
|
|
Drivers.GetSystemEvent(Event); { Load system event }
|
|
Drivers.GetSystemEvent(Event); { Load system event }
|
|
If (Event.What <> evNothing) Then
|
|
If (Event.What <> evNothing) Then
|
|
HandleEvent(Event);
|
|
HandleEvent(Event);
|
|
-{$endif FVISION}
|
|
|
|
|
|
|
|
inherited GetEvent(Event);
|
|
inherited GetEvent(Event);
|
|
{$ifdef DEBUG}
|
|
{$ifdef DEBUG}
|
|
@@ -676,6 +660,7 @@ begin
|
|
cmGlobals : Globals;
|
|
cmGlobals : Globals;
|
|
cmSymbol : SearchSymbol;
|
|
cmSymbol : SearchSymbol;
|
|
{ -- Run menu -- }
|
|
{ -- Run menu -- }
|
|
|
|
+ cmRunDir : RunDir;
|
|
cmParameters : Parameters;
|
|
cmParameters : Parameters;
|
|
cmStepOver : DoStepOver;
|
|
cmStepOver : DoStepOver;
|
|
cmTraceInto : DoTraceInto;
|
|
cmTraceInto : DoTraceInto;
|
|
@@ -690,7 +675,6 @@ begin
|
|
cmTarget : Target;
|
|
cmTarget : Target;
|
|
cmPrimaryFile : DoPrimaryFile;
|
|
cmPrimaryFile : DoPrimaryFile;
|
|
cmClearPrimary : DoClearPrimary;
|
|
cmClearPrimary : DoClearPrimary;
|
|
- cmInformation : DoInformation;
|
|
|
|
cmCompilerMessages : DoCompilerMessages;
|
|
cmCompilerMessages : DoCompilerMessages;
|
|
{ -- Debug menu -- }
|
|
{ -- Debug menu -- }
|
|
cmUserScreen : DoUserScreen;
|
|
cmUserScreen : DoUserScreen;
|
|
@@ -753,10 +737,8 @@ begin
|
|
cmHelpFiles : HelpFiles;
|
|
cmHelpFiles : HelpFiles;
|
|
cmAbout : About;
|
|
cmAbout : About;
|
|
cmShowReadme : ShowReadme;
|
|
cmShowReadme : ShowReadme;
|
|
-{$ifdef FVISION}
|
|
|
|
cmResizeApp : ResizeApplication(Event.Id, Event.InfoWord);
|
|
cmResizeApp : ResizeApplication(Event.Id, Event.InfoWord);
|
|
cmQuitApp : Message(@Self, evCommand, cmQuit, nil);
|
|
cmQuitApp : Message(@Self, evCommand, cmQuit, nil);
|
|
-{$endif FVISION}
|
|
|
|
else DontClear:=true;
|
|
else DontClear:=true;
|
|
end;
|
|
end;
|
|
if DontClear=false then ClearEvent(Event);
|
|
if DontClear=false then ClearEvent(Event);
|
|
@@ -994,7 +976,7 @@ begin
|
|
SetCmdState([cmSaveAll],IsThereAnyEditor);
|
|
SetCmdState([cmSaveAll],IsThereAnyEditor);
|
|
SetCmdState([cmCloseAll,cmWindowList],IsThereAnyWindow);
|
|
SetCmdState([cmCloseAll,cmWindowList],IsThereAnyWindow);
|
|
SetCmdState([cmTile,cmCascade],IsThereAnyVisibleWindow);
|
|
SetCmdState([cmTile,cmCascade],IsThereAnyVisibleWindow);
|
|
- SetCmdState([cmFindProcedure,cmObjects,cmModules,cmGlobals,cmSymbol{,cmInformation}],IsSymbolInfoAvailable);
|
|
|
|
|
|
+ SetCmdState([cmFindProcedure,cmObjects,cmModules,cmGlobals,cmSymbol],IsSymbolInfoAvailable);
|
|
{$ifndef NODEBUG}
|
|
{$ifndef NODEBUG}
|
|
SetCmdState([cmResetDebugger,cmUntilReturn],assigned(debugger) and debugger^.debuggee_started);
|
|
SetCmdState([cmResetDebugger,cmUntilReturn],assigned(debugger) and debugger^.debuggee_started);
|
|
{$endif}
|
|
{$endif}
|
|
@@ -1028,7 +1010,6 @@ begin
|
|
if PrimaryFile<>'' then
|
|
if PrimaryFile<>'' then
|
|
SetCmdState(CompileCmds,true);
|
|
SetCmdState(CompileCmds,true);
|
|
UpdateMenu(MenuBar^.Menu);
|
|
UpdateMenu(MenuBar^.Menu);
|
|
- Message(ProgramInfoWindow,evBroadcast,cmUpdate,nil);
|
|
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TIDEApp.UpdateINIFile;
|
|
procedure TIDEApp.UpdateINIFile;
|
|
@@ -1248,7 +1229,15 @@ end;
|
|
END.
|
|
END.
|
|
{
|
|
{
|
|
$Log$
|
|
$Log$
|
|
- Revision 1.29 2004-11-06 22:02:49 peter
|
|
|
|
|
|
+ Revision 1.30 2004-11-08 20:28:26 peter
|
|
|
|
+ * Breakpoints are now deleted when removed from source, disabling is
|
|
|
|
+ still possible from the breakpoint list
|
|
|
|
+ * COMPILER_1_0, FVISION, GABOR defines removed, only support new
|
|
|
|
+ FV and 1.9.x compilers
|
|
|
|
+ * Run directory added to Run menu
|
|
|
|
+ * Useless programinfo window removed
|
|
|
|
+
|
|
|
|
+ Revision 1.29 2004/11/06 22:02:49 peter
|
|
* fixed resize helptext
|
|
* fixed resize helptext
|
|
|
|
|
|
Revision 1.28 2004/11/04 20:57:59 peter
|
|
Revision 1.28 2004/11/04 20:57:59 peter
|