RuntimeView

MLModule

genre

Inspectors

author

MeVis Medical Solutions AG

package

MeVisLab/Standard

dll

MLDiagnosis

definition

mlDiagnosis.def

see also

Console, CacheView, Checksum, CoreControl, Info, MLLogFile

keywords

type, system, parent, derived, can, create, instance, class, id

Purpose

The module RuntimeView shows all currently available runtime types that are registered in the ML.

It also shows the number of runtime types, the number of Base objects, and the number of modules. For each type, the parent type is shown (if available), whether it is a ml.Base object, whether it is a ml.Module type, whether it can be instantiated by the runtime type system of the ML, and which DLL has used this type first.

Note that runtime types are added at runtime as the name indicates. Many types are not shown until their corresponding dynamic linked libraries are instantiated.

Two other views show the currently linked DLLs and the currently instantiated modules.

Windows

Default Panel

../../../Modules/ML/MLDiagnosis/mhelp/Images/Screenshots/RuntimeView._default.png

Parameter Fields

Field Index

#Base Objects Types: Integer

Sort Mode: Enum

#Field Types: Integer

Table: String

#ListBase Types: Integer

updateModuleList: Trigger

#Module Types: Integer

#Other Types: Integer

#Runtime Types: Integer

Dlls: String

Module List: String

Visible Fields

Table

name: table, type: String, persistent: no

Shows all currently registered ML runtime types.

Dlls

name: dlls, type: String, persistent: no

Shows all currently registered ML runtime types.

Module List

name: moduleList, type: String, persistent: no

Shows all currently instantiated ML modules.

#Runtime Types

name: numTypes, type: Integer, persistent: no

Shows the number of available runtime types.

#Field Types

name: numFields, type: Integer, persistent: no

Shows the number of types derived from ml.Field.

#ListBase Types

name: numListTypes, type: Integer, persistent: no

Shows the number of types derived from ml.ListBase.

#Base Objects Types

name: numBaseObj, type: Integer, persistent: no

Shows the number of types derived from ml.Base.

#Module Types

name: numBaseOps, type: Integer, persistent: no

Shows the number of types derived from ml.Module.

#Other Types

name: numOtherTypes, type: Integer, persistent: no

Shows the number of types derived from none above.

Sort Mode

name: sortMode, type: Enum, default: SortByName

Defines how to sort the list of runtime types.

Values:

Title

Name

​Name

​SortByName

​Super Class

​SortBySuperClass

​Is Base

​SortByIsBase

​Is Base Op

​SortByIsBaseOp

​Is Abstract

​SortByIsAbstract

​DLLName

​SortByDLLName

​Id

​SortById

Hidden Fields

updateModuleList

name: updateModuleList, type: Trigger