<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/iconmanager.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>2008-09-21T19:57:37Z</updated>
<entry>
<title>renamed IconManager to KFilePreviewGenerator</title>
<updated>2008-09-21T19:57:37Z</updated>
<author>
<name>Peter Penz</name>
<email>peter.penz19@gmail.com</email>
</author>
<published>2008-09-21T19:57:37Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=4d886d083ca6cb2d635da2d29efb804b2680b6de'/>
<id>urn:sha1:4d886d083ca6cb2d635da2d29efb804b2680b6de</id>
<content type='text'>
svn path=/trunk/KDE/kdebase/apps/; revision=863324
</content>
</entry>
<entry>
<title>Now the IconManager does not depend anymore from Dolphin classes. If at least a second application requests having this functionality, it could be moved to kdelibs (for sure an API review is necessary, d-pointer, improved documentation etc.). Maybe the FolderView Plasmoid wants this?</title>
<updated>2008-08-05T21:47:02Z</updated>
<author>
<name>Peter Penz</name>
<email>peter.penz19@gmail.com</email>
</author>
<published>2008-08-05T21:47:02Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=bc4e59dc39fedcbb323c48942f8c0fd85d75f270'/>
<id>urn:sha1:bc4e59dc39fedcbb323c48942f8c0fd85d75f270</id>
<content type='text'>
CCMAIL: aseigo@kde.org
CCMAIL: fredrik@kde.org

svn path=/trunk/KDE/kdebase/apps/; revision=842776
</content>
</entry>
<entry>
<title>The check whether there is a cut-selection when receiving a preview consumes 12 % (!) of the runtime in addToPreviewQueue(). The check is now done only once before starting the preview generation and when the clipboard data has been changed.</title>
<updated>2008-06-29T21:40:07Z</updated>
<author>
<name>Peter Penz</name>
<email>peter.penz19@gmail.com</email>
</author>
<published>2008-06-29T21:40:07Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=4cf8450bc4df6bbd8a307a087de54f3986ee4a33'/>
<id>urn:sha1:4cf8450bc4df6bbd8a307a087de54f3986ee4a33</id>
<content type='text'>
svn path=/trunk/KDE/kdebase/apps/; revision=826126
</content>
</entry>
<entry>
<title>Move the block for resizing the preview, applying an item effect + border to the slot where the preview has been received. This reduces the blocking of the GUI for the following usecase:</title>
<updated>2008-06-29T21:04:43Z</updated>
<author>
<name>Peter Penz</name>
<email>peter.penz19@gmail.com</email>
</author>
<published>2008-06-29T21:04:43Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=1f3607bdc1f9c4c39049079a973d5027187512c2'/>
<id>urn:sha1:1f3607bdc1f9c4c39049079a973d5027187512c2</id>
<content type='text'>
- folder with 1000 items
- ~30 items are visible

Old approach:
- Show the 30 items as soon as possible.
- Receive preview and add it to the queue. This is done asynchronously 970 times (no UI blocking).
- Iterate through 970 items, resize, apply item effect + border and apply the preview to the model (-&gt; blocking of UI thread for more than 3 seconds).

New approach:
- Show the 30 items as soon as possible.
- Receive preview, resize it, apply item effect + border and add it to the queue. This is done asynchronously 970 times (no UI blocking).
- Iterate through 970 items and apply the preview to the model (-&gt; UI thread is blocked only very short).

svn path=/trunk/KDE/kdebase/apps/; revision=826109
</content>
</entry>
<entry>
<title>Avoid blocking of the GUI when creating previews for invisible items. The blocking part is a relayout, that has been done each time a group of previews have been received.</title>
<updated>2008-06-27T19:36:44Z</updated>
<author>
<name>Peter Penz</name>
<email>peter.penz19@gmail.com</email>
</author>
<published>2008-06-27T19:36:44Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=3a6ee0eee85b4f2af32cc1aeacd0add377ebeb7f'/>
<id>urn:sha1:3a6ee0eee85b4f2af32cc1aeacd0add377ebeb7f</id>
<content type='text'>
Now only for the visible items a relayout is done as soon as possible, for the previews of invisible items this is postponed until all previews have been generated.

svn path=/trunk/KDE/kdebase/apps/; revision=825304
</content>
</entry>
<entry>
<title>SVN_SILENT: comment++</title>
<updated>2008-06-11T18:52:57Z</updated>
<author>
<name>Peter Penz</name>
<email>peter.penz19@gmail.com</email>
</author>
<published>2008-06-11T18:52:57Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=07eae8826fe0c0d550fc44b63d873befc1455972'/>
<id>urn:sha1:07eae8826fe0c0d550fc44b63d873befc1455972</id>
<content type='text'>
svn path=/trunk/KDE/kdebase/apps/; revision=819683
</content>
</entry>
<entry>
<title>Simplify code:</title>
<updated>2008-06-11T18:47:32Z</updated>
<author>
<name>Peter Penz</name>
<email>peter.penz19@gmail.com</email>
</author>
<published>2008-06-11T18:47:32Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=57179872959ea898e4e640b5392acd13f4951202'/>
<id>urn:sha1:57179872959ea898e4e640b5392acd13f4951202</id>
<content type='text'>
* Use KFileItems for all lists instead a mixture of KFileItemList and QList&lt;KUrl&gt;.
* Use a common helper method for generatePreviews() and resumePreviews() to order the visible items at the beginning of the list.

svn path=/trunk/KDE/kdebase/apps/; revision=819681
</content>
</entry>
<entry>
<title>Improve the performance of the code part which checks which items are visible. Although the code is less readable now, it requires only 0,5 seconds for 2500 items instead of 2 seconds.</title>
<updated>2008-06-11T17:50:59Z</updated>
<author>
<name>Peter Penz</name>
<email>peter.penz19@gmail.com</email>
</author>
<published>2008-06-11T17:50:59Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=629ec98952bcf38bc99f2b11bc37bdc2ec7aabcc'/>
<id>urn:sha1:629ec98952bcf38bc99f2b11bc37bdc2ec7aabcc</id>
<content type='text'>
svn path=/trunk/KDE/kdebase/apps/; revision=819663
</content>
</entry>
<entry>
<title>only resolve the MIME-types asynchronously, if no preview is generated</title>
<updated>2008-06-10T18:38:28Z</updated>
<author>
<name>Peter Penz</name>
<email>peter.penz19@gmail.com</email>
</author>
<published>2008-06-10T18:38:28Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=35370b6678686210491bbf681a715a386ee4edac'/>
<id>urn:sha1:35370b6678686210491bbf681a715a386ee4edac</id>
<content type='text'>
CCMAIL: faure@kde.org
CCMAIL: ereslibre@kde.org

svn path=/trunk/KDE/kdebase/apps/; revision=819162
</content>
</entry>
<entry>
<title>SVN_SILENT: documentation fixes</title>
<updated>2008-06-10T16:07:09Z</updated>
<author>
<name>Peter Penz</name>
<email>peter.penz19@gmail.com</email>
</author>
<published>2008-06-10T16:07:09Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=8a8c615e3763e9a3c444660fdf614d956187fbcf'/>
<id>urn:sha1:8a8c615e3763e9a3c444660fdf614d956187fbcf</id>
<content type='text'>
svn path=/trunk/KDE/kdebase/apps/; revision=819108
</content>
</entry>
</feed>
