Added macro for pure virtual classes

This commit is contained in:
Magne Sjaastad 2015-09-18 12:46:00 +02:00
parent 39193396ae
commit 6be5be4746

View File

@ -38,6 +38,10 @@ public: \
QString ClassName::classKeywordStatic() { return keyword; } \
static bool PDM_OBJECT_STRING_CONCATENATE(pdm_object_factory_init_, __LINE__) = caf::PdmDefaultObjectFactory::instance()->registerCreator<ClassName>()
#define CAF_PDM_XML_ABSTRACT_SOURCE_INIT(ClassName, keyword) \
bool ClassName::Error_You_forgot_to_add_the_macro_CAF_PDM_XML_HEADER_INIT_and_or_CAF_PDM_XML_SOURCE_INIT_to_your_cpp_file_for_this_class() { return false;} \
\
QString ClassName::classKeywordStatic() { return keyword; } \
#define CAF_PDM_XML_InitField(field, keyword) \
{ \