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

Enumerator
LEFT 
LEFT_TOP 
LEFT_BOTTOM 
CENTER 
RIGHT 
BOTTOM 
NUM_AREAS 

Constructor & Destructor Documentation

View::View ( )
View::~View ( )
virtual

Member Function Documentation

void View::bringToFront ( )
View::LayoutArea View::defaultLayoutArea ( ) const
void View::enableFontSizeZoomKeys ( bool  on)
QWidget * View::indicatorOnInfoBar ( )
virtual
bool View::isActive ( ) const
void View::keyPressEvent ( QKeyEvent *  event)
protectedvirtual
View * View::lastFocusView ( )
static
std::string cnoid::View::name ( ) const
inline
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.

void View::onAttachedMenuRequest ( MenuManager menuManager)
protectedvirtual

Reimplemented in cnoid::ItemPropertyView.

void View::onDeactivated ( )
protectedvirtual
void View::resizeEvent ( QResizeEvent *  event)
protectedvirtual

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

bool View::restoreState ( const Archive archive)
virtual
void View::setDefaultLayoutArea ( LayoutArea  area)
void View::setLayout ( QLayout *  layout)
void View::setName ( const std::string &  name)
SignalProxy< void()> View::sigActivated ( )
SignalProxy< void()> View::sigDeactivated ( )
SignalProxy< void(View *)> View::sigFocusChanged ( )
static
SignalProxy< void()> View::sigRemoved ( )
SignalProxy< void()> View::sigResized ( )
bool View::storeState ( Archive archive)
virtual
ViewArea * View::viewArea ( ) const
QPoint View::viewAreaPos ( ) const
ViewClass * View::viewClass ( ) const
void View::zoomFontSize ( int  zoom)
protected

Friends And Related Function Documentation

friend class ViewAreaImpl
friend
friend class ViewManagerImpl
friend

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