mirror of https://gitlab.com/basile.b/dexed.git
add an action to create a new DUB script, close #81
This commit is contained in:
parent
7eac3f0305
commit
cec04e6b2a
|
@ -1551,6 +1551,9 @@ object CEMainForm: TCEMainForm
|
||||||
07FFB47A07FFB47A08FFB57C0AFFB67F0FFFB88114FFBA851B23
|
07FFB47A07FFB47A08FFB57C0AFFB67F0FFFB88114FFBA851B23
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
object MenuItem97: TMenuItem
|
||||||
|
Action = actFileNewDubScript
|
||||||
|
end
|
||||||
object MenuItem2: TMenuItem
|
object MenuItem2: TMenuItem
|
||||||
Action = actFileOpen
|
Action = actFileOpen
|
||||||
Bitmap.Data = {
|
Bitmap.Data = {
|
||||||
|
@ -4921,6 +4924,12 @@ object CEMainForm: TCEMainForm
|
||||||
OnExecute = actFileRunDubOutExecute
|
OnExecute = actFileRunDubOutExecute
|
||||||
OnUpdate = updateDocumentBasedAction
|
OnUpdate = updateDocumentBasedAction
|
||||||
end
|
end
|
||||||
|
object actFileNewDubScript: TAction
|
||||||
|
Category = 'File'
|
||||||
|
Caption = 'New DUB script'
|
||||||
|
ImageIndex = 36
|
||||||
|
OnExecute = actFileNewDubScriptExecute
|
||||||
|
end
|
||||||
end
|
end
|
||||||
object imgList: TImageList
|
object imgList: TImageList
|
||||||
left = 64
|
left = 64
|
||||||
|
|
|
@ -50,6 +50,7 @@ type
|
||||||
actFileRunOut: TAction;
|
actFileRunOut: TAction;
|
||||||
actFileRunDub: TAction;
|
actFileRunDub: TAction;
|
||||||
actFileRunDubOut: TAction;
|
actFileRunDubOut: TAction;
|
||||||
|
actFileNewDubScript: TAction;
|
||||||
actProjGroupCompile: TAction;
|
actProjGroupCompile: TAction;
|
||||||
actProjSelUngrouped: TAction;
|
actProjSelUngrouped: TAction;
|
||||||
actProjAddToGroup: TAction;
|
actProjAddToGroup: TAction;
|
||||||
|
@ -177,6 +178,7 @@ type
|
||||||
MenuItem94: TMenuItem;
|
MenuItem94: TMenuItem;
|
||||||
MenuItem95: TMenuItem;
|
MenuItem95: TMenuItem;
|
||||||
MenuItem96: TMenuItem;
|
MenuItem96: TMenuItem;
|
||||||
|
MenuItem97: TMenuItem;
|
||||||
mnuLayout: TMenuItem;
|
mnuLayout: TMenuItem;
|
||||||
mnuItemMruFile: TMenuItem;
|
mnuItemMruFile: TMenuItem;
|
||||||
mnuItemMruProj: TMenuItem;
|
mnuItemMruProj: TMenuItem;
|
||||||
|
@ -189,6 +191,7 @@ type
|
||||||
MenuItem9: TMenuItem;
|
MenuItem9: TMenuItem;
|
||||||
procedure actFileCompileExecute(Sender: TObject);
|
procedure actFileCompileExecute(Sender: TObject);
|
||||||
procedure actFileDscannerExecute(Sender: TObject);
|
procedure actFileDscannerExecute(Sender: TObject);
|
||||||
|
procedure actFileNewDubScriptExecute(Sender: TObject);
|
||||||
procedure actFileRunDubExecute(Sender: TObject);
|
procedure actFileRunDubExecute(Sender: TObject);
|
||||||
procedure actFileRunDubOutExecute(Sender: TObject);
|
procedure actFileRunDubOutExecute(Sender: TObject);
|
||||||
procedure actFileRunExecute(Sender: TObject);
|
procedure actFileRunExecute(Sender: TObject);
|
||||||
|
@ -2462,6 +2465,21 @@ begin
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TCEMainForm.actFileNewDubScriptExecute(Sender: TObject);
|
||||||
|
begin
|
||||||
|
newFile;
|
||||||
|
fDoc.Text :=
|
||||||
|
'/+ dub.sdl:' + LineEnding +
|
||||||
|
' name "dub_script" +/' + LineEnding +
|
||||||
|
'module dub_script;' + LineEnding +
|
||||||
|
LineEnding +
|
||||||
|
'import std.stdio;' + LineEnding +
|
||||||
|
LineEnding +
|
||||||
|
'void main(string[] args)' + LineEnding +
|
||||||
|
'{' + LineEnding + '}';
|
||||||
|
fDoc.setFocus;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TCEMainForm.actFileRunDubExecute(Sender: TObject);
|
procedure TCEMainForm.actFileRunDubExecute(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
dubFile(false);
|
dubFile(false);
|
||||||
|
|
Loading…
Reference in New Issue