Hi!
Опять на меня напал тупняк.
У меня есть несколько классов, которые я регистрирую как qmlRegisterType
, потом описываю их в QML
Type1 {
prop1: ...
prop2: ...
}
... {
var t = componentConstructor.newType1( globalClient )
t.doSomeWork( "some string as parameter" )
}
Но тут есть проблемка. При выходе из скопа t не уничтожается. То есть, вероятно, оно потом ее дропнет, когда отработает сборщик мусора, но, потыкав кнопку, я наплобил больше 5000 объектов, а сборщика так и не дождался. Можно, конечно, сделать t.destroy( )
но вот как бы сделать, чтоб объект при выходе из скопа сам умирал? есть тут аналог RAII какой-нить?