On Monday 02 November 2009 22:38:53 Aaron J. Seigo wrote: > On October 31, 2009, Petri Damstén wrote: > > On Friday 30 October 2009 19:53:29 Aaron J. Seigo wrote: > > > On October 30, 2009, Petri Damstén wrote: > > > > I'm trying to fix BUG 212342. It seems like if variable is put to > > > > QVariant and then as a parameter to setData it does not work. If same > > > > variable is > > > > > > odd ... > > > > > > what does a simple app like this give you: > > > > > > #include <qvariant.h> > > > #include <iostream> > > > using namespace std; > > > > > > int main() > > > { > > > QVariant v; > > > cout << v.isNull() << " " << v.isValid() << endl; > > > return 0; > > > } > > > > test$ ./mytest > > 1 0 > > so it isn't in QVariant (which would have surprised me), and the code in > DataEngine hasn't changed recently. the check in setData is for (v.isNull() > || !v.isValid()), perhaps you can put some debug in there to see what is > happening?
Seems that v is null for Free Space. Modified test: #include <qvariant.h> #include <iostream> using namespace std; int main() { QVariant v; qlonglong ll = 1024; v.setValue(ll); cout << v.toLongLong() << " " << v.isNull() << " " << v.isValid() << endl; return 0; } gives: test$ ./mytest 1024 1 1 Petri
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel