comparison qt/d1/qt/QtdObject.d @ 256:b1abe7f57321

Removed QtdMetaObject for now
author maxter
date Mon, 31 Aug 2009 12:07:28 +0000
parents 073b9153ed8a
children 1da8870e9a62
comparison
equal deleted inserted replaced
255:c9e2206661ae 256:b1abe7f57321
25 25
26 package abstract class QtdObject 26 package abstract class QtdObject
27 { 27 {
28 protected QtdObjectFlags __flags_; 28 protected QtdObjectFlags __flags_;
29 void* __nativeId; 29 void* __nativeId;
30 30
31 mixin SignalHandlerOps; 31 mixin SignalHandlerOps;
32 32
33 this(void* nativeId, QtdObjectFlags flags = QtdObjectFlags.none) 33 this(void* nativeId, QtdObjectFlags flags = QtdObjectFlags.none)
34 { 34 {
35 //Stdout.formatln("Created D object {} {:x}", nativeId, flags).newline; 35 //Stdout.formatln("Created D object {} {:x}", nativeId, flags).newline;
36 __nativeId = nativeId; 36 __nativeId = nativeId;
37 __flags_ = flags; 37 __flags_ = flags;
65 //Stdout.formatln("About to delete native object {}", __nativeId); 65 //Stdout.formatln("About to delete native object {}", __nativeId);
66 __flags_ |= QtdObjectFlags.dOwnership; 66 __flags_ |= QtdObjectFlags.dOwnership;
67 __deleteNative; 67 __deleteNative;
68 } 68 }
69 //Stdout.formatln("Deleted native D object {}", __nativeId); 69 //Stdout.formatln("Deleted native D object {}", __nativeId);
70 }
71 }
72
73 class QtdMetaObject
74 {
75 private
76 {
77 void* _typeId;
78 QtdMetaObject _base;
79 }
80
81 QtdMetaObject base()
82 {
83 return _base;
84 }
85
86 this(void* typeId, QtdMetaObject base)
87 {
88 _typeId = typeId;
89 _base = base;
90 } 70 }
91 } 71 }