Package: InstantModelExpert Diagram Back to overview

TInstantModelExpert class
Inherits from: TNotifierObject
Implements: IOTAWizard
Attributes
Name Type Visibility
FActiveProjectName string   private
FBuilderItem TReferencedMenuItem   private
FExplorerItem TMenuItem   private
FIDEInterface TInstantOTAIDEInterface   private
FIsChanged Boolean   private
FMustUpdateAfterCompile Boolean   private
FResourceModule TInstantDesignResourceModule   private
FSaveApplicationIdle TIdleEvent   private
FToolImageCount Integer   private
FToolImageOffset Integer   private
FUpdateDisableCount Integer   private
FUpdateTimer TTimer   private
CurrentSource   protected
Explorer   protected
ActiveProject   public
AllowContinue   public
IsDirty   public
Operations
Name Parameters Returns Visibility
ExplorerApplyClass
TObject Sender
TInstantCodeClass AClass
TInstantCodeClassChangeInfo ChangeInfo
 
  private
ExplorerGotoSource
TObject Sender
string FileName
TInstantCodePos Pos
 
  private
ExplorerLoadModel
TObject Sender
TInstantCodeModel Model
 
  private
GetActiveProject   IOTAProject   private
GetAllowContinue   Boolean   private
GetCurrentSource   string   private
GetExplorer   TInstantModelExplorerForm   private
GetIDString   string   private
GetIsDirty   Boolean   private
GetName   string   private
GetState   TWizardState   private
SetIsDirty
Boolean Value
 
  private
ApplicationIdle
TObject Sender
Boolean Done
 
  protected
AccessModelUnits
IOTAProject Project
TStrings Units
Boolean Write
 
  protected
AddToolError
string FileName
string Msg
Integer Line
Integer Column
 
  protected
AddToolMessage
string FileName
string Msg
string Prefix
Integer Line
Integer Column
 
  protected
AddToolText
string Text
 
  protected
AttachMenus     protected
BuilderItemClick
TObject Sender
 
  protected
CheckProjectChanged     protected
CompileProject
IOTAProject Project
 
  protected
CollectModules
IOTAProject Project
TInterfaceList Modules
TStrings Names
 
  protected
CreateIDEInterface   TInstantOTAIDEInterface   protected
CreateUpdateTimer   TTimer   protected
DetachMenus     protected
EnumSources
TInterfaceList Modules
TSourceEnumerator Enumerator
 
  protected
ExplorerItemClick
TObject Sender
 
  protected
GetModelModules
TInterfaceList Modules
 
  protected
IDEAfterCompilation
TObject Sender
Boolean Succeeded
 
  protected
IDEBeforeCompilation
TObject Sender
IOTAProject Project
Boolean IsCodeInsight
Boolean Cancel
 
  protected
IDEEventNotification
TObject Sender
TEventNotification NotifyCode
Boolean Cancel
 
  protected
IDEFileNotification
TObject Sender
TFileNotification NotifyCode
string FileName
Boolean Cancel
 
  protected
IDEModuleNotification
TObject Sender
TNotifyCode NotifyCode
string FileName
 
  protected
IsModelUnit
string FileName
 
Boolean   protected
ShowExplorer     protected
UpdateModel     protected
UpdateTimerTick
TObject Sender
 
  protected
Create     public
Destroy     public
DisableUpdate     public
EnableUpdate     public
ApplyClass
TInstantCodeClass AClass
TInstantCodeClassChangeInfo ChangeInfo
 
  public
BuildDatabase
TInstantCodeModel CodeModel
 
  public
Execute     public
LoadModel
TInstantCodeModel Model
IOTAProject Project
TDateTime CheckTime
 
Boolean   public
SelectUnits     public
UpdateEnabled   Boolean   public
UpdateModelUnits     public


TReferencedMenuItem class
Inherits from: TMenuItem
Attributes
Name Type Visibility
FReferee PReferencedMenuItem   private
Operations
Name Parameters Returns Visibility
Create
TComponent AOwner
TReferencedMenuItem AReferee
 
  public
Destroy     public