mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-20 10:39:09 +02:00
IDEIntf: added default params
git-svn-id: trunk@22633 -
This commit is contained in:
parent
f8141283a2
commit
9e8c913c8c
@ -27,7 +27,7 @@ uses
|
|||||||
type
|
type
|
||||||
// Flags/Options for the items
|
// Flags/Options for the items
|
||||||
TNewIDEItemFlag = (
|
TNewIDEItemFlag = (
|
||||||
niifCopy,
|
niifCopy, // default
|
||||||
niifInherited,
|
niifInherited,
|
||||||
niifUse
|
niifUse
|
||||||
);
|
);
|
||||||
@ -86,11 +86,6 @@ type
|
|||||||
read GetItems write SetItems; default;
|
read GetItems write SetItems; default;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
var
|
|
||||||
NewIDEItems: TNewIDEItemCategories;// will be set by the IDE
|
|
||||||
|
|
||||||
type
|
|
||||||
{ TNewIDEItemTemplate }
|
{ TNewIDEItemTemplate }
|
||||||
|
|
||||||
TNewIDEItemTemplate = class(TPersistent)
|
TNewIDEItemTemplate = class(TPersistent)
|
||||||
@ -103,8 +98,9 @@ type
|
|||||||
FDefaultFlag: TNewIDEItemFlag;
|
FDefaultFlag: TNewIDEItemFlag;
|
||||||
FName: string;
|
FName: string;
|
||||||
public
|
public
|
||||||
constructor Create(const AName: string; ADefaultFlag: TNewIDEItemFlag;
|
constructor Create(const AName: string;
|
||||||
TheAllowedFlags: TNewIDEItemFlags);
|
ADefaultFlag: TNewIDEItemFlag = niifCopy;
|
||||||
|
TheAllowedFlags: TNewIDEItemFlags = [niifCopy]);
|
||||||
function LocalizedName: string; virtual;
|
function LocalizedName: string; virtual;
|
||||||
function Description: string; virtual;
|
function Description: string; virtual;
|
||||||
function CreateCopy: TNewIDEItemTemplate; virtual;
|
function CreateCopy: TNewIDEItemTemplate; virtual;
|
||||||
@ -119,6 +115,8 @@ type
|
|||||||
end;
|
end;
|
||||||
TNewIDEItemTemplateClass = class of TNewIDEItemTemplate;
|
TNewIDEItemTemplateClass = class of TNewIDEItemTemplate;
|
||||||
|
|
||||||
|
var
|
||||||
|
NewIDEItems: TNewIDEItemCategories;// will be set by the IDE
|
||||||
|
|
||||||
procedure RegisterNewDialogItem(const Paths: string;
|
procedure RegisterNewDialogItem(const Paths: string;
|
||||||
NewItem: TNewIDEItemTemplate);
|
NewItem: TNewIDEItemTemplate);
|
||||||
|
Loading…
Reference in New Issue
Block a user