<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/kitemviews/private/kfileitemmodelsortalgorithm.cpp, branch master</title>
<subtitle>Patched KDE Dolphin with Pixel Scaling
</subtitle>
<id>https://fiftyfourth.xyz/git/dolphin/atom?h=master</id>
<link rel='self' href='https://fiftyfourth.xyz/git/dolphin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/'/>
<updated>2013-01-15T17:50:37Z</updated>
<entry>
<title>Re-organise the sorting code</title>
<updated>2013-01-15T17:50:37Z</updated>
<author>
<name>Frank Reininghaus</name>
<email>frank78ac@googlemail.com</email>
</author>
<published>2013-01-15T17:50:21Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=d9680ead8099df9a2b06bfed61a62923778996f2'/>
<id>urn:sha1:d9680ead8099df9a2b06bfed61a62923778996f2</id>
<content type='text'>
The KFileItemModel-specific parts are now separated from the generic
ones, like the parallel sorting implementation.

REVIEW: 108386
</content>
</entry>
<entry>
<title>Change the sort and merge functions to a more generic form.</title>
<updated>2013-01-15T17:47:51Z</updated>
<author>
<name>Frank Reininghaus</name>
<email>frank78ac@googlemail.com</email>
</author>
<published>2013-01-15T17:47:00Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=87ac18f0310c12f031dc7c639737473643a6ddc9'/>
<id>urn:sha1:87ac18f0310c12f031dc7c639737473643a6ddc9</id>
<content type='text'>
This might make it easier to reuse the parallel sorting code. Moreover,
some the upperBound/lowerBound functions have been removed because
equivalents are provided by the STL.
</content>
</entry>
<entry>
<title>Use std::rotate, rather than reversing three times</title>
<updated>2013-01-15T17:44:42Z</updated>
<author>
<name>Frank Reininghaus</name>
<email>frank78ac@googlemail.com</email>
</author>
<published>2013-01-15T17:44:00Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=c652807a195d82e85df7b3aafc924a5f83ca590e'/>
<id>urn:sha1:c652807a195d82e85df7b3aafc924a5f83ca590e</id>
<content type='text'>
We need less code now, and moreover, the STL implementation of rotate
should be more efficient than three reverse() calls.
</content>
</entry>
<entry>
<title>Only use parallel sorting when sorting by name</title>
<updated>2013-01-11T15:57:43Z</updated>
<author>
<name>Frank Reininghaus</name>
<email>frank78ac@googlemail.com</email>
</author>
<published>2013-01-11T15:57:43Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=2a7e8b41d31f6395f3ca3803ed82a9a8094dda22'/>
<id>urn:sha1:2a7e8b41d31f6395f3ca3803ed82a9a8094dda22</id>
<content type='text'>
The reentrant natural comparison of strings is the only really
expensive operation. Other comparison functions are much cheaper and
might not be reentrant at all. Therefore, we disable parallel sorting
when not sorting by name to prevent crashes and other unpleasant
behaviour.

BUG: 312679
FIXED-IN: 4.10
REVIEW: 108309
</content>
</entry>
<entry>
<title>Fix wrong function call in KFileItemModelSortAlgorithm::sequentialSort (Bug introduced in commit 429218eaf22c1bde24ba6875895c33facfa6ae12)</title>
<updated>2012-10-28T19:59:55Z</updated>
<author>
<name>Emmanuel Pescosta</name>
<email>emmanuelpescosta099@gmail.com</email>
</author>
<published>2012-10-28T19:59:55Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=726cd768c9dbae4f560535129ef8da5a9a72d050'/>
<id>urn:sha1:726cd768c9dbae4f560535129ef8da5a9a72d050</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implemented multithreading in KFileItemModelSortAlgorithm. Use as many threads as possible.</title>
<updated>2012-10-28T16:58:06Z</updated>
<author>
<name>Emmanuel Pescosta</name>
<email>emmanuelpescosta099@gmail.com</email>
</author>
<published>2012-10-28T16:58:06Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=b4800d794ce2f900f64decdf4974cd3edffe9b67'/>
<id>urn:sha1:b4800d794ce2f900f64decdf4974cd3edffe9b67</id>
<content type='text'>
Thanks to Frank Reininghaus for all his suggestions.

REVIEW: 107025
</content>
</entry>
<entry>
<title>KItemViews: Internal directory restructuration</title>
<updated>2012-04-11T14:08:32Z</updated>
<author>
<name>Peter Penz</name>
<email>peter.penz19@gmail.com</email>
</author>
<published>2012-04-11T14:06:18Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=6c3d9acbc22ea9463ba40ef84c9e8c8419dfacf3'/>
<id>urn:sha1:6c3d9acbc22ea9463ba40ef84c9e8c8419dfacf3</id>
<content type='text'>
- Move all private headers from the kitemviews-directory into
the 'private' subdirectory.

- Get rid of DolphinDirLister and just use a directory-lister
  internally in KFileItemModel.

- Minor interface-cleanups for signals
</content>
</entry>
</feed>
