Click or drag to resize

MediaCy.IQL.Application Namespace

The MediaCy.IQL.Application namespace provides most of the classes making the core IQL application framework including base classes frequently used by IQL commands.
Classes
  ClassDescription
Public classMcApplication
The McApplication object which is the root of the object model and exposes the imaging engine as well as high level operators.
Public classMcApplicationMcInformation
This class exposes general information about the product, such as serial number, version...
Public classMcBusyState
This class is responsible for controling the cursor and the progress meter bar during lengthy operations.
Public classMcColorScheme
A class used to control the appearance of the application.
Public classMcCommand
An instance of a command to bind with ribbon controls.
Public classMcCommandArgument
Base class for all command arguments (inputs and outputs)
Public classMcCommandExtended
Extend the base McCommand class for commands with their own implementation as well as scripts.
Public classMcCommandInputArgument
A class used to hold the input command data.
Public classMcCommandInputArgumentT
A class used to hold the typed input command data.
Public classMcCommandList
Class repesenting a list of child commands.
Public classMcCommandOutputArgument
A class used to hold the output command data.
Public classMcCommandOutputArgumentT
A class used to hold the typed output command data.
Public classMcCommands
A collection of all the commands defined for the ribbon.
Public classMcControllers
The global collection of all controller add-ins.
Public classMcControllersFileFormatMetrics
Public classMcDocuments
The global collection of all documents of all types.
Public classMcDocumentViewTemplate
Base McViewer class that supports Space Navigator from 3DConnexion
Public classMcEngines
Defines the collection of all the imaging engine wrapper classes.
Public classMcEngineWrapper
McEngineWrapper is used as an interface to the imaging engine, McEngine.
Public classMcIdentities
Defines a collection of user identities.
Public classMcIdentity
Defines an instance of a user identity.
Public classMcOutput
This class controls the output window
Public classMcPanels
Defines the collection of all the panels hosted in the application.
Public classMcScript
Public classMcSelectedData
Implements the ImcData interface for the currently selected document data
Public classMcSelectionManager
Class used to control the document selection
Public classMcSettings
A class holding a group of settings.
Public classMcStatusBar
Controls the layout and content of the application status bar.
Public classMcStatusPane
Controls the layout and content of a single application status pane.
Public classMcStatusPanes
Represents the status bar collection of panes.
Public classMcSyncList
Contains the list of synchronized/locked windows
Public classMcSyncManager
Class that exposes image lock/sync operations
Public classMcVariable
Defines a variable that can be used to handle the data flow in scripts.
Public classMcWindow
This class hosts an instance of a view usually for for one document.
Public classMcWindows
The window collection, which contains all visible documents.
Interfaces
  InterfaceDescription
Public interfaceIMcAuditableDocument
An optionnal interface used to record the audit log for documents supporting it.
Public interfaceIMcData
Interface defining the type of data exposed in documents.
Public interfaceIMcDocument
This interface represents the model (document) in the model view controller design pattern.
Public interfaceIMcDocumentController
This interface represents the controller in the model view controller design pattern.
Public interfaceIMcDocumentView
This interface represents the view in the model view controller design pattern.
Public interfaceIMcDocumentViewCaption
This optional interface returns an optional view caption to append to the display name.
Public interfaceIMcDocumentViewContextBar
This is optional interface to build ContextBar on the view
Public interfaceIMcDocumentViewData
This optional interface allows a view to expose its own data of various types, which can be different than Document.Data.
Public interfaceIMcDocumentViewDescription
This optional interface return info to build SuperToolTip for the view
Public interfaceIMcDocumentViewFlags
This optional interface allows a view to expose its type.
Public interfaceIMcDocumentViewMutable
This optional interface allows the document to change
Public interfaceIMcDocumentViewPrint
This optional interface allows a view to handle the print commands.
Public interfaceIMcDocumentViewSynchronized
This optional interface allows 2 views to be synchronized with each other
Public interfaceIMcDocumentWriter
Advanced document writing interface
Public interfaceIMcExperiment
An experiment is a container object returned by IMcExperimentController including one or several documents and their related data.
Public interfaceIMcExperimentDocument
An interface for a document containing an experiment as implemented in MediaCy.Viewers.Experiment.
Public interfaceIMcPanels
Defines the interface implemented by the panel collection.
Delegates
Enumerations
  EnumerationDescription
Public enumerationCloseAllFormCloseAllFormAction
Defines the document closing behavior.
Public enumerationEngineAffinityChoices
Defines if the command can run in any engine.
Public enumerationIMcDataDataTypes
Defines what changed in selected data, used in DataChanged event
Public enumerationIMcDocumentControllermcDocumentControllerMode
Specifies read or write access.
Public enumerationIMcDocumentControllermcDocumentControllerPriority
Specifies the priority of a Model-View-Controller controller relative to others.
Public enumerationMcApplicationCaptureEvents
Capture Events
Public enumerationMcApplicationMcInformationLicenseTypes
Defines the type of the active software license.
Public enumerationMcApplicationMcInformationOemCodes
Defines common OEM names.
Public enumerationMcApplicationMcInformationProductCodes
Defines Media Cybernetics product list
Public enumerationMcApplicationMcInformationProductTiers
Defines the list of tiers for Media Cybernetics products.
Public enumerationMcApplicationObjectState
The current state of the application.
Public enumerationMcColorSchemeMcPredefinedSchemes
List of predefined color schemes
Public enumerationMcColorSchemeMcPreferredColors
List of predefined scheme base colors
Public enumerationMcCommandmcCheckState
Defines a tri-state value.
Public enumerationMcCommandTaskStatus
Enum used to report the current command status
Public enumerationmcDocumentFlags
Defines common document flags.
Public enumerationmcDocumentType
Defines the type of document.
Public enumerationmcDocumentViewFlags
Enumeration of all the common view types.
Public enumerationmcDocumentWritingFlags
Defines the purpose of a save operation.
Public enumerationmcPanelLocation
Defines the location of a panel in the application.
Public enumerationmcPanelsOptions
Commom panel options.
Public enumerationmcPathType
This enumeration defines the various paths used by IQL applications.
Public enumerationmcScriptShortcut
List of all possible shortcuts to associate with a script
Public enumerationmcSpecialNotifyCodes
Notify codes to use with SendSpecialNotify
Public enumerationTaskFilter
Defines which tasks to process.
Public enumerationTaskPriority
Defines the command priority of execution.
Public enumerationThreadAffinity
Defines the list of command processing modes.