30 #include <boost/shared_ptr.hpp>
32 #include "WProperties.h"
40 template<
typename T >
47 typedef boost::shared_ptr< WObjectNDIP >
SPtr;
52 typedef boost::shared_ptr< const WObjectNDIP >
ConstSPtr;
64 virtual std::string
getName()
const;
78 virtual const char**
getIcon()
const;
97 WObjectNDIP( std::string name, std::string description,
const char** icon = NULL );
107 template<
typename T >
109 m_properties( new
WProperties( name, description ) ),
111 m_description( description ),
117 template<
typename T >
123 template<
typename T >
129 template<
typename T >
132 return m_description;
135 template<
typename T >
141 template<
typename T >
148 #endif // WOBJECTNDIP_H