tomschuring
24th January 2012, 05:14
I'm trying to store QSharedPointer<MyClass> values in a QVariant (so i can store it as custom data in a QComboBox) using:
MyClass* myIns = new MyClass();
QSharedPointer<MyClass> asp(myIns);
QVariant aVariant = QVariant::fromValue(asp);
how do i retrieve the QSharedPointer<MyClass> back from aVariant ?
i tried:
QSharedPointer<MyClass> retValue = v.value<QSharedPointer<MyClass> >();
but the compiler doesn't like that.
note: MyClass is derived of QObject
MyClass* myIns = new MyClass();
QSharedPointer<MyClass> asp(myIns);
QVariant aVariant = QVariant::fromValue(asp);
how do i retrieve the QSharedPointer<MyClass> back from aVariant ?
i tried:
QSharedPointer<MyClass> retValue = v.value<QSharedPointer<MyClass> >();
but the compiler doesn't like that.
note: MyClass is derived of QObject