IPM
CompositeMethodOverrides Class Reference

This class contains inheritence hacks to override final methods in Studio. More...

Inheritance diagram for CompositeMethodOverrides:
Inheritance graph

Public Attributes

 MainJob
 $Job number of the main Studio process or blank if this is the main Studio connection. More...
 
 Namespace
 Namespace this extension started out in. More...
 
 ResourceMappingCache
 Cache of information related to mapping of resources across namespaces. More...
 
 StudioVersion
 Version of Studio that is connecting to this server. More...
 
 Username
 The username of this source control user. More...
 

Static Public Attributes

 PRIMARYEXTENSIONGBL = None
 This class contains inheritence hacks to override final methods in Studio. More...
 

Private Member Functions

_.Library.Status OnNew (_.Library.String initval)
 This just calls the <method>Login</method> to perform an initialisation. More...
 

Private Attributes

 __MenuMap
 Array associating top-level menu IDs to the class that implements them. More...
 
 __SubExtensions
 Array of top-level menu ID to configured handling class. More...
 

Detailed Description

This class contains inheritence hacks to override final methods in Studio.

  • methods And provides utilities to work with extension classes and namespace-specific source control classes

Member Function Documentation

◆ OnNew()

_.Library.Status OnNew ( _.Library.String  initval)
private

This just calls the <method>Login</method> to perform an initialisation.

Note that this is called by Studio automatically via the <class>Studio.SourceControl.Interface</class> class, do not call New directly.

Member Data Documentation

◆ PRIMARYEXTENSIONGBL

PRIMARYEXTENSIONGBL = None
static

This class contains inheritence hacks to override final methods in Studio.

  • methods And provides utilities to work with extension classes and namespace-specific source control classes

◆ MainJob

MainJob

$Job number of the main Studio process or blank if this is the main Studio connection.

This can be used to help co-ordinate between the jobs if Studio is using another server process for things like find in files or a big compile. (From Studio.Extension.Base.)  

◆ __MenuMap

__MenuMap
private

Array associating top-level menu IDs to the class that implements them.

 

◆ Namespace

Namespace

Namespace this extension started out in.

 

◆ ResourceMappingCache

Cache of information related to mapping of resources across namespaces.

 

◆ StudioVersion

StudioVersion

Version of Studio that is connecting to this server.

(From Studio.Extension.Base.)

 

◆ __SubExtensions

__SubExtensions
private

Array of top-level menu ID to configured handling class.

 

◆ Username

Username

The username of this source control user.

(From Studio.Extension.Base.)