'lightweight' QDir::isAbsolutePath replacement ?
Ralf Habacker
ralf.habacker at freenet.de
Tue Mar 11 10:48:25 GMT 2008
Thiago Macieira schrieb:
> On Tuesday 11 March 2008 10:52:14 David Faure wrote:
>
>> On Saturday 08 March 2008, Thiago Macieira wrote:
>>
>>> David Faure wrote:
>>>
>>>>> No. The next best option is still patching Qt, even if TT doesn't
>>>>> give a damn about the patch. That's their problem, not ours, and
>>>>> there's no point in complicating our lives by adding a duplicate
>>>>> function in kdelibs. Qt-copy/patches is not only for patches TT like,
>>>>> it's also for patches they don't like. Why do you think Qt3-based
>>>>> qt-copy patches has so many so old patches?
>>>>>
>>>> API additions are a big no-no though.
>>>>
>>> We're talking about making an already-existing static function a lot
>>> faster. I think it qualifies.
>>>
>> Ralf said
>> "The patch is appended. It adds
>> static bool QFileInfo::isAbsolute(const QString &path);
>> static bool QFileInfo::isRelative(const QString &path);
>> [...]"
>>
>> That's new API, which can't go into qt-copy only if TT doesn't want it,
>> otherwise KDE will never compile with official versions of Qt, that's what
>> I meant. But apparently you guys at TT are okay with this patch so this
>> isn't a problem, I was only replying to "qt-copy/patches is also for
>> patches TT doesn't like": not if they add API.
>>
>
> That's because Ralf designed the patch like that. He didn't have to add new
> API.
>
The QFileInfo methods are for convencience and because the previous
QDir::isRelativePath() uses QFileInfo too. Only the
QFSFileEngine::isRelativePath() and QFSFileEngine::isAbsolutePath() are
really required.
If necessary I can update the patch.
> Anyways, I'm in the middle of testing the patch. Unfortunately, the QDir unit
> tests we have did not work on my machine, so I needed to fix them in order to
> get a baseline for comparison.
>
>
is it located in the public qt sources ?
Ralf
More information about the kde-core-devel
mailing list