5 #ifndef CNOID_BASE_VIEW_H 6 #define CNOID_BASE_VIEW_H 8 #include <cnoid/Signal> 14 class ExtensionManager;
19 class ViewManagerImpl;
25 virtual const std::string& className()
const = 0;
36 void setName(
const std::string& name);
37 std::string
name()
const {
return objectName().toStdString(); }
41 bool isActive()
const;
61 void setLayout(QLayout* layout);
63 QPoint viewAreaPos()
const;
65 virtual QWidget* indicatorOnInfoBar();
67 void enableFontSizeZoomKeys(
bool on);
69 static View* lastFocusView();
72 virtual bool storeState(
Archive& archive);
73 virtual bool restoreState(
const Archive& archive);
77 void zoomFontSize(
int zoom);
79 virtual void onActivated();
80 virtual void onDeactivated();
81 virtual void onAttachedMenuRequest(
MenuManager& menuManager);
82 virtual void keyPressEvent(QKeyEvent* event);
83 virtual void resizeEvent(QResizeEvent* event);
87 virtual void showEvent(QShowEvent* event);
88 virtual void hideEvent(QHideEvent* event);
93 void notifySigRemoved();
95 friend class ViewAreaImpl;
96 friend class ViewManagerImpl;
LayoutArea
Definition: View.h:50
Definition: ViewArea.h:17
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
std::string name() const
Definition: View.h:37