Choreonoid  1.5
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends | List of all members
cnoid::View Class Reference

#include <View.h>

Inheritance diagram for cnoid::View:
cnoid::BodyLinkView cnoid::BodyStateView cnoid::DSMediaView cnoid::GraphViewBase cnoid::GSMediaView cnoid::ImageView cnoid::ItemPropertyView cnoid::ItemTreeView cnoid::JointGraphView cnoid::JointSliderView cnoid::JointStateView cnoid::LinkGraphView cnoid::LinkPropertyView cnoid::LinkSelectionView cnoid::MessageView cnoid::NameServerView cnoid::PoseRollView cnoid::PoseSeqView cnoid::PythonConsoleView cnoid::RTSNameServerView cnoid::SceneView cnoid::TaskView cnoid::TextEditView cnoid::VirtualJoystickView

Public Types

enum  LayoutArea {
  LEFT = 0, LEFT_TOP = 0, LEFT_BOTTOM = 1, CENTER = 2,
  RIGHT = 3, BOTTOM = 4, NUM_AREAS
}
 

Public Member Functions

 View ()
 
virtual ~View ()
 
ViewClassviewClass () const
 
void setName (const std::string &name)
 
std::string name () const
 
ViewAreaviewArea () const
 
bool isActive () 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)
 
QPoint viewAreaPos () const
 
virtual QWidget * indicatorOnInfoBar ()
 
void enableFontSizeZoomKeys (bool on)
 
virtual bool storeState (Archive &archive)
 
virtual bool restoreState (const Archive &archive)
 

Static Public Member Functions

static ViewlastFocusView ()
 
static SignalProxy< void(View *)> sigFocusChanged ()
 

Protected Member Functions

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)
 

Friends

class ViewAreaImpl
 
class ViewManagerImpl
 

Member Enumeration Documentation

◆ LayoutArea

Enumerator
LEFT 
LEFT_TOP 
LEFT_BOTTOM 
CENTER 
RIGHT 
BOTTOM 
NUM_AREAS 

Constructor & Destructor Documentation

◆ View()

View::View ( )

◆ ~View()

View::~View ( )
virtual

Member Function Documentation

◆ bringToFront()

void View::bringToFront ( )

◆ defaultLayoutArea()

View::LayoutArea View::defaultLayoutArea ( ) const

◆ enableFontSizeZoomKeys()

void View::enableFontSizeZoomKeys ( bool  on)

◆ indicatorOnInfoBar()

QWidget * View::indicatorOnInfoBar ( )
virtual

◆ isActive()

bool View::isActive ( ) const

◆ keyPressEvent()

void View::keyPressEvent ( QKeyEvent *  event)
protectedvirtual

◆ lastFocusView()

View * View::lastFocusView ( )
static

◆ name()

std::string cnoid::View::name ( ) const
inline

◆ onActivated()

void View::onActivated ( )
protectedvirtual

Virtual function which is called when the view becomes visible on the main window.

Note
In the current implementation, this function may be continuously called two or three times when the perspective changes, and the number of calles does not necessarily corresponds to the number of 'onDeactivated()' calles.
Todo:
improve the behavior written as note

Reimplemented in cnoid::SceneView, cnoid::GSMediaView, and cnoid::DSMediaView.

◆ onAttachedMenuRequest()

void View::onAttachedMenuRequest ( MenuManager menuManager)
protectedvirtual

Reimplemented in cnoid::ItemPropertyView.

◆ onDeactivated()

void View::onDeactivated ( )
protectedvirtual

◆ resizeEvent()

void View::resizeEvent ( QResizeEvent *  event)
protectedvirtual

Reimplemented in cnoid::GSMediaView, and cnoid::DSMediaView.

◆ restoreState()

bool View::restoreState ( const Archive archive)
virtual

◆ setDefaultLayoutArea()

void View::setDefaultLayoutArea ( LayoutArea  area)

◆ setLayout()

void View::setLayout ( QLayout *  layout)

◆ setName()

void View::setName ( const std::string &  name)

◆ sigActivated()

SignalProxy< void()> View::sigActivated ( )

◆ sigDeactivated()

SignalProxy< void()> View::sigDeactivated ( )

◆ sigFocusChanged()

SignalProxy< void(View *)> View::sigFocusChanged ( )
static

◆ sigRemoved()

SignalProxy< void()> View::sigRemoved ( )

◆ sigResized()

SignalProxy< void()> View::sigResized ( )

◆ storeState()

bool View::storeState ( Archive archive)
virtual

◆ viewArea()

ViewArea * View::viewArea ( ) const

◆ viewAreaPos()

QPoint View::viewAreaPos ( ) const

◆ viewClass()

ViewClass * View::viewClass ( ) const

◆ zoomFontSize()

void View::zoomFontSize ( int  zoom)
protected

Friends And Related Function Documentation

◆ ViewAreaImpl

friend class ViewAreaImpl
friend

◆ ViewManagerImpl

friend class ViewManagerImpl
friend

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