mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-08 14:18:17 +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
|
||||
// Flags/Options for the items
|
||||
TNewIDEItemFlag = (
|
||||
niifCopy,
|
||||
niifCopy, // default
|
||||
niifInherited,
|
||||
niifUse
|
||||
);
|
||||
@ -86,11 +86,6 @@ type
|
||||
read GetItems write SetItems; default;
|
||||
end;
|
||||
|
||||
|
||||
var
|
||||
NewIDEItems: TNewIDEItemCategories;// will be set by the IDE
|
||||
|
||||
type
|
||||
{ TNewIDEItemTemplate }
|
||||
|
||||
TNewIDEItemTemplate = class(TPersistent)
|
||||
@ -103,8 +98,9 @@ type
|
||||
FDefaultFlag: TNewIDEItemFlag;
|
||||
FName: string;
|
||||
public
|
||||
constructor Create(const AName: string; ADefaultFlag: TNewIDEItemFlag;
|
||||
TheAllowedFlags: TNewIDEItemFlags);
|
||||
constructor Create(const AName: string;
|
||||
ADefaultFlag: TNewIDEItemFlag = niifCopy;
|
||||
TheAllowedFlags: TNewIDEItemFlags = [niifCopy]);
|
||||
function LocalizedName: string; virtual;
|
||||
function Description: string; virtual;
|
||||
function CreateCopy: TNewIDEItemTemplate; virtual;
|
||||
@ -119,6 +115,8 @@ type
|
||||
end;
|
||||
TNewIDEItemTemplateClass = class of TNewIDEItemTemplate;
|
||||
|
||||
var
|
||||
NewIDEItems: TNewIDEItemCategories;// will be set by the IDE
|
||||
|
||||
procedure RegisterNewDialogItem(const Paths: string;
|
||||
NewItem: TNewIDEItemTemplate);
|
||||
|
Loading…
Reference in New Issue
Block a user