more convenient and flexible implementation of dptr;
[web/konrad/chester.git] / tests / dptrpriv.cpp
index 4e3dc91..06e4311 100644 (file)
@@ -1,6 +1,10 @@
 
 #include "dptrtest.h"
 
+#include <DPtr>
+#include <SharedDPtr>
+#include <NonCopyDPtr>
+
 #include <QtCore>
 
 class DPTR_CLASS_NAME(ClassWithDptr):public DPtr
@@ -33,3 +37,15 @@ QString ClassWithSDptr::toString()const
 }
 int ClassWithSDptr::num()const{return d->num;}
 void ClassWithSDptr::setNum(int n){d->num=n;}
+
+class DPTR_CLASS_NAME(ClassWithNDptr):public NonCopyDPtr
+{
+       public:
+               QObject object;
+};
+DEFINE_NONCOPY_DPTR(ClassWithNDptr)
+
+QString ClassWithNDptr::toString()const
+{
+       return d->object.metaObject()->className();
+}