Mercurial > projects > qtd
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 } |