readEntry and booleans
Woebbeking at onlinehome.de
Wed Jan 4 11:04:57 GMT 2006
On Wednesday 04 January 2006 02:24, Thomas Braxton wrote:
> On Tuesday 03 January 2006 16:59, David Faure wrote:
> > On Tuesday 03 January 2006 23:00, Cornelius Schumacher wrote:
> > > compare
> > > readEntry( "key", QVariant( false ) ).toBool()
> > > to
> > > readBoolEntry( "key", false )
> > Since booleans convert so badly to QVariant, maybe we should keep
> > readBoolEntry or add a readEntry( key, bool ) overload?
> The problem wasn't with booleans, it was with zeroes. (i.e.
> As far as I can tell this member template fixes everything
> template <typename T> T readEntry(key, const T&) const
What happens for readEntry("bla", 0) now? In this case we've to use
int(0), double(0), and so on, right?
And two other things:
1) can we check if the QVariant is convertable (see
qVariantCanConvert()) at least for debug code?
2) can we also get rid off readEntry(key, QString)?
More information about the kde-core-devel