Go to the documentation of this file. 1 #ifndef CNOID_BASE_COORDINATE_FRAME_ITEM_H
2 #define CNOID_BASE_COORDINATE_FRAME_ITEM_H
6 #include <cnoid/GeneralId>
7 #include "exportdecl.h"
11 class CoordinateFrame;
12 class CoordinateFrameList;
13 class CoordinateFrameListItem;
28 virtual std::string displayName()
const override;
41 bool isBaseFrame()
const;
42 bool isOffsetFrame()
const;
44 void setVisibilityCheck(
bool on);
48 virtual bool store(
Archive& archive)
override;
49 virtual bool restore(
const Archive& archive)
override;
54 bool isLocationEditable()
const;
55 void setLocationEditable(
bool on);
60 virtual Item* doDuplicate()
const override;
61 virtual void onAddedToParent()
override;
62 virtual void onRemovedFromParent(
Item* parentItem,
bool isParentBeingDeleted)
override;
Definition: GeneralId.h:11
Definition: ExtensionManager.h:23
Definition: PutPropertyFunction.h:51
Definition: CoordinateFrameItem.h:18
Definition: CoordinateFrame.h:16
ref_ptr< CoordinateFrameItem > CoordinateFrameItemPtr
Definition: CoordinateFrameItem.h:69
Definition: AbstractSceneLoader.h:11
Definition: CoordinateFrameList.h:12
Definition: CoordinateFrameListItem.h:19
Definition: LocatableItem.h:62