All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Classes | Typedefs | Functions | Variables
gazebo::gui Namespace Reference

gui namespace More...

Namespaces

 editor
 
 model
 

Classes

class  BoxMaker
 to make a box More...
 
class  BuildingEditor
 
class  BuildingEditorPalette
 A palette of building items which can be added to the editor. More...
 
class  BuildingEditorWidget
 The parent widget of the building editor, level widget and scale widget. More...
 
class  BuildingItem
 Base class of a items that have building level properties such as the level number and level height. More...
 
class  BuildingMaker
 Create and manage 3D visuals of a building. More...
 
class  BuildingModelManip
 Manipulate a 3D visual associated to a 2D editor item. More...
 
class  CylinderMaker
 to make a cylinder More...
 
class  DataLogger
 A widget that provides data logging functionality. More...
 
class  DeleteAction
 Custom delete action. More...
 
class  Diagnostics
 Plot diagnostic information. More...
 
class  DirectionalLightMaker
 
class  DoorItem
 2D representation of a door More...
 
class  Editor
 Base class for editors, such as BuildingEditor and TerrainEditor. More...
 
class  EditorItem
 Base class of an item in the editor. More...
 
class  EditorView
 Control the editor view and manage contents in the editor scene. More...
 
class  EntityMaker
 to make an entity base class More...
 
class  Events
 
class  FinishBuildingDialog
 Dialog for saving the building model. More...
 
class  FloorItem
 2D representation of a floor. More...
 
class  GLWidget
 
class  GrabberHandle
 
class  GridLines
 2D grid lines. More...
 
class  ImageFrame
 Frame that draws an image when a paintevent is received. More...
 
class  ImageFramePrivate
 
class  ImagesView
 
class  ImagesViewPrivate
 Private data for the ImagesView class. More...
 
class  ImageView
 
class  ImageViewPrivate
 Private data for the ImageView class. More...
 
class  ImportDialog
 Dialog for saving to file. More...
 
class  IncrementalPlot
 A plotting widget that handles incremental addition of data. More...
 
class  InsertModelWidget
 
class  InsertModelWidgetPrivate
 Private class attributes for InsertModelWidget. More...
 
class  JointControlWidget
 gui/JointControlWidget.hh More...
 
class  JointData
 Helper class to store joint data. More...
 
class  JointForceControl
 Widget to control joints via application of force. More...
 
class  JointInspector
 A class to inspect and modify joints. More...
 
class  JointMaker
 Joint visualization. More...
 
class  JointPIDPosControl
 Widget to control joints via application of position PID controller. More...
 
class  JointPIDVelControl
 Widget to control joints via application of a velocity PID controller. More...
 
class  LaserView
 
class  Level
 A convenient structure for storing level information. More...
 
class  LevelInspectorDialog
 Dialog for configuring a building level. More...
 
class  LevelWidget
 
class  LightMaker
 
class  LineSegmentItem
 2D line segment. More...
 
class  MainWindow
 
class  MeshMaker
 
class  ModelBuilderWidget
 
class  ModelCreator
 Create and manage 3D visuals of a model with parts and joints. More...
 
class  ModelEditor
 Interface to the terrain editor. More...
 
class  ModelEditorPalette
 A palette of building items which can be added to the editor. More...
 
class  ModelEditWidget
 
class  ModelListSheetDelegate
 
class  ModelListWidget
 
class  ModelMaker
 
class  ModelManipulator
 Manipulator tool for translating/rotating/scaling models and links. More...
 
class  ModelManipulatorPrivate
 Private data for the ModelManipulator class. More...
 
class  ModelPropertyWidget
 
class  ModelRightMenu
 Displays a menu when the right mouse button has been pressed. More...
 
class  OculusWindow
 A widget that renders a camera view suitable for the Oculus Rift. More...
 
class  PartData
 Helper class to store part data. More...
 
class  PointLightMaker
 
class  PolylineItem
 2D polyline. More...
 
class  RectItem
 2D rectangle. More...
 
class  RenderWidget
 
class  RotateHandle
 Handle for rotating an editor item. More...
 
class  SaveDialog
 Dialog for saving to file. More...
 
class  ScaleWidget
 Widget that displays the scale (zoom level) of the editor. More...
 
class  SensorData
 Helper class to store sensor data. More...
 
class  SphereMaker
 
class  SpotLightMaker
 
class  StairsInspectorDialog
 Dialog for configuring a staircase item. More...
 
class  StairsItem
 2D representation of a staircase. More...
 
class  TerrainEditor
 Interface to the terrain editor. More...
 
class  TerrainEditorPalette
 A palette of building items which can be added to the editor. More...
 
class  TextView
 
class  TimePanel
 
class  ToolsWidget
 A widget that manages all the tools on the right side of the render widget. More...
 
class  TopicSelector
 A widget that provides a list of topics to select from. More...
 
class  TopicView
 Base class for widgets that display topic data. More...
 
class  ViewFactory
 The view factory creates GUI widgets to visualize data on a topic. More...
 
class  ViewState
 A class for managing view visualization states. More...
 
class  WallInspectorDialog
 Dialog for configuring a wall item. More...
 
class  WallItem
 2D representation of a wall. More...
 
class  WindowDoorInspectorDialog
 
class  WindowItem
 2D representation of a window. More...
 

Typedefs

typedef boost::shared_ptr
< ImageView
ImageViewPtr
 
typedef boost::shared_ptr
< LaserView
LaserViewPtr
 
typedef boost::shared_ptr
< TextView
TextViewPtr
 
typedef boost::shared_ptr
< TopicView
TopicViewPtr
 
typedef TopicView *(* ViewFactoryFn )(QWidget *_parent)
 

Functions

GAZEBO_VISIBLE void clear_active_camera ()
 
GAZEBO_VISIBLE
rendering::UserCameraPtr 
get_active_camera ()
 
GAZEBO_VISIBLE unsigned int get_entity_id (const std::string &_name)
 
GAZEBO_VISIBLE std::string get_world ()
 
template<typename T >
GAZEBO_VISIBLEgetINIProperty (const std::string &_key, const T &_default)
 Get a property from the GUI INI file. More...
 
GAZEBO_VISIBLE bool has_entity_name (const std::string &_name)
 
GAZEBO_VISIBLE void init ()
 
GAZEBO_VISIBLE bool load ()
 Load the graphical interface. More...
 
GAZEBO_VISIBLE bool loadINI (const boost::filesystem::path &_file)
 Load an INI configuration file. More...
 
GAZEBO_VISIBLE bool run (int _argc, char **_argv)
 
GAZEBO_VISIBLE bool saveINI (const boost::filesystem::path &_file)
 Save the configuration parameters to file. More...
 
GAZEBO_VISIBLE void set_active_camera (rendering::UserCameraPtr _cam)
 
GAZEBO_VISIBLE void set_world (const std::string &_name)
 
template<typename T >
GAZEBO_VISIBLE bool setINIProperty (const std::string &_key, const T &_value)
 Set a value in the INI property tree. More...
 
GAZEBO_VISIBLE void stop ()
 

Variables

QAction * g_aboutAct
 
QAction * g_arrowAct
 
QAction * g_boxCreateAct
 
QAction * g_copyAct
 
QAction * g_cylinderCreateAct
 
QAction * g_dataLoggerAct
 
DeleteActiong_deleteAct
 Action used to delete a model. More...
 
QAction * g_diagnosticsAct
 
QAction * g_dirLghtCreateAct
 
QAction * g_editBuildingAct
 
QAction * g_editModelAct
 
QAction * g_editTerrainAct
 
QAction * g_fpsAct
 
QAction * g_fullScreenAct
 
QAction * g_importAct
 
QAction * g_meshCreateAct
 
QAction * g_newAct
 
QAction * g_newModelAct
 
QAction * g_openAct
 
QAction * g_orbitAct
 
QAction * g_pasteAct
 
QAction * g_pauseAct
 
QAction * g_playAct
 
QAction * g_pointLghtCreateAct
 
QAction * g_quitAct
 
QAction * g_resetAct
 
QAction * g_resetModelsAct
 
QAction * g_resetWorldAct
 
QAction * g_rotateAct
 
QAction * g_saveAct
 
QAction * g_saveAsAct
 
QAction * g_saveCfgAct
 
QAction * g_scaleAct
 
QAction * g_screenshotAct
 
QAction * g_showCollisionsAct
 
QAction * g_showCOMAct
 
QAction * g_showContactsAct
 
QAction * g_showGridAct
 
QAction * g_showJointsAct
 
QAction * g_sphereCreateAct
 
QAction * g_spotLghtCreateAct
 
QAction * g_stepAct
 
QAction * g_topicVisAct
 
QAction * g_translateAct
 
QAction * g_transparentAct
 
QAction * g_viewOculusAct
 
QAction * g_viewWireframeAct
 

Detailed Description

gui namespace

GUI forward declarations and type defines.

Typedef Documentation

typedef boost::shared_ptr<ImageView> gazebo::gui::ImageViewPtr
typedef boost::shared_ptr<LaserView> gazebo::gui::LaserViewPtr
typedef boost::shared_ptr<TextView> gazebo::gui::TextViewPtr
typedef boost::shared_ptr<TopicView> gazebo::gui::TopicViewPtr
typedef TopicView*(* gazebo::gui::ViewFactoryFn)(QWidget *_parent)

Function Documentation

GAZEBO_VISIBLE void gazebo::gui::clear_active_camera ( )
GAZEBO_VISIBLE rendering::UserCameraPtr gazebo::gui::get_active_camera ( )
GAZEBO_VISIBLE unsigned int gazebo::gui::get_entity_id ( const std::string &  _name)
GAZEBO_VISIBLE std::string gazebo::gui::get_world ( )
template<typename T >
GAZEBO_VISIBLE T gazebo::gui::getINIProperty ( const std::string &  _key,
const T &  _default 
)

Get a property from the GUI INI file.

Parameters
[in]_keyString based key[ SECTION.VALUE ]
[in]_defaultDefault value to use if property is not found.
Returns
Property value for the key.

References g_propTree.

GAZEBO_VISIBLE bool gazebo::gui::has_entity_name ( const std::string &  _name)
GAZEBO_VISIBLE void gazebo::gui::init ( )
GAZEBO_VISIBLE bool gazebo::gui::load ( )

Load the graphical interface.

Returns
True on success.
GAZEBO_VISIBLE bool gazebo::gui::loadINI ( const boost::filesystem::path &  _file)

Load an INI configuration file.

Parameters
[in]_fileFull path to the INI file.
Returns
True on success.
GAZEBO_VISIBLE bool gazebo::gui::run ( int  _argc,
char **  _argv 
)
GAZEBO_VISIBLE bool gazebo::gui::saveINI ( const boost::filesystem::path &  _file)

Save the configuration parameters to file.

Parameters
[in]_fileFilename in which to write the values.
Returns
True on success.
GAZEBO_VISIBLE void gazebo::gui::set_active_camera ( rendering::UserCameraPtr  _cam)
GAZEBO_VISIBLE void gazebo::gui::set_world ( const std::string &  _name)
template<typename T >
GAZEBO_VISIBLE bool gazebo::gui::setINIProperty ( const std::string &  _key,
const T &  _value 
)

Set a value in the INI property tree.

Note, this doesn't save properties to disk.

Parameters
[in]_keyKey for the value, such as "geometry.x"
[in]_valueValue for the key
See Also
gui::saveINI

References g_propTree.

GAZEBO_VISIBLE void gazebo::gui::stop ( )

Variable Documentation

QAction* gazebo::gui::g_aboutAct
QAction* gazebo::gui::g_arrowAct
QAction* gazebo::gui::g_boxCreateAct
QAction* gazebo::gui::g_copyAct
QAction* gazebo::gui::g_cylinderCreateAct
QAction* gazebo::gui::g_dataLoggerAct
DeleteAction* gazebo::gui::g_deleteAct

Action used to delete a model.

QAction* gazebo::gui::g_diagnosticsAct
QAction* gazebo::gui::g_dirLghtCreateAct
QAction* gazebo::gui::g_editBuildingAct
QAction* gazebo::gui::g_editModelAct
QAction* gazebo::gui::g_editTerrainAct
QAction* gazebo::gui::g_fpsAct
QAction* gazebo::gui::g_fullScreenAct
QAction* gazebo::gui::g_importAct
QAction* gazebo::gui::g_meshCreateAct
QAction* gazebo::gui::g_newAct
QAction* gazebo::gui::g_newModelAct
QAction* gazebo::gui::g_openAct
QAction* gazebo::gui::g_orbitAct
QAction* gazebo::gui::g_pasteAct
QAction* gazebo::gui::g_pauseAct
QAction* gazebo::gui::g_playAct
QAction* gazebo::gui::g_pointLghtCreateAct
QAction* gazebo::gui::g_quitAct
QAction* gazebo::gui::g_resetAct
QAction* gazebo::gui::g_resetModelsAct
QAction* gazebo::gui::g_resetWorldAct
QAction* gazebo::gui::g_rotateAct
QAction* gazebo::gui::g_saveAct
QAction* gazebo::gui::g_saveAsAct
QAction* gazebo::gui::g_saveCfgAct
QAction* gazebo::gui::g_scaleAct
QAction* gazebo::gui::g_screenshotAct
QAction* gazebo::gui::g_showCollisionsAct
QAction* gazebo::gui::g_showCOMAct
QAction* gazebo::gui::g_showContactsAct
QAction* gazebo::gui::g_showGridAct
QAction* gazebo::gui::g_showJointsAct
QAction* gazebo::gui::g_sphereCreateAct
QAction* gazebo::gui::g_spotLghtCreateAct
QAction* gazebo::gui::g_stepAct
QAction* gazebo::gui::g_topicVisAct
QAction* gazebo::gui::g_translateAct
QAction* gazebo::gui::g_transparentAct
QAction* gazebo::gui::g_viewOculusAct
QAction* gazebo::gui::g_viewWireframeAct