FBDeviceCameraLayout Class Reference
 
 
 
FBDeviceCameraLayout Class Reference

#include <fbdevicelayout.h>


Class Description

Camera device layout.

Definition at line 168 of file fbdevicelayout.h.

Inheritance diagram for FBDeviceCameraLayout:
FBDeviceLayout FBLayout FBVisualComponent FBComponent FBPlug FBWrapperHolder

Public Types

enum   FBSplitStyle { kFBNoSplit = 0, kFBHSplit = 1, kFBVSplit = 2, kFBHVSplit = 3 }
  Type of split style (sub-division) for layout. More...

Public Member Functions

  FBDeviceCameraLayout (FBDevice *pDevice)
virtual bool  FBCreate ()
  Open Reality Constructor.
virtual void  FBDestroy ()
  Open Reality Destructor.
virtual void  UICreate ()
  Create and assign UI regions.
virtual void  UICreateLayoutInstruments ()
  UICreate: Instrument layout.
virtual void  UICreateLayoutCommunication ()
  UICreate: Communication layout.
virtual void  UICreateLayoutInfo ()
  UICreate: Information layout.
virtual void  UICreateLayoutCustom ()
  UICreate: Custom layout.
virtual void  UIConfigure ()
  Configure UI elements.
virtual void  UIConfigureLayoutInstruments ()
  UIConfigure: Instrument layout.
virtual void  UIConfigureLayoutCommunication ()
  UIConfigure: Communications layout.
virtual void  UIConfigureLayoutInfo ()
  UIConfigure: Information layout.
virtual void  UIConfigureLayoutCustom ()
  UIConfigure: Custom layout.
virtual void  UIRefresh ()
  Idle refresh.
virtual void  UIRefreshLayoutInstruments ()
  UIRefresh: Instrument layout.
virtual void  UIRefreshLayoutCommunications ()
  UIRefresh: Communications layout.
virtual void  UIRefreshLayoutCustom ()
  UIRefresh: Custom layout.
virtual void  UIUpdateEnabled ()
  Update enabled on functions.
virtual void  UIReset ()
  Reset from device values.
virtual void  UIResetLayoutInstruments ()
  UIReset: Instrument layout.
virtual void  UIResetLayoutCommunications ()
  UIReset: Communications layout.
virtual void  UIResetLayoutCustom ()
  UIReset: Custom layout.
virtual FBDeviceCameraInstrument GetCurrentInstrument ()
  Get the current selected instrument.
virtual void  OnDeviceStatusChange (HISender pSender, HKEvent pEvent)
  Callback: Device status change .
virtual void  OnUIIdle (HISender pSender, HKEvent pEvent)
  Callback: UI Idle.
virtual void  OnTabPanelChange (HISender pSender, HKEvent pEvent)
  Callback: Tab panel selection.
virtual void  OnListInstrumentsChange (HISender pSender, HKEvent pEvent)
  Callback: Instrument list.
virtual void  OnButtonActiveClick (HISender pSender, HKEvent pEvent)
  Callback: Activate button click.
virtual void  OnButtonManualChange (HISender pSender, HKEvent pEvent)
  Callback: Manual (FOV or Optical center) button click.
virtual void  OnButtonManualFovClick (HISender pSender, HKEvent pEvent)
  Callback: Manual FOV toggle.
virtual void  OnButtonManualCenterClick (HISender pSender, HKEvent pEvent)
  Callback: Manual Optical center toggle.
virtual void  OnFovChange (HISender pSender, HKEvent pEvent)
  Callback: FOV change.
virtual void  OnFovXSliderChange (HISender pSender, HKEvent pEvent)
  Callback: FOV X slider change.
virtual void  OnFovYSliderChange (HISender pSender, HKEvent pEvent)
  Callback: FOV Y slider change.
virtual void  OnFovXEditNumberChange (HISender pSender, HKEvent pEvent)
  Callback: FOV X numerical change.
virtual void  OnFovYEditNumberChange (HISender pSender, HKEvent pEvent)
  Callback: FOV Y numerical change.
virtual void  OnCenterChange (HISender pSender, HKEvent pEvent)
  Callback: Optical center change.
virtual void  OnCenterXSliderChange (HISender pSender, HKEvent pEvent)
  Callback: Optical center X slider change.
virtual void  OnCenterYSliderChange (HISender pSender, HKEvent pEvent)
  Callback: Optical center Y slider change.
virtual void  OnCenterXEditNumberChange (HISender pSender, HKEvent pEvent)
  Callback: Optical center X numerical change.
virtual void  OnCenterYEditNumberChange (HISender pSender, HKEvent pEvent)
  Callback: Optical center Y numerical change.
virtual void  OnOffsetChange (HISender pSender, HKEvent pEvent)
  Callback: Offset change.
virtual void  OnOffsetTChange (HISender pSender, HKEvent pEvent)
  Callback: Translation offset change.
virtual void  OnOffsetRChange (HISender pSender, HKEvent pEvent)
  Callback: Rotation offset change.
virtual void  OnLensfileChange (HISender pSender, HKEvent pEvent)
  Callback: Lensfile change.
virtual void  OnButtonLoadLensfileClick (HISender pSender, HKEvent pEvent)
  Callback: Load lensfile button click.
virtual void  OnButtonResetLensfileClick (HISender pSender, HKEvent pEvent)
  Callback: Reset lensfile button click.
virtual void  OnInvertChange (HISender pSender, HKEvent pEvent)
  Callback: Invert values change.
virtual void  OnInvertFocusClick (HISender pSender, HKEvent pEvent)
  Callback: Invert focus toggle.
virtual void  OnInvertZoomClick (HISender pSender, HKEvent pEvent)
  Callback: Invert zoom toggle.
virtual void  OnFovUnitsChange (HISender pSender, HKEvent pEvent)
  Callback: FOV units change.
virtual void  OnFovUnitsDegClick (HISender pSender, HKEvent pEvent)
  Callback: FOV units to degrees.
virtual void  OnFovUnitsRadClick (HISender pSender, HKEvent pEvent)
  Callback: FOV units to radians.
virtual void  OnNodalXChange (HISender pSender, HKEvent pEvent)
  Callback: Nodal shift change.
virtual void  OnNodalXSliderChange (HISender pSender, HKEvent pEvent)
  Callback: Nodal shift slider change.
virtual void  OnNodalXEditNumberChange (HISender pSender, HKEvent pEvent)
  Callback: Nodal shift numerical change.
virtual void  OnZoomXChange (HISender pSender, HKEvent pEvent)
  Callback: Zoom multiplier change.
virtual void  OnZoomXSliderChange (HISender pSender, HKEvent pEvent)
  Callback: Zoom multiplier slider change.
virtual void  OnZoomXEditNumberChange (HISender pSender, HKEvent pEvent)
  Callback: Zoom multiplier numerical change.
virtual void  OnAspectRatioChange (HISender pSender, HKEvent pEvent)
  Callback: Aspect ratio change.
virtual void  OnAspectRatioSliderChange (HISender pSender, HKEvent pEvent)
  Callback: Aspect ratio slider change.
virtual void  OnAspectRatioEditNumberChange (HISender pSender, HKEvent pEvent)
  Callback: Aspect ratio numerical change.
virtual void  OnAspectRatioPresetChange (HISender pSender, HKEvent pEvent)
  Callback: Aspect ratio preset selection.
virtual void  OnSyncDelayChange (HISender pSender, HKEvent pEvent)
  Callback: Sync delay change.
virtual void  OnSyncDelaySliderChange (HISender pSender, HKEvent pEvent)
  Callback: Sync delay slider change.
virtual void  OnSyncDelayEditNumberChange (HISender pSender, HKEvent pEvent)
  Callback: Sync delay numerical change.
virtual void  OnButtonSyncInfoClick (HISender pSender, HKEvent pEvent)
  Callback: Sync debug info click.
virtual void  OnEnableChange (HISender pSender, HKEvent pEvent)
  Callback: Enable comm type change.
virtual void  OnEnableSerialClick (HISender pSender, HKEvent pEvent)
  Callback: Enable serial communication.
virtual void  OnEnableSimulatorClick (HISender pSender, HKEvent pEvent)
  Callback: Enable simulator communication.
virtual void  OnEnableNetworkClick (HISender pSender, HKEvent pEvent)
  Callback: Enable network communication.
virtual void  OnEnableSharedMemoryClick (HISender pSender, HKEvent pEvent)
  Callback: Enable simulator.
virtual void  OnSerialChange (HISender pSender, HKEvent pEvent)
  Callback: Serial state change.
virtual void  OnSerialPortChange (HISender pSender, HKEvent pEvent)
  Callback: Serial port change.
virtual void  OnSerialBaudRateChange (HISender pSender, HKEvent pEvent)
  Callback: Serial baud rate change.
virtual void  OnNetworkChange (HISender pSender, HKEvent pEvent)
  Callback: Network state change.
virtual void  OnNetworkAddressChange (HISender pSender, HKEvent pEvent)
  Callback: Network address change.
virtual void  OnNetworkPortChange (HISender pSender, HKEvent pEvent)
  Callback: Network port change.
virtual void  OnNetworkProtocolChange (HISender pSender, HKEvent pEvent)
  Callback: Network protocol change.
virtual void  OnSimulatorChange (HISender pSender, HKEvent pEvent)
  Callback: Simulator state change.
virtual void  OnSimulatorAmplitudeEditNumberChange (HISender pSender, HKEvent pEvent)
  Callback: Simulator amplitude numerical change.
virtual void  OnSimulatorAmplitudeSliderChange (HISender pSender, HKEvent pEvent)
  Callback: Simulator amplitude slider change.
virtual void  OnSimulatorFrequencyEditNumberChange (HISender pSender, HKEvent pEvent)
  Callback: Simulator frequency numerical change.
virtual void  OnSimulatorFrequencySliderChange (HISender pSender, HKEvent pEvent)
  Callback: Simulator frequency slider change.
virtual void  OnSimulatorZoomEditNumberChange (HISender pSender, HKEvent pEvent)
  Callback: Simulator zoom numerical change.
virtual void  OnSimulatorZoomSliderChange (HISender pSender, HKEvent pEvent)
  Callback: Simulator zoom slider change.
virtual void  OnSimulatorFocusEditNumberChange (HISender pSender, HKEvent pEvent)
  Callback: Simulator focus numerical change.
virtual void  OnSimulatorFocusSliderChange (HISender pSender, HKEvent pEvent)
  Callback: Simulator focus slider change.
virtual void  OnSharedMemoryChange (HISender pSender, HKEvent pEvent)
  Callback: Shared memory state change.
virtual void  OnSharedMemoryHandleChange (HISender pSender, HKEvent pEvent)
  Callback: Shared memory handle change.
virtual void  OnSharedMemoryAddressChange (HISender pSender, HKEvent pEvent)
  Callback: Shared memory address change.
virtual bool  AddRegion (const char *pName, const char *pTitle, int pX, FBAttachType pXType, const char *pXRelative, float pMultX, int pY, FBAttachType pYType, const char *pYRelative, float pMultY, int pW, FBAttachType pWType, const char *pWRelative, float pMultW, int pH, FBAttachType pHType, const char *pHRelative, float pMultH)
  Add a region to the layout.
virtual bool  MoveRegion (const char *pName, int pX, int pY)
  Move a region.
virtual bool  SizeRegion (const char *pName, int pW, int pH)
  Change a region's size.
virtual bool  RemoveRegion (const char *pName)
  Remove a region.
virtual bool  RenameRegion (const char *pOldName, const char *pNewName)
  Rename a region.
virtual bool  GetRegion (const char *pName)
  Verify if a region with pName exists.
virtual bool  GetRegionPositions (const char *pName, bool pComputed, int *pX, int *pY, int *pW=NULL, int *pH=NULL)
  Get region pName information (position and size)
virtual void  ClearControl (const char *pName)
  Remove a control from a region in a visual component.
virtual FBVisualComponent GetControl (const char *pName)
  Get control of a region in a visual component.
virtual HIKtObject  GetHIKtObject (const char *pName)
  Set or Get internal toolkit: object.
virtual bool  SetHIKtView (const char *pName, HIKtView pView)
  Set internal toolkit view.
virtual HIKtView  GetHIKtView (const char *pName)
  Get internal toolkit view.
virtual bool  SetBorder (const char *pName, FBBorderStyle pType, bool pShowTitle, bool pInSet, int pWidth, int pSpacing, float pMaxAngle, int pCornerRadius)
  Set border properties for a region.
virtual bool  SetSplitStyle (const char *pName, FBSplitStyle pRegionType)
  Set a region's splitstyle.
virtual FBSplitStyle  GetSplitStyle (const char *pName)
  Get a region's splitstyle.
virtual bool  SetRegionTitle (const char *pName, const char *pTitle)
  Set a region's title.
void  SetAutoRestructure (bool pAutoRestructure)
  Suspend all automatic layout recomputation.
void  Restructure (bool pNoMove)
  Force a recomputation of all region placements in the layout.
  IObject_Declare (K_IMPLEMENTATION)
  ICallback_Declare (K_IMPLEMENTATION)
virtual HIKtView  GetKtView ()
  Get internal toolkit object.
QWidget *  GetQWidgetAddress ()
  Get internal QWidget.
virtual bool  AddChild (FBVisualComponent *pChild, int pId=0)
  Add a child component.
virtual FBVisualComponent GetChild (int pId=0)
  Get a child component.
virtual void  Refresh (bool pNow=false)
  Refresh component.
virtual void  ViewExpose ()
  Exposed view callback function.
virtual void  ViewInput (int pMouseX, int pMouseY, FBInputType pAction, int pButtonKey, int pModifier)
  Input callback function.
virtual bool  IsView ()
  Is component a view?
virtual void  FBDelete () override
  Open Reality deletion function.
virtual bool  SetHIObject (HIObject pObject, bool pSDKComponent) override
  Assign component to an internal pointer.
virtual int  PropertyAdd (FBProperty *pProperty)
  Add a property to the component's property manager.
bool  PropertyAddReferenceProperty (FBProperty *pReferenceProperty)
  Add a reference property to the component's property manager.
void  PropertyRemove (FBProperty *pProperty)
  Remove a Property from the component's Property manager.
void  PropertyGetModifiedList (FBArrayTemplate< FBProperty * > &pPropList, FBPlugModificationFlag pModificationFlags)
  Get list of properties which have been modified since last loading.
FBProperty PropertyCreate (const char *pName, FBPropertyType pType, const char *pDataType, bool pAnimatable, bool pIsUser=false, FBProperty *pReferenceSource=NULL)
  Create user or dynamic property.
FBObjectFlag  GetObjectFlags ()
  Get all Object Flags (concatenated).
void  SetObjectFlags (FBObjectFlag pFlags)
  SetObjectFlags.
bool  HasObjectFlags (FBObjectFlag pFlags)
  Check whether a specific object flag is enabled.
void  EnableObjectFlags (FBObjectFlag pFlags)
  Enable a specific Object Flags.
void  DisableObjectFlags (FBObjectFlag pFlags)
  Disable a specific Object Flags.
void  SetObjectStatus (FBObjectStatus pStatus, bool pValue)
  Enable/Disable a specific Object Status.
bool  GetObjectStatus (FBObjectStatus pStatus)
  Check to see if an object status is enabled.
bool  ProcessNamespaceHierarchy (FBNamespaceAction pNamespaceAction, const char *pNamespaceName, const char *pReplaceTo=NULL, bool pAddRight=true)
  ProcessNamespaceHierarchy.
bool  ProcessObjectNamespace (FBNamespaceAction pNamespaceAction, const char *pNamespaceName, const char *pReplaceTo=NULL, bool pAddRight=true)
  ProcessObjectNamespace.
virtual const char *  ClassName () override
  Get the class name.
virtual bool  UseCustomPropertyViewSet () const
  Use the custom property viewSet or not.
const char *  GetFullName (void)
  Get the full name.
void  SetOwnerNamespace (FBNamespace *pOwnerNSObj)
  Set the owner Namespace object.
FBNamespace GetOwnerNamespace (void)
  Get the owner Namespace object.
FBFileReference GetOwnerFileReference (void)
  Get the owner FileReference object.
void  HardSelect ()
  HardSelect.
virtual bool  Is (int pTypeId)
  Returns true if object is of type TypeId.
virtual int  GetTypeId ()
  GetTypeId( int pTypeId )
void  KObjectEvent (HIRegister pView, HKEventBase pEvent)
virtual HIObject  GetHIObject () const
  Return an internal pointer.
bool  IsSDKComponent ()
  Return whether or not item is an SDK component.
bool  ConnectSrc (FBPlug *pSrc, FBConnectionType pConnectionType=kFBConnectionTypeNone)
  Add a source connection.
bool  ConnectDst (FBPlug *pDst, FBConnectionType pConnectionType=kFBConnectionTypeNone)
  Add a destination connection.
bool  ConnectSrcAt (int pDst_SrcIndex, FBPlug *pSrc, FBConnectionType pConnectionType=kFBConnectionTypeNone)
  Add a source connection.
bool  ConnectDstAt (int pSrc_DstIndex, FBPlug *pDst, FBConnectionType pConnectionType=kFBConnectionTypeNone)
  Add a destination connection.
bool  DisconnectDst (FBPlug *pDst)
  Remove a destination connection.
bool  DisconnectSrc (FBPlug *pSrc)
  Remove a source connection.
void  DisconnectAllSrc ()
  Remove all source connections.
void  DisconnectAllDst ()
  Remove all destination connections.
bool  DisconnectDstAt (int pIndex)
  Remove a destination connection at a specified index.
bool  DisconnectSrcAt (int pIndex)
  Remove a source connection at a specified index.
bool  ReplaceDstAt (int pIndex, FBPlug *pDst)
  Replace a destination connection at a specified index.
bool  ReplaceSrcAt (int pIndex, FBPlug *pSrc)
  Replace a source connection at a specified index.
bool  SwapSrc (int pIndexA, int pIndexB)
  Swap source connection at index A with source connection at index B.
bool  MoveSrcAt (int pIndex, int pAtIndex)
  Move source connection at pIndex to pAtIndex.
bool  MoveSrcAt (FBPlug *pSrc, FBPlug *pAtSrc)
  Move source connection pSrc to the position of pAtSrc.
int  GetSrcCount ()
  Get source connection count.
FBPlug GetSrc (int pIndex)
  Get a source connection's plug at specified index.
FBConnectionType  GetSrcType (int pIndex)
  Get a source connection's type at specified index.
int  GetDstCount ()
  Get destination connection count.
FBPlug GetDst (int pIndex)
  Get a destination connection's plug at specified index.
FBConnectionType  GetDstType (int pIndex)
  Get a destination connection's type at specified index.
bool  BeginChange ()
  Begins a change on multiple plugs.
void  EndChange ()
  Ends a change on multiple plugs.
void  SetSelfModified (FBPlugModificationFlag pFlag, bool pBool)
  Set the plug's self modification flag.
bool  GetSelfModified (FBPlugModificationFlag pFlag)
  Tell if the plug's self has changed.
void  SetContentModified (FBPlugModificationFlag pFlag, bool pBool)
  Set the plug's owned property/object's modification flag.
bool  GetContentModified (FBPlugModificationFlag pFlag)
  Tell if the plug's content has changed.
int  GetPlugConnectionModifiedList (FBPlugList &pPlugList, FBPlugModificationFlag pConnectionModificatonFlag, bool pAddRemove)
  Get plug's modified src/dst property/object connection added/removed List.
bool  RevertModification (FBPlugModificationFlag pFlag=kFBAllModifiedMask)
  Revert the plug's modification to original status.
void  SetStatusFlag (FBPlugStatusFlag pStatus, bool pValue)
  Set the plug's status flag.
bool  GetStatusFlag (FBPlugStatusFlag pStatus) const
  Tell if the plug's status has changed.
FBPlug GetOwner ()
  Get the owner of this plug.
FBPlug GetOwned (int pIndex)
  Get the owned plug at specified index.
int  GetOwnedCount ()
  Get the owned plug count.
virtual bool  PlugDataNotify (FBConnectionAction pAction, FBPlug *pThis, void *pData=NULL, void *pDataOld=NULL, int pDataSize=0)
  PlugDataNotify when overloaded is equivalent of FBSystem.OnConnectionDataNotify but in the context of the derived object only.
virtual bool  PlugStateNotify (FBConnectionAction pAction, FBPlug *pThis, void *pData=NULL, void *pDataOld=NULL, int pDataSize=0)
  PlugStateNotify when overloaded is equivalent of FBSystem.OnConnectionStateNotify but in the context of the derived object only.
virtual bool  PlugNotify (FBConnectionAction pAction, FBPlug *pThis, int pIndex, FBPlug *pPlug=NULL, FBConnectionType pConnectionType=kFBConnectionTypeNone, FBPlug *pNewPlug=NULL)
  PlugNotify when overloaded is equivalent of FBSystem.OnConnectionNotify but in the context of the derived object only.
FBScriptWrapper GetWrapper ()
  Return the wrapper interface of this FBObject.
void  AddWrapper (FBScriptWrapper *)
void  RemoveWrapper (FBScriptWrapper *)
virtual bool  SetControl (const char *pName, FBVisualComponent *pComponent)
  Set control of a region to a visual component.
virtual bool  SetControl (const char *pName, FBVisualComponent &pComponent)
virtual bool  SetView (const char *pName, FBVisualComponent *pComponent)
  Set view.
virtual bool  SetView (const char *pName, FBVisualComponent &pComponent)
void *  operator new (size_t stAllocateBlock)
void *  operator new (size_t stAllocateBlock, int blockType, const char *filename, int linenumber)
void  operator delete (void *pvMem)
void  RegisterPropertyEvent (FBPropertyEvent *pPropertyEvent)
void  UnregisterPropertyEvent (FBPropertyEvent *pPropertyEvent)
void  InvalidatePropertyEventsParents ()

Static Public Member Functions

static int  GetInternalClassId ()
static void  FBComponentSetName (FBComponent *pObject, const char *pName)
static const char *  FBComponentGetName (FBComponent *pObject)
static void  FBComponentSetLongName (FBComponent *pObject, const char *pName)
static const char *  FBComponentGetLongName (FBComponent *pObject)
static void  PrintClassDefinitions ()
  Print out internal Class (ID) Definition table.

Public Attributes

FBPropertyDevice  Device
  Property(R-): Handle on device.
FBPropertyEvent  OnInput
  Event: Input.
FBPropertyEvent  OnPaint
  Event: Paint layout.
FBPropertyEvent  OnIdle
  Event: Idle.
FBPropertyEvent  OnShow
  Event: Show layout.
FBPropertyEvent  OnResize
  Event: Resize layout.
struct FBVisualComponent::__Region  Region
struct K_DLLEXPORT
FBVisualComponent::__Border 
Border
FBPropertyString  Caption
  Property: Widget caption.
FBPropertyBool  Visible
  Read Write Property: Is visual component visible?
FBPropertyBool  ReadOnly
  Read Write Property: Is visual component read only?
FBPropertyBool  Enabled
  Read Write Property: Is visual enabled?
FBPropertyString  Hint
  Read Write Property: Hint to show.
FBPropertyInt  Left
  Read Write Property: Left coordinate.
FBPropertyInt  Top
  Read Write Property: Top coordinate.
FBPropertyInt  Width
  Read Write Property: Width.
FBPropertyInt  Height
  Read Write Property: Height.
FBPropertyEvent  OnEnter
  Event: On mouse enter.
FBPropertyEvent  OnExit
  Event: On mouse exit.
DataFBComponent *  mLocalPtr
  Handle on DataFBComponent.
FBPropertyManager  PropertyList
  Read Only Property: Manages all of the properties for the component.
FBPropertyListComponent  Components
  List: List of components.
FBPropertyListComponent  Parents
  List: Parents.
FBPropertyBool  Selected
  Read Write Property: Selected property.
FBPropertyString  Name
  Read Write Property: Unique name of object.
FBPropertyString  LongName
  Read Write Property: Name and namespace for object.
FBPropertyFolder  Folder
  Read Write Property: The folder that contain this component.
KObject *  mDummyObject
  Internal Dummy Object for non KObject Components.
bool  mAllocated
  Contain the Allocation State of the Component.

Static Public Attributes

static int  TypeInfo
  Contains the Type information of the object.
static const char *  ClassGroupName
  ClassGroupName of the object.

Protected Member Functions

virtual HIKtObject  GetHIKtObject ()
  Get internal toolkit object.

Protected Attributes

FBTabPanel  mTabPanel
  Main tab panel.
FBLayout  mLayoutInstruments
  Instrument layout.
FBList  mListInstruments
  Instrument layout: List of instruments.
FBButton  mButtonActive
  Instrument layout: Active button.
FBButton  mButtonManualFov
  Instrument layout: Manual FOV control button.
FBLabel  mLabelFovX
  Instrument layout: FOV X label.
FBLabel  mLabelFovY
  Instrument layout: FOV Y label.
FBSlider  mSliderFovX
  Instrument layout: FOV X slider.
FBSlider  mSliderFovY
  Instrument layout: FOV Y slider.
FBEditNumber  mEditNumberFovX
  Instrument layout: FOV X numerical edit box.
FBEditNumber  mEditNumberFovY
  Instrument layout: FOV Y numerical edit box.
FBButton  mButtonManualCenter
  Instrument layout: Manual optical center button.
FBLabel  mLabelCenterX
  Instrument layout: Optical center X label.
FBLabel  mLabelCenterY
  Instrument layout: Optical center Y label.
FBSlider  mSliderCenterX
  Instrument layout: Optical center X slider.
FBSlider  mSliderCenterY
  Instrument layout: Optical center Y slider.
FBEditNumber  mEditNumberCenterX
  Instrument layout: Optical center X numberical edit box.
FBEditNumber  mEditNumberCenterY
  Instrument layout: Optical center Y numberical edit box.
FBLabel  mLabelOffsetT
  Instrument layout: Translation offset label.
FBLabel  mLabelOffsetR
  Instrument layout: Rotation offset label.
FBEditVector  mEditVectorOffsetT
  Instrument layout: Translation offset vector edit.
FBEditVector  mEditVectorOffsetR
  Instrument layout: Rotation offset vector edit.
FBButton  mButtonLoadLensfile
  Instrument layout: Load lensfile button.
FBButton  mButtonResetLensfile
  Instrument layout: Reset lensfile status button.
FBLabel  mLabelLensfileName
  Instrument layout: Lensfile filename label.
FBLabel  mLabelInversion
  Instrument layout: Inversion label.
FBButton  mButtonInvertZoom
  Instrument layout: Invert zoom toggle.
FBButton  mButtonInvertFocus
  Instrument layout: Invert focus toggle.
FBLabel  mLabelFovUnits
  Instrument layout: FOV units label.
FBButton  mButtonFovUnitsDeg
  Instrument layout: FOV in degrees button.
FBButton  mButtonFovUnitsRad
  Instrument layout: FOV in radians button.
FBLabel  mLabelNodalX
  Instrument layout: Nodal shift label.
FBSlider  mSliderNodalX
  Instrument layout: Nodal shift slider.
FBEditNumber  mEditNumberNodalX
  Instrument layout: Nodal shift numerical edit.
FBLabel  mLabelZoomX
  Instrument layout: Zoom multiplier label.
FBSlider  mSliderZoomX
  Instrument layout: Zoom multiplier slider.
FBEditNumber  mEditNumberZoomX
  Instrument layout: Zomm multiplier numerical edit.
FBLabel  mLabelAspectRatio
  Instrument layout: Aspect ratio label.
FBSlider  mSliderAspectRatio
  Instrument layout: Aspect ratio slider.
FBEditNumber  mEditNumberAspectRatio
  Instrument layout: Aspect ratio edit number.
FBLabel  mLabelAspectRatioPresets
  Instrument layout: Aspect ratio preset label.
FBList  mListAspectRatioPresets
  Instrument layout: Aspect ratio preset list.
FBLayout  mLayoutCommunication
  Communications layout.
FBLabel  mLabelSyncDelay
  Communications layout: Sync delay label.
FBSlider  mSliderSyncDelay
  Communications layout: Sync delay slider.
FBEditNumber  mEditNumberSyncDelay
  Communications layout: Sync delay numerical edit box.
FBButton  mButtonSyncInfo
  Communications layout: Sync information (debug) button.
FBButton  mButtonEnableSerial
  Communications layout: Enable serial button.
FBLabel  mLabelSerialPort
  Communications layout: Serial: Port label.
FBList  mListSerialPort
  Communications layout: Serial: Port list.
FBLabel  mLabelSerialBaudRate
  Communications layout: Serial: Baud rate label.
FBList  mListSerialBaudRate
  Communications layout: Serial: Baud rate list.
FBButton  mButtonEnableNetwork
  Communications layout: Enable network button.
FBLabel  mLabelNetworkAddress
  Communications layout: Network: Address label.
FBEdit  mEditNetworkAddress
  Communications layout: Network: Address text edit.
FBLabel  mLabelNetworkPort
  Communications layout: Network: Port label.
FBEdit  mEditNetworkPort
  Communications layout: Network: Port text edit.
FBLabel  mLabelNetworkProtocol
  Communications layout: Network: Protocol label.
FBList  mListNetworkProtocol
  Communications layout: Network: Protocol list.
FBButton  mButtonEnableSharedMemory
  Communications layout: Enable shared memory button.
FBLabel  mLabelHandle
  Communications layout: Shared Memory: Handle label.
FBEdit  mEditHandle
  Communications layout: Shared Memory: Handle text edit.
FBLabel  mLabelAddress
  Communications layout: Shared Memory: Address label.
FBEdit  mEditAddress
  Communications layout: Shared Memory: Address text edit.
FBButton  mButtonEnableSimulator
  Communications layout: Enable simulator button.
FBLabel  mLabelSimulatorFrequency
  Communications layout: Simulator: Frequency label.
FBSlider  mSliderSimulatorFrequency
  Communications layout: Simulator: Frequency slider.
FBEditNumber  mEditNumberSimulatorFrequency
  Communications layout: Simulator: Frequency numerical edit.
FBLabel  mLabelSimulatorAmplitude
  Communications layout: Simulator: Amplitude label.
FBSlider  mSliderSimulatorAmplitude
  Communications layout: Simulator: Amplitude slider.
FBEditNumber  mEditNumberSimulatorAmplitude
  Communications layout: Simulator: Amplitude numerical edit.
FBLabel  mLabelSimulatorZoom
  Communications layout: Simulator: Zoom label.
FBSlider  mSliderSimulatorZoom
  Communications layout: Simulator: Zoom slider.
FBEditNumber  mEditNumberSimulatorZoom
  Communications layout: Simulator: Zoom numerical edit.
FBLabel  mLabelSimulatorFocus
  Communications layout: Simulator: Focus label.
FBSlider  mSliderSimulatorFocus
  Communications layout: Simulator: Focus slider.
FBEditNumber  mEditNumberSimulatorFocus
  Communications layout: Simulator: Focus numerical edit.
FBLayout  mLayoutInfo
  Information layout.
FBSpread  mSpreadInfo
  Information layout: Spreadsheet.
FBLayout  mLayoutCustom
  Custom layout.
FBDeviceCamera mDeviceCamera
  Handle onto device.
FBPropertyInt  SupportedCommTypes
  Supported comm types.
FBPropertyBool  CustomLayout
  Custom layout?
FBString  mName
  Name of the component.
HIObject  mObject
  Handle on the Plug.
bool  mSDKComponent
  bool Plug is an SDK component.

Static Protected Attributes

static int  mGlobalTypeInfo
  Represente the Type Index.

Friends

class  FBLayout
class  FBRenderer
K_DLLIMPORT friend int  __FBRegisterTypeInfo (int pInternalClassId)
  __FBRegisterTypeInfo For internal use only, Register the TypeInfo mapped to internal class id.

Member Enumeration Documentation

enum FBLayout::FBSplitStyle [inherited]

Type of split style (sub-division) for layout.

Enumerator:
kFBNoSplit 

No split.

kFBHSplit 

Horizontal split.

kFBVSplit 

Vertical split.

kFBHVSplit 

Horizontal and Vertical split.

Definition at line 781 of file fbcontrols.h.

    {   
        kFBNoSplit      = 0,    
        kFBHSplit       = 1,    
        kFBVSplit       = 2,    
        kFBHVSplit      = 3             
    };

Constructor & Destructor Documentation

FBDeviceCameraLayout::FBDeviceCameraLayout ( FBDevice pDevice )

Member Function Documentation

virtual bool FBDeviceCameraLayout::FBCreate ( ) [virtual]

Open Reality Constructor.

Reimplemented from FBComponent.

virtual void FBDeviceCameraLayout::FBDestroy ( ) [virtual]

Open Reality Destructor.

Reimplemented from FBComponent.

virtual void FBDeviceCameraLayout::UICreate ( ) [virtual]

Create and assign UI regions.

virtual void FBDeviceCameraLayout::UICreateLayoutInstruments ( ) [virtual]

UICreate: Instrument layout.

virtual void FBDeviceCameraLayout::UICreateLayoutCommunication ( ) [virtual]

UICreate: Communication layout.

virtual void FBDeviceCameraLayout::UICreateLayoutInfo ( ) [virtual]

UICreate: Information layout.

virtual void FBDeviceCameraLayout::UICreateLayoutCustom ( ) [virtual]

UICreate: Custom layout.

virtual void FBDeviceCameraLayout::UIConfigure ( ) [virtual]

Configure UI elements.

virtual void FBDeviceCameraLayout::UIConfigureLayoutInstruments ( ) [virtual]

UIConfigure: Instrument layout.

virtual void FBDeviceCameraLayout::UIConfigureLayoutCommunication ( ) [virtual]

UIConfigure: Communications layout.

virtual void FBDeviceCameraLayout::UIConfigureLayoutInfo ( ) [virtual]

UIConfigure: Information layout.

virtual void FBDeviceCameraLayout::UIConfigureLayoutCustom ( ) [virtual]

UIConfigure: Custom layout.

virtual void FBDeviceCameraLayout::UIRefresh ( ) [virtual]
virtual void FBDeviceCameraLayout::UIRefreshLayoutInstruments ( ) [virtual]

UIRefresh: Instrument layout.

virtual void FBDeviceCameraLayout::UIRefreshLayoutCommunications ( ) [virtual]

UIRefresh: Communications layout.

virtual void FBDeviceCameraLayout::UIRefreshLayoutCustom ( ) [virtual]

UIRefresh: Custom layout.

virtual void FBDeviceCameraLayout::UIUpdateEnabled ( ) [virtual]

Update enabled on functions.

virtual void FBDeviceCameraLayout::UIReset ( ) [virtual]

Reset from device values.

virtual void FBDeviceCameraLayout::UIResetLayoutInstruments ( ) [virtual]

UIReset: Instrument layout.

virtual void FBDeviceCameraLayout::UIResetLayoutCommunications ( ) [virtual]

UIReset: Communications layout.

virtual void FBDeviceCameraLayout::UIResetLayoutCustom ( ) [virtual]

UIReset: Custom layout.

virtual FBDeviceCameraInstrument* FBDeviceCameraLayout::GetCurrentInstrument ( ) [virtual]

Get the current selected instrument.

This function may return NULL if no instrument is selected.

Returns:
Pointer to current device instrument (selected item).
virtual void FBDeviceCameraLayout::OnDeviceStatusChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Device status change .

virtual void FBDeviceCameraLayout::OnUIIdle ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: UI Idle.

virtual void FBDeviceCameraLayout::OnTabPanelChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Tab panel selection.

virtual void FBDeviceCameraLayout::OnListInstrumentsChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Instrument list.

virtual void FBDeviceCameraLayout::OnButtonActiveClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Activate button click.

virtual void FBDeviceCameraLayout::OnButtonManualChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Manual (FOV or Optical center) button click.

virtual void FBDeviceCameraLayout::OnButtonManualFovClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Manual FOV toggle.

virtual void FBDeviceCameraLayout::OnButtonManualCenterClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Manual Optical center toggle.

virtual void FBDeviceCameraLayout::OnFovChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: FOV change.

virtual void FBDeviceCameraLayout::OnFovXSliderChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: FOV X slider change.

virtual void FBDeviceCameraLayout::OnFovYSliderChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: FOV Y slider change.

virtual void FBDeviceCameraLayout::OnFovXEditNumberChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: FOV X numerical change.

virtual void FBDeviceCameraLayout::OnFovYEditNumberChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: FOV Y numerical change.

virtual void FBDeviceCameraLayout::OnCenterChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Optical center change.

virtual void FBDeviceCameraLayout::OnCenterXSliderChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Optical center X slider change.

virtual void FBDeviceCameraLayout::OnCenterYSliderChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Optical center Y slider change.

virtual void FBDeviceCameraLayout::OnCenterXEditNumberChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Optical center X numerical change.

virtual void FBDeviceCameraLayout::OnCenterYEditNumberChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Optical center Y numerical change.

virtual void FBDeviceCameraLayout::OnOffsetChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Offset change.

virtual void FBDeviceCameraLayout::OnOffsetTChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Translation offset change.

virtual void FBDeviceCameraLayout::OnOffsetRChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Rotation offset change.

virtual void FBDeviceCameraLayout::OnLensfileChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Lensfile change.

virtual void FBDeviceCameraLayout::OnButtonLoadLensfileClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Load lensfile button click.

virtual void FBDeviceCameraLayout::OnButtonResetLensfileClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Reset lensfile button click.

virtual void FBDeviceCameraLayout::OnInvertChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Invert values change.

virtual void FBDeviceCameraLayout::OnInvertFocusClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Invert focus toggle.

virtual void FBDeviceCameraLayout::OnInvertZoomClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Invert zoom toggle.

virtual void FBDeviceCameraLayout::OnFovUnitsChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: FOV units change.

virtual void FBDeviceCameraLayout::OnFovUnitsDegClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: FOV units to degrees.

virtual void FBDeviceCameraLayout::OnFovUnitsRadClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: FOV units to radians.

virtual void FBDeviceCameraLayout::OnNodalXChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Nodal shift change.

virtual void FBDeviceCameraLayout::OnNodalXSliderChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Nodal shift slider change.

virtual void FBDeviceCameraLayout::OnNodalXEditNumberChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Nodal shift numerical change.

virtual void FBDeviceCameraLayout::OnZoomXChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Zoom multiplier change.

virtual void FBDeviceCameraLayout::OnZoomXSliderChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Zoom multiplier slider change.

virtual void FBDeviceCameraLayout::OnZoomXEditNumberChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Zoom multiplier numerical change.

virtual void FBDeviceCameraLayout::OnAspectRatioChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Aspect ratio change.

virtual void FBDeviceCameraLayout::OnAspectRatioSliderChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Aspect ratio slider change.

virtual void FBDeviceCameraLayout::OnAspectRatioEditNumberChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Aspect ratio numerical change.

virtual void FBDeviceCameraLayout::OnAspectRatioPresetChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Aspect ratio preset selection.

virtual void FBDeviceCameraLayout::OnSyncDelayChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Sync delay change.

virtual void FBDeviceCameraLayout::OnSyncDelaySliderChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Sync delay slider change.

virtual void FBDeviceCameraLayout::OnSyncDelayEditNumberChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Sync delay numerical change.

virtual void FBDeviceCameraLayout::OnButtonSyncInfoClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Sync debug info click.

virtual void FBDeviceCameraLayout::OnEnableChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Enable comm type change.

virtual void FBDeviceCameraLayout::OnEnableSerialClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Enable serial communication.

virtual void FBDeviceCameraLayout::OnEnableSimulatorClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Enable simulator communication.

virtual void FBDeviceCameraLayout::OnEnableNetworkClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Enable network communication.

virtual void FBDeviceCameraLayout::OnEnableSharedMemoryClick ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Enable simulator.

virtual void FBDeviceCameraLayout::OnSerialChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Serial state change.

virtual void FBDeviceCameraLayout::OnSerialPortChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Serial port change.

virtual void FBDeviceCameraLayout::OnSerialBaudRateChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Serial baud rate change.

virtual void FBDeviceCameraLayout::OnNetworkChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Network state change.

virtual void FBDeviceCameraLayout::OnNetworkAddressChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Network address change.

virtual void FBDeviceCameraLayout::OnNetworkPortChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Network port change.

virtual void FBDeviceCameraLayout::OnNetworkProtocolChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Network protocol change.

virtual void FBDeviceCameraLayout::OnSimulatorChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Simulator state change.

virtual void FBDeviceCameraLayout::OnSimulatorAmplitudeEditNumberChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Simulator amplitude numerical change.

virtual void FBDeviceCameraLayout::OnSimulatorAmplitudeSliderChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Simulator amplitude slider change.

virtual void FBDeviceCameraLayout::OnSimulatorFrequencyEditNumberChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Simulator frequency numerical change.

virtual void FBDeviceCameraLayout::OnSimulatorFrequencySliderChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Simulator frequency slider change.

virtual void FBDeviceCameraLayout::OnSimulatorZoomEditNumberChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Simulator zoom numerical change.

virtual void FBDeviceCameraLayout::OnSimulatorZoomSliderChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Simulator zoom slider change.

virtual void FBDeviceCameraLayout::OnSimulatorFocusEditNumberChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Simulator focus numerical change.

virtual void FBDeviceCameraLayout::OnSimulatorFocusSliderChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Simulator focus slider change.

virtual void FBDeviceCameraLayout::OnSharedMemoryChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Shared memory state change.

virtual void FBDeviceCameraLayout::OnSharedMemoryHandleChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Shared memory handle change.

virtual void FBDeviceCameraLayout::OnSharedMemoryAddressChange ( HISender  pSender,
HKEvent  pEvent 
) [virtual]

Callback: Shared memory address change.

virtual bool FBLayout::AddRegion ( const char *  pName,
const char *  pTitle,
int  pX,
FBAttachType  pXType,
const char *  pXRelative,
float  pMultX,
int  pY,
FBAttachType  pYType,
const char *  pYRelative,
float  pMultY,
int  pW,
FBAttachType  pWType,
const char *  pWRelative,
float  pMultW,
int  pH,
FBAttachType  pHType,
const char *  pHRelative,
float  pMultH 
) [virtual, inherited]

Add a region to the layout.

Parameters:
pName Name of region.
pTitle Title to display.
pX X: Position.
pXType X: Type of attachment.
pXRelative X: Item to attach to.
pMultX X: Multiplier of relative value.
pY Y: Position.
pYType Y: Type of attachment.
pYRelative Y: Item to attach to.
pMultY Y: Multiplier of relative value.
pW W: Width of region.
pWType W: Type of attachment.
pWRelative W: Item to attach to.
pMultW W: Multiplier of relative value.
pH H: Height of region.
pHType H: Type of attachment.
pHRelative H: Item to attach to.
pMultH H: Multiplier of relative value.
Returns:
Operation was successful (true or false).
virtual bool FBLayout::MoveRegion ( const char *  pName,
int  pX,
int  pY 
) [virtual, inherited]

Move a region.

Parameters:
pName Name of region to move.
pX New X position.
pY New Y position.
Returns:
Operation was successful (true or false).
virtual bool FBLayout::SizeRegion ( const char *  pName,
int  pW,
int  pH 
) [virtual, inherited]

Change a region's size.

Parameters:
pName Name of region to resize.
pW New region width.
pH New region height.
Returns:
Operation was successful (true or false).
virtual bool FBLayout::RemoveRegion ( const char *  pName ) [virtual, inherited]

Remove a region.

Parameters:
pName Name of region to remove.
Returns:
Operation was successful (true or false).
virtual bool FBLayout::RenameRegion ( const char *  pOldName,
const char *  pNewName 
) [virtual, inherited]

Rename a region.

Parameters:
pOldName Region's old name.
pNewName Region's new name.
Returns:
Operation was successful (true or false).
virtual bool FBLayout::GetRegion ( const char *  pName ) [virtual, inherited]

Verify if a region with pName exists.

Parameters:
pName Name of region to check.
Returns:
Operation was successful (true or false).
virtual bool FBLayout::GetRegionPositions ( const char *  pName,
bool  pComputed,
int *  pX,
int *  pY,
int *  pW = NULL,
int *  pH = NULL 
) [virtual, inherited]

Get region pName information (position and size)

Parameters:
pName Name of region.
pComputed Is the information retrieved relative or absolute?
Return values:
pX Position in X of the region.
pY Position in Y of the region.
pW Width of the region.
pH Height of the region.
Returns:
Operation was successful (true or false).
virtual bool FBLayout::SetControl ( const char *  pName,
FBVisualComponent pComponent 
) [virtual, inherited]

Set control of a region to a visual component.

Parameters:
pName Name of region to affect.
pComponent Component to control region.
Returns:
Operation was successful (true or false).
virtual bool FBLayout::SetControl ( const char *  pName,
FBVisualComponent pComponent 
) [virtual, inherited]
virtual void FBLayout::ClearControl ( const char *  pName ) [virtual, inherited]

Remove a control from a region in a visual component.

Parameters:
pName Name of region to remove control.
virtual FBVisualComponent* FBLayout::GetControl ( const char *  pName ) [virtual, inherited]

Get control of a region in a visual component.

Parameters:
pName Name of region to find.
Returns:
The component if it is found.
virtual HIKtObject FBLayout::GetHIKtObject ( const char *  pName ) [virtual, inherited]

Set or Get internal toolkit: object.

Parameters:
pName Name of region.
Returns:
Handle to internal toolkit object.
virtual HIKtObject FBVisualComponent::GetHIKtObject ( ) [protected, virtual, inherited]

Get internal toolkit object.

Returns:
Handle to internal toolkit object.
virtual bool FBLayout::SetHIKtView ( const char *  pName,
HIKtView  pView 
) [virtual, inherited]

Set internal toolkit view.

Parameters:
pName Name of region.
pView View to set as view for region.
Returns:
Operation was successful (true or false).
virtual HIKtView FBLayout::GetHIKtView ( const char *  pName ) [virtual, inherited]

Get internal toolkit view.

Parameters:
pName Name of region.
Returns:
Handle to internal toolkit view object.
virtual bool FBLayout::SetView ( const char *  pName,
FBVisualComponent pComponent 
) [virtual, inherited]

Set view.

Parameters:
pName Name of Region.
pComponent Component to set as view.
Returns:
Operation was successful (true or false).
virtual bool FBLayout::SetView ( const char *  pName,
FBVisualComponent pComponent 
) [virtual, inherited]
virtual bool FBLayout::SetBorder ( const char *  pName,
FBBorderStyle  pType,
bool  pShowTitle,
bool  pInSet,
int  pWidth,
int  pSpacing,
float  pMaxAngle,
int  pCornerRadius 
) [virtual, inherited]

Set border properties for a region.

Parameters:
pName Name of Region to change border properties.
pType Border style to use.
pShowTitle Show region title?
pInSet Is region inset?
pWidth Border width.
pSpacing Border spacing.
pMaxAngle Max angle for rounding.
pCornerRadius Corner radius for rounding.
Returns:
Operation was successful (true or false).
virtual bool FBLayout::SetSplitStyle ( const char *  pName,
FBSplitStyle  pRegionType 
) [virtual, inherited]

Set a region's splitstyle.

Parameters:
pName Name of Region to set splitstyle.
pRegionType Split style give to region.
Returns:
Operation was successful (true or false).
virtual FBSplitStyle FBLayout::GetSplitStyle ( const char *  pName ) [virtual, inherited]

Get a region's splitstyle.

Parameters:
pName Name of Region to get splitstyle from.
Returns:
Split style of specified region.
virtual bool FBLayout::SetRegionTitle ( const char *  pName,
const char *  pTitle 
) [virtual, inherited]

Set a region's title.

Parameters:
pName Name of region to change title.
pTitle New title for region.
Returns:
Operation was successful (true or false).
void FBLayout::SetAutoRestructure ( bool  pAutoRestructure ) [inherited]

Suspend all automatic layout recomputation.

Parameters:
pAutoRestructure If true, Suspend all automatic layout recomputation, else restore it.
void FBLayout::Restructure ( bool  pNoMove ) [inherited]

Force a recomputation of all region placements in the layout.

FBLayout::IObject_Declare ( K_IMPLEMENTATION  ) [inherited]
FBVisualComponent::ICallback_Declare ( K_IMPLEMENTATION  ) [inherited]
virtual HIKtView FBVisualComponent::GetKtView ( ) [virtual, inherited]

Get internal toolkit object.

Returns:
Handle to internal toolkit object.
QWidget* FBVisualComponent::GetQWidgetAddress ( ) [inherited]

Get internal QWidget.

Returns:
Handle to internal QWidget object.
virtual bool FBVisualComponent::AddChild ( FBVisualComponent pChild,
int  pId = 0 
) [virtual, inherited]

Add a child component.

Parameters:
pChild Visual component to add as a child.
pId User reference number to associate with pChild(default=0).
Returns:
Operation was successful (true or false).
virtual FBVisualComponent* FBVisualComponent::GetChild ( int  pId = 0 ) [virtual, inherited]

Get a child component.

Parameters:
pId User reference number to look for child with(default=0).
Returns:
Handle to child (NULL if not found).
virtual void FBVisualComponent::Refresh ( bool  pNow = false ) [virtual, inherited]

Refresh component.

Parameters:
pNow Refresh immediately if true (default = false).

Reimplemented in FBView.

virtual void FBVisualComponent::ViewExpose ( ) [virtual, inherited]

Exposed view callback function.

virtual void FBVisualComponent::ViewInput ( int  pMouseX,
int  pMouseY,
FBInputType  pAction,
int  pButtonKey,
int  pModifier 
) [virtual, inherited]

Input callback function.

Parameters:
pMouseX Mouse X position.
pMouseY Mouse Y position.
pAction Mouse action.
pButtonKey Keyboard input.
pModifier Keyboard input modifier.
virtual bool FBVisualComponent::IsView ( ) [virtual, inherited]

Is component a view?

Returns:
true if component is a view.

Reimplemented in FBView.

FBComponent::GetInternalClassId ( ) [static, inherited]
Returns:
Internal class Id

Reimplemented from FBPlug.

Reimplemented in FBCustomManager.

virtual bool FBComponent::SetHIObject ( HIObject  pObject,
bool  pSDKComponent 
) [override, virtual, inherited]

Assign component to an internal pointer.

Reimplemented from FBPlug.

virtual int FBComponent::PropertyAdd ( FBProperty pProperty ) [virtual, inherited]

Add a property to the component's property manager.

Parameters:
pProperty The property to add to the property manager.
Returns:
Index in the property array where property was inserted.
bool FBComponent::PropertyAddReferenceProperty ( FBProperty pReferenceProperty ) [inherited]

Add a reference property to the component's property manager.

Parameters:
pReferenceProperty The property to from an other object to add a reference to (property cannot be a custom ORSDK property).
Returns:
True if the reference property could be added.
void FBComponent::PropertyRemove ( FBProperty pProperty ) [inherited]

Remove a Property from the component's Property manager.

If the property was dynamically allocated, it is deleted.

Parameters:
pProperty The property to remove from the property manager.
void FBComponent::PropertyGetModifiedList ( FBArrayTemplate< FBProperty * > &  pPropList,
FBPlugModificationFlag  pModificationFlags 
) [inherited]

Get list of properties which have been modified since last loading.

Parameters:
pPropList property list to hold the modified properties.
pModificationFlags type of modification to query.
FBProperty* FBComponent::PropertyCreate ( const char *  pName,
FBPropertyType  pType,
const char *  pDataType,
bool  pAnimatable,
bool  pIsUser = false,
FBProperty pReferenceSource = NULL 
) [inherited]

Create user or dynamic property.

Parameters:
pName The name of the property.
pType Type of the property. See enum FBPropertyType.
pDataType DataType of the property.
pAnimatable To specify if the property can be animated.
pIsUser To specify if the property is available as a custom property or dynamic and attached to the object.
pReferenceSource Specifies the property that a reference refers to.
FBObjectFlag FBComponent::GetObjectFlags ( ) [inherited]

Get all Object Flags (concatenated).

Returns:
Get all object flags in one call. Flags can be concatenated.
void FBComponent::SetObjectFlags ( FBObjectFlag  pFlags ) [inherited]

SetObjectFlags.

Parameters:
pFlags Set flag values. Note: this function overwrites all flags with those passed in parameter.
bool FBComponent::HasObjectFlags ( FBObjectFlag  pFlags ) [inherited]

Check whether a specific object flag is enabled.

Parameters:
pFlags Flags to check if they are present.
Returns:
True if all flags in pFlags are enabled.
void FBComponent::EnableObjectFlags ( FBObjectFlag  pFlags ) [inherited]

Enable a specific Object Flags.

Parameters:
pFlags Flags to enable.
void FBComponent::DisableObjectFlags ( FBObjectFlag  pFlags ) [inherited]

Disable a specific Object Flags.

Parameters:
pFlags Flags to disable.
void FBComponent::SetObjectStatus ( FBObjectStatus  pStatus,
bool  pValue 
) [inherited]

Enable/Disable a specific Object Status.

Parameters:
pStatus Status to change.
pValue Value to change the status to.
bool FBComponent::GetObjectStatus ( FBObjectStatus  pStatus ) [inherited]

Check to see if an object status is enabled.

Parameters:
pStatus Status to query.
bool FBComponent::ProcessNamespaceHierarchy ( FBNamespaceAction  pNamespaceAction,
const char *  pNamespaceName,
const char *  pReplaceTo = NULL,
bool  pAddRight = true 
) [inherited]

ProcessNamespaceHierarchy.

New Namespace name should only contains alphabet, digit and '_', Can't start with digit. This recursive function goes through the whole hierarchy (children) to add/replace the prefix. If you need to work on a single object, use the ProcessObjectPrefix function.

Parameters:
pNamespaceAction Which operation to do on the hierarchy (children).
pNamespaceName The Namespace name on Add/Delete or the prefix to replace in case of replace.
pReplaceTo The new Namespace Name or NULL in case of add or delete.
pAddRight Whether to add the namespace on right-most or left-most side or other namespace.
Returns:
return true if process successful.
bool FBComponent::ProcessObjectNamespace ( FBNamespaceAction  pNamespaceAction,
const char *  pNamespaceName,
const char *  pReplaceTo = NULL,
bool  pAddRight = true 
) [inherited]

ProcessObjectNamespace.

New Namespace name should only contains alphabet, digit and '_', Can't start with digit. This function is the same as ProcessNamespaceHierarchy except that it applies only on the current object and not to the object's children.

Parameters:
pNamespaceAction Which operation to do on the hierarchy (children).
pNamespaceName The Namespace name on Add/Delete or the prefix to replace in case of replace.
pReplaceTo The new Namespace Name or NULL in case of add or delete.
pAddRight Whether to add the namespace on right-most or left-most side or other namespace.
Returns:
return true if process successful.
virtual const char* FBComponent::ClassName ( ) [override, virtual, inherited]

Get the class name.

Returns:
The class name (i.e. "FBComponent").

Reimplemented from FBPlug.

Reimplemented in FBCustomManager.

virtual bool FBComponent::UseCustomPropertyViewSet ( ) const [inline, virtual, inherited]

Use the custom property viewSet or not.

To have custom property view for custom subclass, modification bin/config/propertyview.fbx is required.

Returns:
False if to use internal corresponding object's viewSet of the parent class.

Definition at line 791 of file fbcomponent.h.

{ return true; }
const char* FBComponent::GetFullName ( void  ) [inherited]

Get the full name.

Returns:
the full name of the component.
void FBComponent::SetOwnerNamespace ( FBNamespace pOwnerNSObj ) [inherited]

Set the owner Namespace object.

FBNamespace* FBComponent::GetOwnerNamespace ( void  ) [inherited]

Get the owner Namespace object.

Returns:
the owner Namespace object
FBFileReference* FBComponent::GetOwnerFileReference ( void  ) [inherited]

Get the owner FileReference object.

Returns:
the owner FileReference object
void FBComponent::HardSelect ( ) [inherited]

HardSelect.

Selects the object, and emits a hard select event for UI update notification.

void* FBComponent::operator new ( size_t  stAllocateBlock ) [inherited]
void* FBComponent::operator new ( size_t  stAllocateBlock,
int  blockType,
const char *  filename,
int  linenumber 
) [inherited]
void FBComponent::operator delete ( void *  pvMem ) [inherited]
void FBComponent::RegisterPropertyEvent ( FBPropertyEvent pPropertyEvent ) [inherited]
void FBComponent::UnregisterPropertyEvent ( FBPropertyEvent pPropertyEvent ) [inherited]
void FBComponent::InvalidatePropertyEventsParents ( ) [inherited]
virtual bool FBComponent::Is ( int  pTypeId ) [virtual, inherited]

Returns true if object is of type TypeId.

Parameters:
pTypeId TypeId to compare object to.
Returns:
Result of the comparison.

Reimplemented from FBPlug.

Reimplemented in FBCustomManager.

virtual int FBComponent::GetTypeId ( ) [virtual, inherited]

GetTypeId( int pTypeId )

Returns:
The TypeInfo of the object

Reimplemented from FBPlug.

Reimplemented in FBCustomManager.

static void FBComponent::FBComponentSetName ( FBComponent pObject,
const char *  pName 
) [static, inherited]
static const char* FBComponent::FBComponentGetName ( FBComponent pObject ) [static, inherited]
static void FBComponent::FBComponentSetLongName ( FBComponent pObject,
const char *  pName 
) [static, inherited]
static const char* FBComponent::FBComponentGetLongName ( FBComponent pObject ) [static, inherited]
void FBComponent::KObjectEvent ( HIRegister  pView,
HKEventBase  pEvent 
) [inherited]
virtual HIObject FBPlug::GetHIObject ( ) const [virtual, inherited]

Return an internal pointer.

bool FBPlug::IsSDKComponent ( ) [inherited]

Return whether or not item is an SDK component.

bool FBPlug::ConnectSrc ( FBPlug pSrc,
FBConnectionType  pConnectionType = kFBConnectionTypeNone 
) [inherited]

Add a source connection.

Parameters:
pSrc Source plug.
pConnectionType Type of connection, taken from FBConnectionType. Default value should work in all cases.
Returns:
A boolean indicating success (True) or failure (False).
bool FBPlug::ConnectDst ( FBPlug pDst,
FBConnectionType  pConnectionType = kFBConnectionTypeNone 
) [inherited]

Add a destination connection.

Parameters:
pDst Destination plug.
pConnectionType Type of connection, taken from FBConnectionType. Default value should work in all cases.
Returns:
A boolean indicating success (True) or failure (False)
bool FBPlug::ConnectSrcAt ( int  pDst_SrcIndex,
FBPlug pSrc,
FBConnectionType  pConnectionType = kFBConnectionTypeNone 
) [inherited]

Add a source connection.

Parameters:
pDst_SrcIndex Index that tells where to add this source connection in the destination's connection list. if index is out of bound, and this source connection will be appended at the end.
pSrc Source plug.
pConnectionType Type of connection, taken from FBConnectionType. Default value should work in all cases.
Returns:
A boolean indicating success (True) or failure (False).
bool FBPlug::ConnectDstAt ( int  pSrc_DstIndex,
FBPlug pDst,
FBConnectionType  pConnectionType = kFBConnectionTypeNone 
) [inherited]

Add a destination connection.

Parameters:
pSrc_DstIndex Index that tells where to add this destination connection in the source's connection list. if index is out of bound, and this destination connection will be appended at the end.
pDst Destination plug.
pConnectionType Type of connection, taken from FBConnectionType. Default value should work in all cases.
Returns:
A boolean indicating success (True) or failure (False).
bool FBPlug::DisconnectDst ( FBPlug pDst ) [inherited]

Remove a destination connection.

Parameters:
pDst Destination plug.
Returns:
A boolean indicating success (True) or failure (False).
bool FBPlug::DisconnectSrc ( FBPlug pSrc ) [inherited]

Remove a source connection.

Parameters:
pSrc Source plug.
Returns:
A boolean indicating success (True) or failure (False).
void FBPlug::DisconnectAllSrc ( ) [inherited]

Remove all source connections.

void FBPlug::DisconnectAllDst ( ) [inherited]

Remove all destination connections.

bool FBPlug::DisconnectDstAt ( int  pIndex ) [inherited]

Remove a destination connection at a specified index.

Parameters:
pIndex Destination plug index.
Returns:
A boolean indicating success (True) or failure (False).
bool FBPlug::DisconnectSrcAt ( int  pIndex ) [inherited]

Remove a source connection at a specified index.

Parameters:
pIndex Source plug index.
Returns:
A boolean indicating success (True) or failure (False).
bool FBPlug::ReplaceDstAt ( int  pIndex,
FBPlug pDst 
) [inherited]

Replace a destination connection at a specified index.

Parameters:
pIndex Destination plug index.
pDst Plug that will replace the other at index.
Returns:
A boolean indicating success (True) or failure (False).
bool FBPlug::ReplaceSrcAt ( int  pIndex,
FBPlug pSrc 
) [inherited]

Replace a source connection at a specified index.

Parameters:
pIndex Source plug index.
pSrc Plug that will replace the other at index.
Returns:
A boolean indicating success (True) or failure (False).
bool FBPlug::SwapSrc ( int  pIndexA,
int  pIndexB 
) [inherited]

Swap source connection at index A with source connection at index B.

Parameters:
pIndexA Plug index.
pIndexB Other plug index.
Returns:
A boolean indicating success (True) or failure (False).
bool FBPlug::MoveSrcAt ( int  pIndex,
int  pAtIndex 
) [inherited]

Move source connection at pIndex to pAtIndex.

Parameters:
pIndex Plug current index.
pAtIndex Plug new index.
Returns:
A boolean indicating success (True) or failure (False).
Remarks:
This is not like the swap function since the connection at pAtIndex is untouched.
bool FBPlug::MoveSrcAt ( FBPlug pSrc,
FBPlug pAtSrc 
) [inherited]

Move source connection pSrc to the position of pAtSrc.

Parameters:
pSrc Plug.
pAtSrc Plug that mark where we want to insert (will insert before this one).
Returns:
A boolean indicating success (True) or failure (False).
Remarks:
This is not like the swap function since the connection at pAtSrc is untouched.
int FBPlug::GetSrcCount ( ) [inherited]

Get source connection count.

Returns:
Total sources connections count.
FBPlug* FBPlug::GetSrc ( int  pIndex ) [inherited]

Get a source connection's plug at specified index.

Parameters:
pIndex Index of the source connection's plug.
Returns:
Source plug at specified index.
FBConnectionType FBPlug::GetSrcType ( int  pIndex ) [inherited]

Get a source connection's type at specified index.

Parameters:
pIndex Index of the source connection's type.
Returns:
Source connection's type at specified index.
int FBPlug::GetDstCount ( ) [inherited]

Get destination connection count.

Returns:
Total destinations connections count.
FBPlug* FBPlug::GetDst ( int  pIndex ) [inherited]

Get a destination connection's plug at specified index.

Parameters:
pIndex Index of the destination connection's plug.
Returns:
Destination plug at specified index.
FBConnectionType FBPlug::GetDstType ( int  pIndex ) [inherited]

Get a destination connection's type at specified index.

Parameters:
pIndex Index of the destination connection's type.
Returns:
Destination connection's type at specified index.
bool FBPlug::BeginChange ( ) [inherited]

Begins a change on multiple plugs.

Returns:
A boolean indicating success (True) or failure (False).
void FBPlug::EndChange ( ) [inherited]

Ends a change on multiple plugs.

void FBPlug::SetSelfModified ( FBPlugModificationFlag  pFlag,
bool  pBool 
) [inherited]

Set the plug's self modification flag.

Parameters:
pFlag bitwise AND of self modification flags.
pBool true if self changed.
bool FBPlug::GetSelfModified ( FBPlugModificationFlag  pFlag ) [inherited]

Tell if the plug's self has changed.

Parameters:
pFlag bitwise AND of self modification flags.
Returns:
true if self changed
void FBPlug::SetContentModified ( FBPlugModificationFlag  pFlag,
bool  pBool 
) [inherited]

Set the plug's owned property/object's modification flag.

Parameters:
pFlag bitwise AND of content modification flags.
pBool true if content has modification.
bool FBPlug::GetContentModified ( FBPlugModificationFlag  pFlag ) [inherited]

Tell if the plug's content has changed.

Parameters:
pFlag bitwise AND of content modification flags.
Returns:
true if content connection changed.
int FBPlug::GetPlugConnectionModifiedList ( FBPlugList pPlugList,
FBPlugModificationFlag  pConnectionModificatonFlag,
bool  pAddRemove 
) [inherited]

Get plug's modified src/dst property/object connection added/removed List.

Parameters:
pPlugList plug list to fill up.
pConnectionModificatonFlag Src/Dst Property/Object connection modification flag.
pAddRemove Ask for the added list if true, removed list if false.
Returns:
count of list;
bool FBPlug::RevertModification ( FBPlugModificationFlag  pFlag = kFBAllModifiedMask ) [inherited]

Revert the plug's modification to original status.

Parameters:
pFlag the type of modification to be reverted.
Returns:
true if revert successfully.
void FBPlug::SetStatusFlag ( FBPlugStatusFlag  pStatus,
bool  pValue 
) [inherited]

Set the plug's status flag.

Parameters:
pStatus bitwise AND of status flags.
pValue true if status has modification.
bool FBPlug::GetStatusFlag ( FBPlugStatusFlag  pStatus ) const [inherited]

Tell if the plug's status has changed.

Parameters:
pStatus bitwise AND of self modification flags.
Returns:
true if self changed
FBPlug* FBPlug::GetOwner ( ) [inherited]

Get the owner of this plug.

Very useful for properties since they are plugs too.

Returns:
The owner of this plug.
FBPlug* FBPlug::GetOwned ( int  pIndex ) [inherited]

Get the owned plug at specified index.

Parameters:
pIndex Index of the owned plug to get.
Returns:
The owned plug at specified index.
int FBPlug::GetOwnedCount ( ) [inherited]

Get the owned plug count.

Returns:
The owned plug count.
virtual bool FBPlug::PlugDataNotify ( FBConnectionAction  pAction,
FBPlug pThis,
void *  pData = NULL,
void *  pDataOld = NULL,
int  pDataSize = 0 
) [virtual, inherited]

PlugDataNotify when overloaded is equivalent of FBSystem.OnConnectionDataNotify but in the context of the derived object only.

Parameters:
pAction Plug action, the event type.
pThis Plug concerned.
pData Current data, meaning depends of plug action.
pDataOld Previous data, meaning depends of plug action.
pDataSize Size of data.
Returns:
unused should return true
virtual bool FBPlug::PlugStateNotify ( FBConnectionAction  pAction,
FBPlug pThis,
void *  pData = NULL,
void *  pDataOld = NULL,
int  pDataSize = 0 
) [virtual, inherited]

PlugStateNotify when overloaded is equivalent of FBSystem.OnConnectionStateNotify but in the context of the derived object only.

Parameters:
pAction Plug action, the event type.
pThis Plug concerned.
pData Current data, meaning depends of plug action.
pDataOld Previous data, meaning depends of plug action.
pDataSize Size of data.
Returns:
unused should return true except in the case of property rename kFBRename
virtual bool FBPlug::PlugNotify ( FBConnectionAction  pAction,
FBPlug pThis,
int  pIndex,
FBPlug pPlug = NULL,
FBConnectionType  pConnectionType = kFBConnectionTypeNone,
FBPlug pNewPlug = NULL 
) [virtual, inherited]

PlugNotify when overloaded is equivalent of FBSystem.OnConnectionNotify but in the context of the derived object only.

Parameters:
pAction Plug action, the event type.
pThis Plug concerned.
pIndex Index of the plug.
pPlug Other plug concerned.
pConnectionType Connection type between the plugs.
pNewPlug New plug (for the replace event).
Returns:
should by default return true except in the case of connection requests (kFBRequestConnectSrc or kFBRequestConnectDst)
static void FBPlug::PrintClassDefinitions ( ) [static, inherited]

Print out internal Class (ID) Definition table.

For internal debug purpose only.

FBScriptWrapper* FBWrapperHolder::GetWrapper ( ) [inherited]

Return the wrapper interface of this FBObject.

void FBWrapperHolder::AddWrapper ( FBScriptWrapper ) [inherited]
void FBWrapperHolder::RemoveWrapper ( FBScriptWrapper ) [inherited]

Friends And Related Function Documentation

friend class FBLayout [friend, inherited]

Definition at line 309 of file fbcontrols.h.

friend class FBRenderer [friend, inherited]

Definition at line 310 of file fbcontrols.h.

K_DLLIMPORT friend int __FBRegisterTypeInfo ( int  pInternalClassId ) [friend, inherited]

__FBRegisterTypeInfo For internal use only, Register the TypeInfo mapped to internal class id.


Member Data Documentation

Main tab panel.

Definition at line 208 of file fbdevicelayout.h.

Instrument layout.

Definition at line 210 of file fbdevicelayout.h.

Instrument layout: List of instruments.

Definition at line 211 of file fbdevicelayout.h.

Instrument layout: Active button.

Definition at line 212 of file fbdevicelayout.h.

Instrument layout: Manual FOV control button.

Definition at line 215 of file fbdevicelayout.h.

Instrument layout: FOV X label.

Definition at line 216 of file fbdevicelayout.h.

Instrument layout: FOV Y label.

Definition at line 217 of file fbdevicelayout.h.

Instrument layout: FOV X slider.

Definition at line 218 of file fbdevicelayout.h.

Instrument layout: FOV Y slider.

Definition at line 219 of file fbdevicelayout.h.

Instrument layout: FOV X numerical edit box.

Definition at line 220 of file fbdevicelayout.h.

Instrument layout: FOV Y numerical edit box.

Definition at line 221 of file fbdevicelayout.h.

Instrument layout: Manual optical center button.

Definition at line 224 of file fbdevicelayout.h.

Instrument layout: Optical center X label.

Definition at line 225 of file fbdevicelayout.h.

Instrument layout: Optical center Y label.

Definition at line 226 of file fbdevicelayout.h.

Instrument layout: Optical center X slider.

Definition at line 227 of file fbdevicelayout.h.

Instrument layout: Optical center Y slider.

Definition at line 228 of file fbdevicelayout.h.

Instrument layout: Optical center X numberical edit box.

Definition at line 229 of file fbdevicelayout.h.

Instrument layout: Optical center Y numberical edit box.

Definition at line 230 of file fbdevicelayout.h.

Instrument layout: Translation offset label.

Definition at line 233 of file fbdevicelayout.h.

Instrument layout: Rotation offset label.

Definition at line 234 of file fbdevicelayout.h.

Instrument layout: Translation offset vector edit.

Definition at line 235 of file fbdevicelayout.h.

Instrument layout: Rotation offset vector edit.

Definition at line 236 of file fbdevicelayout.h.

Instrument layout: Load lensfile button.

Definition at line 239 of file fbdevicelayout.h.

Instrument layout: Reset lensfile status button.

Definition at line 240 of file fbdevicelayout.h.

Instrument layout: Lensfile filename label.

Definition at line 241 of file fbdevicelayout.h.

Instrument layout: Inversion label.

Definition at line 242 of file fbdevicelayout.h.

Instrument layout: Invert zoom toggle.

Definition at line 243 of file fbdevicelayout.h.

Instrument layout: Invert focus toggle.

Definition at line 244 of file fbdevicelayout.h.

Instrument layout: FOV units label.

Definition at line 245 of file fbdevicelayout.h.

Instrument layout: FOV in degrees button.

Definition at line 246 of file fbdevicelayout.h.

Instrument layout: FOV in radians button.

Definition at line 247 of file fbdevicelayout.h.

Instrument layout: Nodal shift label.

Definition at line 248 of file fbdevicelayout.h.

Instrument layout: Nodal shift slider.

Definition at line 249 of file fbdevicelayout.h.

Instrument layout: Nodal shift numerical edit.

Definition at line 250 of file fbdevicelayout.h.

Instrument layout: Zoom multiplier label.

Definition at line 251 of file fbdevicelayout.h.

Instrument layout: Zoom multiplier slider.

Definition at line 252 of file fbdevicelayout.h.

Instrument layout: Zomm multiplier numerical edit.

Definition at line 253 of file fbdevicelayout.h.

Instrument layout: Aspect ratio label.

Definition at line 256 of file fbdevicelayout.h.

Instrument layout: Aspect ratio slider.

Definition at line 257 of file fbdevicelayout.h.

Instrument layout: Aspect ratio edit number.

Definition at line 258 of file fbdevicelayout.h.

Instrument layout: Aspect ratio preset label.

Definition at line 259 of file fbdevicelayout.h.

Instrument layout: Aspect ratio preset list.

Definition at line 260 of file fbdevicelayout.h.

Communications layout.

Definition at line 262 of file fbdevicelayout.h.

Communications layout: Sync delay label.

Definition at line 264 of file fbdevicelayout.h.

Communications layout: Sync delay slider.

Definition at line 265 of file fbdevicelayout.h.

Communications layout: Sync delay numerical edit box.

Definition at line 266 of file fbdevicelayout.h.

Communications layout: Sync information (debug) button.

Definition at line 267 of file fbdevicelayout.h.

Communications layout: Enable serial button.

Definition at line 270 of file fbdevicelayout.h.

Communications layout: Serial: Port label.

Definition at line 271 of file fbdevicelayout.h.

Communications layout: Serial: Port list.

Definition at line 272 of file fbdevicelayout.h.

Communications layout: Serial: Baud rate label.

Definition at line 273 of file fbdevicelayout.h.

Communications layout: Serial: Baud rate list.

Definition at line 274 of file fbdevicelayout.h.

Communications layout: Enable network button.

Definition at line 277 of file fbdevicelayout.h.

Communications layout: Network: Address label.

Definition at line 278 of file fbdevicelayout.h.

Communications layout: Network: Address text edit.

Definition at line 279 of file fbdevicelayout.h.

Communications layout: Network: Port label.

Definition at line 280 of file fbdevicelayout.h.

Communications layout: Network: Port text edit.

Definition at line 281 of file fbdevicelayout.h.

Communications layout: Network: Protocol label.

Definition at line 282 of file fbdevicelayout.h.

Communications layout: Network: Protocol list.

Definition at line 283 of file fbdevicelayout.h.

Communications layout: Enable shared memory button.

Definition at line 286 of file fbdevicelayout.h.

Communications layout: Shared Memory: Handle label.

Definition at line 287 of file fbdevicelayout.h.

Communications layout: Shared Memory: Handle text edit.

Definition at line 288 of file fbdevicelayout.h.

Communications layout: Shared Memory: Address label.

Definition at line 289 of file fbdevicelayout.h.

Communications layout: Shared Memory: Address text edit.

Definition at line 290 of file fbdevicelayout.h.

Communications layout: Enable simulator button.

Definition at line 293 of file fbdevicelayout.h.

Communications layout: Simulator: Frequency label.

Definition at line 294 of file fbdevicelayout.h.

Communications layout: Simulator: Frequency slider.

Definition at line 295 of file fbdevicelayout.h.

Communications layout: Simulator: Frequency numerical edit.

Definition at line 296 of file fbdevicelayout.h.

Communications layout: Simulator: Amplitude label.

Definition at line 297 of file fbdevicelayout.h.

Communications layout: Simulator: Amplitude slider.

Definition at line 298 of file fbdevicelayout.h.

Communications layout: Simulator: Amplitude numerical edit.

Definition at line 299 of file fbdevicelayout.h.

Communications layout: Simulator: Zoom label.

Definition at line 300 of file fbdevicelayout.h.

Communications layout: Simulator: Zoom slider.

Definition at line 301 of file fbdevicelayout.h.

Communications layout: Simulator: Zoom numerical edit.

Definition at line 302 of file fbdevicelayout.h.

Communications layout: Simulator: Focus label.

Definition at line 303 of file fbdevicelayout.h.

Communications layout: Simulator: Focus slider.

Definition at line 304 of file fbdevicelayout.h.

Communications layout: Simulator: Focus numerical edit.

Definition at line 305 of file fbdevicelayout.h.

Information layout.

Definition at line 307 of file fbdevicelayout.h.

Information layout: Spreadsheet.

Definition at line 308 of file fbdevicelayout.h.

Custom layout.

Definition at line 310 of file fbdevicelayout.h.

Handle onto device.

Definition at line 394 of file fbdevicelayout.h.

Supported comm types.

Definition at line 395 of file fbdevicelayout.h.

FBPropertyDevice FBDeviceLayout::Device [inherited]

Property(R-): Handle on device.

Definition at line 122 of file fbdevicelayout.h.

Event: Input.

Definition at line 971 of file fbcontrols.h.

Event: Paint layout.

Definition at line 972 of file fbcontrols.h.

Event: Idle.

Definition at line 973 of file fbcontrols.h.

Event: Show layout.

Definition at line 974 of file fbcontrols.h.

Event: Resize layout.

Definition at line 975 of file fbcontrols.h.

Property: Widget caption.

Reimplemented in FBSpread, FBProgress, FBPopup, FBFilePopup, and FBFolderPopup.

Definition at line 429 of file fbcontrols.h.

Read Write Property: Is visual component visible?

Definition at line 430 of file fbcontrols.h.

Read Write Property: Is visual component read only?

Definition at line 431 of file fbcontrols.h.

Read Write Property: Is visual enabled?

Definition at line 432 of file fbcontrols.h.

Read Write Property: Hint to show.

Definition at line 433 of file fbcontrols.h.

Read Write Property: Left coordinate.

Definition at line 435 of file fbcontrols.h.

Read Write Property: Top coordinate.

Definition at line 436 of file fbcontrols.h.

Read Write Property: Width.

Definition at line 437 of file fbcontrols.h.

Read Write Property: Height.

Definition at line 438 of file fbcontrols.h.

Event: On mouse enter.

Definition at line 440 of file fbcontrols.h.

Event: On mouse exit.

Definition at line 441 of file fbcontrols.h.

DataFBComponent* FBComponent::mLocalPtr [inherited]

Handle on DataFBComponent.

Reimplemented in FBCustomManager.

Definition at line 650 of file fbcomponent.h.

FBString FBComponent::mName [protected, inherited]

Name of the component.

Definition at line 653 of file fbcomponent.h.

int FBComponent::TypeInfo [static, inherited]

Contains the Type information of the object.

Reimplemented from FBPlug.

Reimplemented in FBCustomManager.

Definition at line 658 of file fbcomponent.h.

Read Only Property: Manages all of the properties for the component.

Definition at line 838 of file fbcomponent.h.

List: List of components.

Reimplemented in FBScene, and FBPropertyInspector.

Definition at line 839 of file fbcomponent.h.

List: Parents.

Definition at line 840 of file fbcomponent.h.

Read Write Property: Selected property.

Definition at line 841 of file fbcomponent.h.

Read Write Property: Unique name of object.

Reimplemented in FBAssetMng, FBConsoleChannel, FBTriggerGroup, FBTrigger, FBMotionClip, and FBTool.

Definition at line 842 of file fbcomponent.h.

Read Write Property: Name and namespace for object.

Definition at line 843 of file fbcomponent.h.

FBPropertyFolder FBComponent::Folder [inherited]

Read Write Property: The folder that contain this component.

Definition at line 846 of file fbcomponent.h.

KObject* FBComponent::mDummyObject [inherited]

Internal Dummy Object for non KObject Components.

Definition at line 871 of file fbcomponent.h.

const char* FBPlug::ClassGroupName [static, inherited]

ClassGroupName of the object.

Definition at line 444 of file fbplug.h.

bool FBPlug::mAllocated [inherited]

Contain the Allocation State of the Component.

Definition at line 450 of file fbplug.h.

int FBPlug::mGlobalTypeInfo [static, protected, inherited]

Represente the Type Index.

Definition at line 500 of file fbplug.h.

HIObject FBPlug::mObject [protected, inherited]

Handle on the Plug.

Definition at line 502 of file fbplug.h.

bool FBPlug::mSDKComponent [protected, inherited]

bool Plug is an SDK component.

Definition at line 503 of file fbplug.h.


The documentation for this class was generated from the following file: