<table><tr><td style="">msdobrescu added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D22256">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D22256#492127" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">D22256#492127</a>, <a href="https://phabricator.kde.org/p/davidre/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@davidre</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>I guess one drawback is that you have to reindex all the files when the sort mode is changed.</p></div>
</blockquote>

<p>I expect to simply reload the list, from the filesystem. That should be done when the folder list is changed too.<br />
But this should be done in your case too, the sorting proxy class needs a remap too, if I understand it correctly. Otherwise it would search in the list each time the next wallpaper is needed, right?<br />
Regardless the solution, I would expect to have the filesystem sorting methods too, for this implementation, generally speaking, yours or mine, meaning, be able to serve according to the file system hierarchy point of view too.<br />
For me it's not some contest, I just need to achieve something and I think your approach is more elegant, but needs more methods and I'd optimize it a bit, as I have commented already, because remapping the collection would be better to avoid the switch for each comparison somehow.<br />
Maybe using templates or lambdas, if possible?</p></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D22256">https://phabricator.kde.org/D22256</a></div></div><br /><div><strong>To: </strong>msdobrescu, ngraham, davidre, Plasma<br /><strong>Cc: </strong>davidedmundson, davidre, ngraham, plasma-devel, LeGast00n, jraleigh, fbampaloukas, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart<br /></div>