Choreonoid  1.8
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
cnoid::SceneView Class Reference

#include <SceneView.h>

Inheritance diagram for cnoid::SceneView:
cnoid::View cnoid::Widget

Public Member Functions

 SceneView ()
 
 ~SceneView ()
 
SceneWidgetsceneWidget ()
 
SgGroupscene ()
 
bool setCustomMode (int mode)
 
int customMode () const
 
- Public Member Functions inherited from cnoid::View
 View ()
 
virtual ~View ()
 
ViewClassviewClass () const
 
const std::string & name () const
 
virtual void setName (const std::string &name)
 
void setTitleFormat (const std::string &title)
 
void resetTitleFormat ()
 
const std::string & titleFormat () const
 
ViewAreaviewArea () const
 
bool isActive () const
 
bool hasFocus () const
 
void bringToFront ()
 
SignalProxy< void()> sigActivated ()
 
SignalProxy< void()> sigDeactivated ()
 
SignalProxy< void()> sigResized ()
 
SignalProxy< void()> sigRemoved ()
 
void setDefaultLayoutArea (LayoutArea area)
 
LayoutArea defaultLayoutArea () const
 
void setLayout (QLayout *layout, double marginRatio=0.0)
 
void setLayout (QLayout *layout, double leftMarginRatio, double topMarginRatio, double rightMarginRatio, double bottomMarginRatio)
 
QPoint viewAreaPos () const
 
void enableFontSizeZoomKeys (bool on)
 
- Public Member Functions inherited from cnoid::Widget
 Widget (QWidget *parent=0)
 
SignalProxy< void(std::string name)> sigObjectNameChanged ()
 
SignalProxy< void(std::string title)> sigWindowTitleChanged ()
 

Static Public Member Functions

static void initializeClass (ExtensionManager *ext)
 
static SceneViewinstance ()
 This function returns the default instance. More...
 
static std::vector< SceneView * > instances ()
 
static int registerCustomMode (SceneWidgetEventHandler *modeHandler)
 
static void unregisterCustomMode (int mode)
 
static int customModeId (const std::string &modeName)
 
static SignalProxy< void(SceneView *view)> sigLastFocusViewChanged ()
 
- Static Public Member Functions inherited from cnoid::View
static ViewlastFocusView ()
 

Protected Member Functions

virtual void onFocusChanged (bool on) override
 
virtual QWidget * indicatorOnInfoBar () override
 
virtual bool storeState (Archive &archive) override
 
virtual bool restoreState (const Archive &archive) override
 
- Protected Member Functions inherited from cnoid::View
void setLayoutContentsMarginRatio (QLayout *layout, double leftMarginRatio, double topMarginRatio, double rightMarginRatio, double bottomMarginRatio)
 
void zoomFontSize (int zoom)
 
virtual void onActivated ()
 
virtual void onDeactivated ()
 
virtual void onAttachedMenuRequest (MenuManager &menuManager)
 
virtual void keyPressEvent (QKeyEvent *event)
 
virtual void resizeEvent (QResizeEvent *event)
 

Additional Inherited Members

- Public Types inherited from cnoid::View
enum  LayoutArea {
  TopLeftArea = 0, MiddleLeftArea = 1, BottomLeftArea = 2, TopCenterArea = 3,
  CenterArea = 4, BottomCenterArea = 5, TopRightArea = 6, MiddleRightArea = 7,
  BottomRightArea = 8, NumLayoutAreas = 9, LEFT = TopLeftArea, LEFT_TOP = TopLeftArea,
  LEFT_BOTTOM = BottomLeftArea, CENTER = CenterArea, RIGHT = TopRightArea, BOTTOM = BottomCenterArea
}
 

Constructor & Destructor Documentation

◆ SceneView()

SceneView::SceneView ( )

◆ ~SceneView()

SceneView::~SceneView ( )

Member Function Documentation

◆ customMode()

int SceneView::customMode ( ) const

◆ customModeId()

static int cnoid::SceneView::customModeId ( const std::string &  modeName)
static

◆ indicatorOnInfoBar()

QWidget * SceneView::indicatorOnInfoBar ( )
overrideprotectedvirtual

Reimplemented from cnoid::View.

◆ initializeClass()

void SceneView::initializeClass ( ExtensionManager ext)
static

◆ instance()

SceneView * SceneView::instance ( )
static

This function returns the default instance.

◆ instances()

std::vector< SceneView * > SceneView::instances ( )
static

This function is used in the BodyTrackingCameraItem implementation, but the implementation should not use the function and the function should be removed.

◆ onFocusChanged()

void SceneView::onFocusChanged ( bool  on)
overrideprotectedvirtual

Reimplemented from cnoid::View.

◆ registerCustomMode()

int SceneView::registerCustomMode ( SceneWidgetEventHandler modeHandler)
static

If you want to add a custom mode button to the scene bar, use the SceneBar::addCustomModeButton function.

Returns
Mode id

◆ restoreState()

bool SceneView::restoreState ( const Archive archive)
overrideprotectedvirtual

Reimplemented from cnoid::View.

◆ scene()

SgGroup * SceneView::scene ( )

◆ sceneWidget()

SceneWidget * SceneView::sceneWidget ( )

◆ setCustomMode()

bool SceneView::setCustomMode ( int  mode)

◆ sigLastFocusViewChanged()

SignalProxy< void(SceneView *view)> SceneView::sigLastFocusViewChanged ( )
static

◆ storeState()

bool SceneView::storeState ( Archive archive)
overrideprotectedvirtual

Reimplemented from cnoid::View.

◆ unregisterCustomMode()

void SceneView::unregisterCustomMode ( int  mode)
static

If the corresponding custom mode button is added to the scene bar, remove it with the SceneBar::removeCustomModeButton function.


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