On 9. des. 2011, at 17.10, ext Denis Dzyubenko wrote:
> 2011/12/9 João Abecasis <joao.abeca...@nokia.com>:
>> This has my vote:
>> 
>>    QUuid QUuid::createFromNameV3(const QUuid &, const QByteArray &);
>>    QUuid QUuid::createFromNameV5(const QUuid &, const QByteArray &);
>> 
>>    inline QUuid QUuid::createFromName(const QUuid &ns, const QByteArray 
>> &name)
>>    {
>>        // SHA1 (v5) is recommended
>>        return createFromNameV5(ns, name);
>>    }
>> 
>>    inline QUuid QUuid::createFromName(const QUuid &ns, const QString &name)
>>    {
>>        return createFromName(ns, name.toUtf8());
>>    }
> 
> I like names createFromNameV3() ! I also think we should have api that
> takes QString (i.e. operates on utf-16 data) and QByteArray (i.e. raw
> data), and maybe even an overload that takes const char * and int size
> - for passing raw data.

Above, I already suggest versions taking QByteArray and that operate on the 
byte data, or did you mean something different?

And what's wrong with QByteArray::fromRawData(const char *data, int size)? (Can 
we do something in QByteArray improve it, for instance? That would keep 
everyone from having to add that one extra overload...)

Cheers,


João

_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to