<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, May 26, 2014 at 3:05 AM, Nicolás Alvarez <span dir="ltr"><<a href="mailto:nicolas.alvarez@gmail.com" target="_blank">nicolas.alvarez@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">The QIcon::fromTheme documentation says:<br>
"By default, only X11 will support themed icons. In order to use<br>
themed icons on Mac and Windows, you will have to bundle a compliant<br>
theme in one of your themeSearchPaths and set the appropriate<br>
themeName."<br>
<br>
I can confirm this; Okteta5 doesn't show icons on Windows. To make it<br>
work I added QIcon::setThemeName("oxygen"); and a hardcoded path in<br>
setThemeSearchPaths after creating the QApplication, but that's a<br>
hack...<br>
<br>
How do we solve this properly? Having the KDE-Windows team patch every<br>
app to add setThemeSearchPaths is...certainly an option, but far from<br>
the best one :)<br>
<br>
Put the setThemeName and setThemeSearchPaths in a kguiaddons /<br>
kiconthemes / someframework function and have every KDE app call it?<br>
Make KDE-on-Windows use a patched or different QPA with a modified<br>
QPlatformTheme::themeHint? Other ideas?<br>
<span class=""><font color="#888888"><br>
--<br>
Nicolás<br>
_______________________________________________<br>
Kde-frameworks-devel mailing list<br>
<a href="mailto:Kde-frameworks-devel@kde.org">Kde-frameworks-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-frameworks-devel" target="_blank">https://mail.kde.org/mailman/listinfo/kde-frameworks-devel</a><br>
</font></span></blockquote></div><br></div><div class="gmail_extra">An alternative can be making KGuiAddons depend on a library that, on windows, registers a Q_COREAPP_STARTUP_FUNCTION function that will set up anything that's needed.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">The tricky part is that obviously not all applications will depend on KGuiAddons.</div><div class="gmail_extra"><br></div><div class="gmail_extra">In the long term, it sounds like it could be a good idea to figure this out in Qt, so that we don't have to do these things. For example, we could do something like providing Qt-dependent files that the QPA can read if it's not X11 platform and figure out the icon paths.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">Aleix</div></div>