![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2000 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: DtCreateObjectMenuItem.h,v $ $Revision: 1.3 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00015 00016 #pragma once 00017 00018 #include <vrfGuiCore/DtMenuItem.h> 00019 00020 #include <vrfutil/rwObjType.h> 00021 #include <vrfutil/rwForce.h> 00022 00023 namespace makVrf 00024 { 00025 class DT_DLL_VRFGUICORE DtCreateObjectMenuItem : public DtMenuItem 00026 { 00027 00028 public: 00029 00031 DtCreateObjectMenuItem 00032 ( 00033 const DtString& name, 00034 DtReaderWriterRegistry* const parentRegistry = NULL 00035 ); 00036 00038 virtual ~DtCreateObjectMenuItem(); 00039 00041 DtCreateObjectMenuItem(const DtCreateObjectMenuItem& orig); 00042 00044 DtCreateObjectMenuItem& operator=(const DtCreateObjectMenuItem& orig); 00045 00046 virtual DtObjectType objectType() const; 00047 void setObjectType(const DtObjectType&); 00048 00049 virtual DtForceType forceType() const; 00050 void setForceType(DtForceType); 00051 00052 virtual bool operator==(const DtMenuEntry&) const; 00053 00054 virtual DtMenuEntry* clone() const; 00055 00056 protected: 00057 00058 DtRwObjectType myObjectType; 00059 DtRwForceType myForceType; 00060 }; 00061 00062 inline void DtCreateObjectMenuItem::setObjectType(const DtObjectType& o) 00063 { 00064 myObjectType = o; 00065 } 00066 00067 inline void DtCreateObjectMenuItem::setForceType(DtForceType f) 00068 { 00069 myForceType = f; 00070 } 00071 }