Choreonoid  1.8
LinkPositionView.h
Go to the documentation of this file.
1 #ifndef CNOID_BODY_PLUGIN_LINK_POSITION_VIEW_H
2 #define CNOID_BODY_PLUGIN_LINK_POSITION_VIEW_H
3 
4 #include <cnoid/View>
5 #include "exportdecl.h"
6 
7 namespace cnoid {
8 
9 class CNOID_EXPORT LinkPositionView : public View
10 {
11 public:
12  static void initializeClass(ExtensionManager* ext);
13  static LinkPositionView* instance();
14 
16  virtual ~LinkPositionView();
17 
18 protected:
19  virtual void onActivated() override;
20  virtual void onDeactivated() override;
21  virtual void onAttachedMenuRequest(MenuManager& menuManager) override;
22  virtual bool storeState(Archive& archive) override;
23  virtual bool restoreState(const Archive& archive) override;
24 
25 private:
26  class Impl;
27  Impl* impl;
28 };
29 
30 }
31 
32 #endif
cnoid::ExtensionManager
Definition: ExtensionManager.h:23
cnoid::View
Definition: View.h:27
cnoid::Archive
Definition: Archive.h:22
cnoid::MenuManager
Definition: MenuManager.h:14
cnoid::LinkPositionView
Definition: LinkPositionView.h:9
cnoid
Definition: AbstractSceneLoader.h:11