Код: Выделить всё
void ByteArrayClass::fromScriptValue(const QScriptValue &obj, QByteArray &ba)
{
ba = qscriptvalue_cast<QByteArray>(obj.data());
}но оно не работает. Кастом-класс ByteArray не приводится к QByteArray.
Если посмотреть - то везде где проводится "qscriptvalue_cast" от "(obj.data())" оно "шаблонизируелся" "QByteArray*".
и так работает.
т.е. пока я не исправил метод на ниже прведнный вариант - оно не заработало :
Код: Выделить всё
void ByteArrayClass::fromScriptValue(const QScriptValue &obj, QByteArray &ba)
{
QByteArray *ba0 = qscriptvalue_cast<QByteArray*>(obj.data());
ba=*ba0;
//ba = qscriptvalue_cast<QByteArray>(obj.data());
}Это у меня "какие-то косяки" или тролли иногда тоже ошибаются в незначительных пунктах?
им(нокия-троллям) баг репорт стоит писать или уже в 4.5 пофиксили?
пользую QT 4.4.3. на 4.5 пока не переходил...