gepetto::gui::WindowsManager Class Reference

#include <gepetto/gui/windows-manager.hh>

Inheritance diagram for gepetto::gui::WindowsManager:
[legend]
Collaboration diagram for gepetto::gui::WindowsManager:
[legend]

Public Types

typedef graphics::WindowsManager Parent_t
 
typedef graphics::NodePtr_t NodePtr_t
 
typedef graphics::GroupNodePtr_t GroupNodePtr_t
 

Public Slots

int createWindow (QString windowName)
 

Public Member Functions

WindowID createWindow (const std::string &windowName)
 
WindowID createWindow (const std::string &windowName, OSGWidget *widget, osgViewer::Viewer *viewer, osg::GraphicsContext *gc)
 
bool addToGroup (const std::string &nodeName, const std::string &groupName)
 
bool removeFromGroup (const std::string &nodeName, const std::string &groupName)
 
bool deleteNode (const std::string &nodeName, bool all)
 
BodyTreeItems_t bodyTreeItems (const std::string &name) const
 
void captureFrame (const WindowID windowId, const std::string &filename)
 
bool startCapture (const WindowID windowId, const std::string &filename, const std::string &extension)
 
bool stopCapture (const WindowID windowId)
 

Static Public Member Functions

static WindowsManagerPtr_t create (BodyTreeWidget *bodyTree)
 

Protected Member Functions

 WindowsManager (BodyTreeWidget *bodyTree)
 
virtual void addNode (const std::string &nodeName, NodePtr_t node, GroupNodePtr_t parent)
 
virtual void addGroup (const std::string &groupName, GroupNodePtr_t group, GroupNodePtr_t parent)
 

Member Typedef Documentation

typedef graphics::GroupNodePtr_t gepetto::gui::WindowsManager::GroupNodePtr_t
typedef graphics::NodePtr_t gepetto::gui::WindowsManager::NodePtr_t
typedef graphics::WindowsManager gepetto::gui::WindowsManager::Parent_t

Constructor & Destructor Documentation

gepetto::gui::WindowsManager::WindowsManager ( BodyTreeWidget bodyTree)
protected

Member Function Documentation

virtual void gepetto::gui::WindowsManager::addGroup ( const std::string &  groupName,
GroupNodePtr_t  group,
GroupNodePtr_t  parent 
)
protectedvirtual
virtual void gepetto::gui::WindowsManager::addNode ( const std::string &  nodeName,
NodePtr_t  node,
GroupNodePtr_t  parent 
)
protectedvirtual
bool gepetto::gui::WindowsManager::addToGroup ( const std::string &  nodeName,
const std::string &  groupName 
)
BodyTreeItems_t gepetto::gui::WindowsManager::bodyTreeItems ( const std::string &  name) const
void gepetto::gui::WindowsManager::captureFrame ( const WindowID  windowId,
const std::string &  filename 
)
static WindowsManagerPtr_t gepetto::gui::WindowsManager::create ( BodyTreeWidget bodyTree)
static
WindowID gepetto::gui::WindowsManager::createWindow ( const std::string &  windowName)
WindowID gepetto::gui::WindowsManager::createWindow ( const std::string &  windowName,
OSGWidget widget,
osgViewer::Viewer *  viewer,
osg::GraphicsContext *  gc 
)
int gepetto::gui::WindowsManager::createWindow ( QString  windowName)
slot
bool gepetto::gui::WindowsManager::deleteNode ( const std::string &  nodeName,
bool  all 
)
bool gepetto::gui::WindowsManager::removeFromGroup ( const std::string &  nodeName,
const std::string &  groupName 
)
bool gepetto::gui::WindowsManager::startCapture ( const WindowID  windowId,
const std::string &  filename,
const std::string &  extension 
)
bool gepetto::gui::WindowsManager::stopCapture ( const WindowID  windowId)