315 // ============================================================================= |
315 // ============================================================================= |
316 template<typename T> |
316 template<typename T> |
317 static QSharedPointer<T> initObj (LDObjectPtr& obj) |
317 static QSharedPointer<T> initObj (LDObjectPtr& obj) |
318 { |
318 { |
319 if (obj == null) |
319 if (obj == null) |
320 obj = LDObjectPtr (new T); |
320 obj = spawn<T>(); |
321 |
321 |
322 return obj.staticCast<T>(); |
322 return obj.staticCast<T>(); |
323 } |
323 } |
324 |
324 |
325 // ============================================================================= |
325 // ============================================================================= |