PDA

View Full Version : QtScript:Who delete created object - QScript or memory leak will be?



sergey_85
9th February 2010, 17:43
Hi to all!
I have some problem with memory managment in qt script.
Who delete object without parent (=0) - QtScript, or memory leak will be???



//example of script
function testMe()
{
var user = UserManager.createUser(); //UserManager is a var of UserManager class added to script.
//user.Login = "Mike";
}



//class definition


class User: public QObject
{
.....
};

class UserManager: public QObject
{
...

public slots:
createUser()
{
return new User(NULL);
}
}

wysota
19th February 2010, 11:02
I would say the default ownership when creating objects is QtOwnership or AutoOwnership which makes you responsible for deleting a parentless object.