<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/kitemviews/kstandarditemmodel.h, 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>2022-01-11T12:43:44Z</updated>
<entry>
<title>Remove KStandardItem and KStandardItemModel</title>
<updated>2022-01-11T12:43:44Z</updated>
<author>
<name>Kai Uwe Broulik</name>
<email>kde@privat.broulik.de</email>
</author>
<published>2021-12-16T18:37:39Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=af2baf8047c0f4ca248b22f2c36074ad86a2020e'/>
<id>urn:sha1:af2baf8047c0f4ca248b22f2c36074ad86a2020e</id>
<content type='text'>
They were used by the custom places panel and are now unused.
</content>
</entry>
<entry>
<title>Output of licensedigger + manual cleanup afterwards.</title>
<updated>2020-08-25T17:07:38Z</updated>
<author>
<name>Elvis Angelaccio</name>
<email>elvis.angelaccio@kde.org</email>
</author>
<published>2020-08-25T17:07:38Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=954e8c47906c12edaaf6e6aebdd41516eceb0d44'/>
<id>urn:sha1:954e8c47906c12edaaf6e6aebdd41516eceb0d44</id>
<content type='text'>
Unfortunately licensedigger does not strip the trailing * characters.
While at it, use a common style for all source files.
</content>
</entry>
<entry>
<title>Fix wrong apidox</title>
<updated>2019-05-04T11:35:42Z</updated>
<author>
<name>Elvis Angelaccio</name>
<email>elvis.angelaccio@kde.org</email>
</author>
<published>2019-05-04T11:24:16Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=292cbefb3ddc62ddee1457b091c2223017496b8b'/>
<id>urn:sha1:292cbefb3ddc62ddee1457b091c2223017496b8b</id>
<content type='text'>
There is no KStandardItemView class in dolphin. This apidox has been
wrong since the beginning (see commit ae4d11d918938fd9087f2035dac).

GIT_SILENT
</content>
</entry>
<entry>
<title>Remove unused #include</title>
<updated>2018-03-04T18:00:47Z</updated>
<author>
<name>Roman Inflianskas</name>
<email>infroma@gmail.com</email>
</author>
<published>2018-03-04T13:38:16Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=48b58f830a585b773435c9af5ee2fe8f0c7c641d'/>
<id>urn:sha1:48b58f830a585b773435c9af5ee2fe8f0c7c641d</id>
<content type='text'>
Summary: I used CLion inspection to hunt all unused #include

Reviewers: #dolphin, elvisangelaccio, markg

Reviewed By: #dolphin, elvisangelaccio, markg

Subscribers: bcooksley, markg, elvisangelaccio, #dolphin

Differential Revision: https://phabricator.kde.org/D10985
</content>
</entry>
<entry>
<title>Modernize: Use nullptr everywhere</title>
<updated>2017-11-21T09:53:12Z</updated>
<author>
<name>Kevin Funk</name>
<email>kfunk@kde.org</email>
</author>
<published>2017-11-21T09:52:14Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=a6db5029acc09639fd8c7c20a7676b1ac9f36539'/>
<id>urn:sha1:a6db5029acc09639fd8c7c20a7676b1ac9f36539</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Modernize: Use override where possible</title>
<updated>2017-11-20T22:25:48Z</updated>
<author>
<name>Kevin Funk</name>
<email>kfunk@kde.org</email>
</author>
<published>2017-11-20T22:25:06Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=464b13f3828e5cdd03438d0881c3a62c7cda6333'/>
<id>urn:sha1:464b13f3828e5cdd03438d0881c3a62c7cda6333</id>
<content type='text'>
Also use override instead of Q_DECL_OVERRIDE
</content>
</entry>
<entry>
<title>Move the KVersionControlPlugin2 interface from konqlib to Dolphin and remove the deprecated KVersionControlPlugin interface from konqlib</title>
<updated>2015-02-25T16:21:10Z</updated>
<author>
<name>Emmanuel Pescosta</name>
<email>emmanuelpescosta099@gmail.com</email>
</author>
<published>2015-02-25T11:12:55Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=25751088c33ce507096a3e25ee1eeaa7de38c76b'/>
<id>urn:sha1:25751088c33ce507096a3e25ee1eeaa7de38c76b</id>
<content type='text'>
REVIEW: 122687
</content>
</entry>
<entry>
<title>Fix Exports.</title>
<updated>2014-11-20T03:06:58Z</updated>
<author>
<name>Andrius da Costa Ribas</name>
<email>andriusmao@gmail.com</email>
</author>
<published>2014-11-08T21:50:38Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=e1789b559eb63ee517e73968eee72ad8837e7a6f'/>
<id>urn:sha1:e1789b559eb63ee517e73968eee72ad8837e7a6f</id>
<content type='text'>
REVIEW: 121078
</content>
</entry>
<entry>
<title>Q_DECL_OVERRIDE</title>
<updated>2014-11-03T22:52:18Z</updated>
<author>
<name>Lukáš Tinkl</name>
<email>lukas@kde.org</email>
</author>
<published>2014-11-03T22:52:18Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=037d5db85bb0bd798d40c557d424c5c9b87457a8'/>
<id>urn:sha1:037d5db85bb0bd798d40c557d424c5c9b87457a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Store the selected items in a more efficient way</title>
<updated>2013-10-30T22:22:23Z</updated>
<author>
<name>Frank Reininghaus</name>
<email>frank78ac@googlemail.com</email>
</author>
<published>2013-10-30T22:21:09Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=fc2ab478989fb4effc14c06aa56fdb29d3143b35'/>
<id>urn:sha1:fc2ab478989fb4effc14c06aa56fdb29d3143b35</id>
<content type='text'>
Since Dolphin 2.0, we have stored the selected items in a QSet&lt;int&gt;,
which is neither space-efficient nor particularly fast when inserting
many items which are in a consecutive range.

This commit replaces the QSet&lt;int&gt; by a new class "KItemSet", which
stores the items in a sorted list of ranges. For each range, we only
store the first index and the length of the range, so we need a lot
less memory for most common selection patterns, and we also save quite
a few CPU cycles in many situations, because adding an item to the
KItemSet will in many cases not need a memory allocation at all, and
it's particularly easy when inserting sorted items into the KItemSet in
a row.

KItemSet contains a minimal subset of QSet's API which makes it
suitable as a drop-in replacement for our needs. It also has iterators,
such that the items can be iterated through easily, also with foreach.
One advantage of KItemSet compared to QSet&lt;int&gt; is that the items are
always iterated through in ascending order.

REVIEW: 113488
</content>
</entry>
</feed>
