Unit 'MultiProjectIntf' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#bs_ideintf]

TMPCompileElement

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: multiprojectintf.pas line 101

type TMPCompileElement = class

protected

  FParent: TMPCompileElement;

  

  FMultiProject: TMultiProject;

  

  FFileExists: Boolean;

  

  function CallRunTyphonbuildHandlers(); virtual;

  

  function GetAllowedActions; virtual;

  

  function GetBuildModeCount; virtual; abstract;

  

  function GetBuildModes(); virtual; abstract;

  

  function GetFileCount; virtual; abstract;

  

  function GetFiles(); virtual; abstract;

  

  function GetRequiredPackageCount; virtual; abstract;

  

  function GetRequiredPackages(); virtual; abstract;

  

  function Perform();

  

  function PerformAction(); virtual; abstract;

  

  procedure SetFilename(); virtual;

  

  procedure SetMissing(); virtual;

  

  procedure SetRemoved(); virtual;

  

  procedure SetElementType(); virtual;

  

  procedure DoDeactivateChildren;

  

  procedure ActiveChanged(); virtual; abstract;

  

  procedure DoActivate();

  

  procedure DoDeActivate();

  

public

  constructor Create();

  

  procedure Activate;

  

  procedure DeActivate;

  

  function GetOwnerMultiProject;

  

  function GetRootMultiProject;

  

  function GetNext();

  

  function IndexOfBuildMode();

  

  function FindBuildMode();

  

  function PerformBuildModeAction(); virtual; abstract;

  

  procedure Modified; virtual; abstract;

  

  function GetIndex;

  

  property Parent: TMPCompileElement; [r]

  

  property Filename: string; [rw]

  

  property Missing: Boolean; [rw]

  

  property Removed: Boolean; [rw]

  

  property ElementType: TMPElementType; [rw]

  

  property Active: Boolean; [r]

  

  property FileExists: Boolean; [r]

  

  property AllowedActions: TMPElementActions; [r]

  

  property MultiProject: TMultiProject; [r]

  

  property BuildModes []: TMPBuildMode; [r]

  

  property BuildModeCount: Integer; [r]

  

  property Files []: string; [r]

  

  property FileCount: Integer; [r]

  

  property RequiredPackages []: TMPDependency; [r]

  

  property RequiredPackageCount: Integer; [r]

  

end;

Inheritance

TMPCompileElement

  

|

TObject



CT Web help

CodeTyphon Studio