DELLiveInfraU5Itf DELLiveInfraBrowserData

Usage: you must use this class as is. You should never derive it.


public class DELLiveInfraBrowserData

Class used to manage information needed to define a browser tab in the immersive browser.
Role: This class is used by browser agents to provide the information needed to populate a browser tab in Live Simulation environment.


Constructor and Destructor Index


o DELLiveInfraBrowserData()
Constructs a DELLiveInfraBrowserData object.
o ~DELLiveInfraBrowserData()

Method Index


o operator !=(DELLiveInfraBrowserData&)
Defines the operator !=.
o operator ==(DELLiveInfraBrowserData&)
Defines the operator ==.

Enumerated Type Index


o DEL_LI_Display
Flags used to define the default display mode to be used in the browser tab (in order: Display Thumbnails, or Display Text).
o DEL_LI_Modes
Flags used to define the browser behavior (in order: supports single-select, multi-select, listens to CSO events, supports double-clicks on thumbnails, supports right-mouse clicks on thumbnails, displays tooltips for thumbnails).
o DEL_LI_Show
Flags used to hide the "Arrange By.
o DEL_LI_Sort
Flags used to define the thumbnails' sorting order (in order: by Name, by Owner, by Type, by Active status, or no sorting).

Data Member Index


o _BGColor
Background Color for thumbnails (should contain RGBA information).
o _BrowserID
ID of the browser tab.
o _BrowserIcon
Icon displayed on the browser tab (16x16 png file located in CNext\resources\graphic\icons).
o _BrowserName
Name of the browser tab.
o _IsPrimary
TRUE if this structure defines the browser settings.
o _ObjectCreationCmdGroups
Command grouping information.
o _ObjectCreationCmdHeaders
Command headers displayed in the contextual menu of the browser tab.
o _ObjectCreationCmdIcons
Icons to be used for the commands in contextual menu.
o _ObjectCreationCmdLabels
Display names to be used for the commands in contextual menu.
o _Priority
Priority of the browser - lower priority = browser displayed more to the left side.
o _SettingsBitFlags
Settings for browser (bitmask composed from one or more of flags defined in the DEL_LI* enums above).
o _StampOwnerList
List of pointers to owners of the thumbnails that will be displayed in the browser tab.
o _StampStatusList
List of pointers to status of the thumbnails that will be displayed in the browser tab (new, deleted, modified, same).

Constructor and Destructor


o DELLiveInfraBrowserData
public DELLiveInfraBrowserData()
Constructs a DELLiveInfraBrowserData object.
o ~DELLiveInfraBrowserData
public virtual ~DELLiveInfraBrowserData()

Methods


o operator !=
public virtual operator !=( const iTab)
Defines the operator !=.
o operator ==
public virtual operator ==( const iTab)
Defines the operator ==.

Enumerated Types


o DEL_LI_Display
enum DEL_LI_Display {
  DEL_LI_Thumbnail,
  DEL_LI_Text
}
Flags used to define the default display mode to be used in the browser tab (in order: Display Thumbnails, or Display Text). They are mutually exclusive, only one should be used.
o DEL_LI_Modes
enum DEL_LI_Modes {
  DEL_LI_SingleSelect,
  DEL_LI_MultiSelect,
  DEL_LI_UseCSO,
  DEL_LI_DoubleClickStamp,
  DEL_LI_RightClickStamp,
  DEL_LI_UseToolTips
}
Flags used to define the browser behavior (in order: supports single-select, multi-select, listens to CSO events, supports double-clicks on thumbnails, supports right-mouse clicks on thumbnails, displays tooltips for thumbnails). One or more may be used (first two are mutually exclusive).
o DEL_LI_Show
enum DEL_LI_Show {
  DEL_LI_HideName,
  DEL_LI_HideOwner,
  DEL_LI_HideType,
  DEL_LI_HideActive
}
Flags used to hide the "Arrange By..." buttons on the browser tab (in order: ... Name, ... Owner, ...Type, ... Active status). One or more may be used.
o DEL_LI_Sort
enum DEL_LI_Sort {
  DEL_LI_SortName,
  DEL_LI_SortOwner,
  DEL_LI_SortType,
  DEL_LI_SortActive,
  DEL_LI_SortNone
}
Flags used to define the thumbnails' sorting order (in order: by Name, by Owner, by Type, by Active status, or no sorting). They are mutually exclusive, only one should be used.

Data Members


o _BGColor
  public int _BGColor
Background Color for thumbnails (should contain RGBA information).
o _BrowserID
  public CATString _BrowserID
ID of the browser tab.
o _BrowserIcon
  public CATUnicodeString _BrowserIcon
Icon displayed on the browser tab (16x16 png file located in CNext\resources\graphic\icons).
o _BrowserName
  public CATUnicodeString _BrowserName
Name of the browser tab.
o _IsPrimary
  public CATBoolean _IsPrimary
TRUE if this structure defines the browser settings.
o _ObjectCreationCmdGroups
  public CATListOfInt _ObjectCreationCmdGroups
Command grouping information.
o _ObjectCreationCmdHeaders
  public CATListOfCATUnicodeString _ObjectCreationCmdHeaders
Command headers displayed in the contextual menu of the browser tab.
o _ObjectCreationCmdIcons
  public CATListOfCATUnicodeString _ObjectCreationCmdIcons
Icons to be used for the commands in contextual menu.
o _ObjectCreationCmdLabels
  public CATListOfCATUnicodeString _ObjectCreationCmdLabels
Display names to be used for the commands in contextual menu.
o _Priority
  public unsigned int _Priority
Priority of the browser - lower priority = browser displayed more to the left side.
o _SettingsBitFlags
  public unsigned int _SettingsBitFlags
Settings for browser (bitmask composed from one or more of flags defined in the DEL_LI* enums above).
o _StampOwnerList
  public CATListValCATBaseUnknown_var _StampOwnerList
List of pointers to owners of the thumbnails that will be displayed in the browser tab.
o _StampStatusList
  public CATListOfInt _StampStatusList
List of pointers to status of the thumbnails that will be displayed in the browser tab (new, deleted, modified, same). The values added to this list must be of type DELLiveInfraStampStatus (DEL_LS_NewStamp, DEL_LS_DeleteStamp, DEL_LS_ModifyStamp, DEL_LS_SameStamp).

This object is included in the file: DELLiveInfraBrowserData.h
If needed, your Imakefile.mk should include the module: DELLiveInfraU5Itf

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.