INTRODUCTION Overview Download and Install Quick Start Documentation Publications NONFRAMEWORK CODE Driver Interfaces Drivers Libraries Utilities FRAMEWORK CODE Interfaces Components Libraries Utilities Full Software Listings DEVELOPER Tutorials Examples Dev Guide Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
hydroqguielementutil::GuiElement Class ReferenceA basic GUI component with a type and a unique ID. More...
Inherits hydroutil::Uncopyable. Inherited by hydroqguielementutil::GuiElement2d, orcaqguielementutil::IceStormGuiElement< orca::WifiData, orca::WifiPrx, orca::WifiConsumer, orca::WifiConsumerPrx >, orcaqgui2d::ButtonElement, orcaqgui2d::VelocityControl2dElement, orcaqgui3d::GuiElement3d, and orcaqguielementutil::IceStormGuiElement< DataType, ProxyType, ConsumerType, ConsumerPrxType >.
Detailed DescriptionA basic GUI component with a type and a unique ID. A GuiElement may receive or send data and may paint itself. It is allocated to a physical (robotic) platform. The GuiElementModel holds a list of these and periodically updates them. Member Function Documentation
Optional function to populate the menu list on right-click. Default implementation does nothing. Reimplemented in orcaqgui2d::ButtonElement, orcaqgui2d::FeatureMap2dElement, orcaqgui2d::GridElement, orcaqgui3d::FeatureMap2dElement, orcaqgui3d::GridElement, orcaqgui3d::LaserScanner2dElement, orcaqgui3d::PointCloudElement, and orcaqgui3d::RangeScanner2dElement.
Optional callback function which will be called when one of the context menu items is selected. Default implementation does nothing. Reimplemented in orcaqgui2d::ButtonElement, orcaqgui2d::FeatureMap2dElement, orcaqgui2d::GridElement, orcaqgui3d::FeatureMap2dElement, orcaqgui3d::GridElement, orcaqgui3d::LaserScanner2dElement, orcaqgui3d::PointCloudElement, and orcaqgui3d::RangeScanner2dElement.
Determines whether the element should be painted in the global coordinate system. If returns FALSE (default), we will search for a localization element on the same platform. Reimplemented in orcaqgui2d::FeatureMap2dElement, orcaqgui2d::GridElement, orcaqgui3d::FeatureMap2dElement, orcaqgui3d::GridElement, orcaqgui3d::LaserScanner2dElement, orcaqgui3d::PointCloudElement, and orcaqgui3d::RangeScanner2dElement.
Called when the GuiElement ceases to be the owner of the global user-input mode NOTE: This is not called if the GuiElement voluntarily relinquishes the mode.
Set the colour of the element. This sets the general colour scheme, not necessarily the colour of the entire element. In fact, the guiElement is free to ignore this colour. Reimplemented in orcaqgui3d::LaserScanner2dElement, and orcaqgui3d::RangeScanner2dElement.
Optional function to set focus of element. Default implementation does nothing. Focus determines how the element is painted (color or gray) and whether users can interact with it (buttons or no buttons) Reimplemented in orcaqgui3d::LaserScanner2dElement, and orcaqgui3d::RangeScanner2dElement.
Update is called periodically. All processing different from paint can be done here. Default implementation does nothing. The documentation for this class was generated from the following files:
|
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)