<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi Alvin,</p>
<p><br>
</p>
<p>I think I just used the pre-built libs. <br>
</p>
<p>It was like: opening the solution->change the configuration to Release->Build->No error!Lovely!</p>
<p>So having the pre-built libs was indeed convenient.<br>
</p>
<br>
guruguru<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> kimageshop <kimageshop-bounces@kde.org> on behalf of Alvin Wong <alvinhochun+krita@gmail.com><br>
<b>Sent:</b> Tuesday, March 1, 2016 3:06 PM<br>
<b>To:</b> Krita's developers and users mailing list<br>
<b>Subject:</b> Re: Windows Shell Extension for Krita Files</font>
<div> </div>
</div>
<div>
<div dir="ltr">Hi Dmitry,<br>
<br>
Thanks! I will ask Boudewijn some time later.
<div><br>
</div>
<div>Regarding your three notes/questions:</div>
<div><br>
</div>
<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">
1) In your github repository I see three precompiled binary libraries. Is it possible to embed their sources? krita.git will not be able to accept them without sources. (I can believe that using Qt or KDE libs for the previewer might be not desirable from the
 performance pov)<br>
</blockquote>
<div><br>
</div>
<div>Well, those precompiled static libraries are there just for convenience since I haven't set up any build scripts to streamline the full compilation process. I don't really want to embed their sources directly because I think they'll clutter the source
 tree, and also they are external libraries after all. Maybe I can use CMake and get it to download and compile them automatically, would that be fine? (I haven't really used CMake before though.) I do plan on removing the binaries after that.</div>
<div><br>
</div>
<div>Yeah I didn't use Qt and KDE for it to keep it lightweight.</div>
<div><br>
</div>
<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">
2) We have a feature freeze on the 23rd of March. So it is highly desirable to make it merged before that date. It is better to limit the number of features, like make it show thumbnail only, but finish the merge by the date :)<br>
</blockquote>
<div><br>
</div>
<div>The thumbnail provider works and I'd consider it done for now. The next part (property handler) is ongoing but I may pause it and focus on adding CMake Makefiles and getting it merged into Krita's source tree.</div>
<div><br>
</div>
<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">
3) We have a strings freeze on the 30th of March. Starting with that date our translators team starts translating the GUI. So if the extension has its own strings (has it?), it is preferably to get it localized before the date.<br>
</blockquote>
<div><br>
</div>
<div>There really aren't any strings important enough to have to be translated, after all it doesn't output any text to users directly. If I am adding more custom properties then they would probably be worth translating, but I don't think that will happen soon
 since they seem troublesome to implement.</div>
<div><br>
</div>
<div>Hope these answer your concerns!</div>
<div><br>
</div>
<div>By the way, thanks guruguru for testing it on Win10 x64! May I ask if you compiled the libraries yourself or did you just use the prebuilt libs?<br>
</div>
<div><br>
</div>
<div>Cheers,<br>
</div>
<div><br>
</div>
<div>Alvin Wong</div>
<div><br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2016-03-01 21:07 GMT+08:00 Dmitry Kazakov <span dir="ltr">
<<a href="mailto:dimula73@gmail.com" target="_blank">dimula73@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>Hi, Alvin!<br>
<br>
</div>
Thank you for your work! :) We will surely try to embed it into Krita 3.0.<br>
<br>
</div>
You should talk about it to Boudewijn Rempt. He knows everything about release packaging. But he is returning from his vacation on 3rd-5th of March.<br>
<br>
</div>
I have only three notes/questions:<br>
<br>
</div>
1) In your github repository I see three precompiled binary libraries. Is it possible to embed their sources? krita.git will not be able to accept them without sources. (I can believe that using Qt or KDE libs for the previewer might be not desirable from the
 performance pov)<br>
<br>
</div>
2) We have a feature freeze on the 23rd of March. So it is highly desirable to make it merged before that date. It is better to limit the number of features, like make it show thumbnail only, but finish the merge by the date :)<br>
<br>
</div>
3) We have a strings freeze on the 30th of March. Starting with that date our translators team starts translating the GUI. So if the extension has its own strings (has it?), it is preferably to get it localized before the date.<br>
<div>
<div>
<div>
<div><br>
</div>
</div>
</div>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">
<div>
<div>On Mon, Feb 29, 2016 at 6:53 PM, Alvin Wong <span dir="ltr"><<a href="mailto:alvinhochun+krita@gmail.com" target="_blank">alvinhochun+krita@gmail.com</a>></span> wrote:<br>
</div>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div>
<div>Hi all,<br>
<br>
I am making a Windows Explorer shell extension for Krita files, which<br>
I hope would eventually be good enough to be included in the Krita for<br>
Windows installer starting from 3.x releases.<br>
<br>
For those who are not familiar with Windows (and actually, I'm not<br>
really,) shell extensions provides various information that the shell<br>
(aka Explorer) and other progams can use to present to users. Typical<br>
examples include: file thumbnails, previews, metadata (properties),<br>
dynamically-selected file icons, context menus.<br>
<br>
In the shell extension that I am working on, I plan to include support<br>
for at least (but not limited to) file thumbnails, properties and<br>
icons. Here I'll try to list out what they could do:<br>
<br>
- File thumbnails: Providing thumbnails for Krita files, obviously.<br>
- Properties: Information like image dimensions and colour depth can<br>
be extracted from the file for Explorer to display them in file<br>
tooltip (InfoTip), the preview details pane, as a column in details<br>
view, and so on. It could also possibly be used by Windows Search,<br>
although I haven't investigated this yet.<br>
- Icons: It could provide different icons with a badge representing<br>
different colour depths, or whether a file has animations in it, for<br>
example.<br>
<br>
I already have one with a working thumbnail provider. You can check it<br>
here: <a href="https://github.com/alvinhochun/KritaShellExtension" rel="noreferrer" target="_blank">
https://github.com/alvinhochun/KritaShellExtension</a>  I've only<br>
tested it on my only Windows 7 64-bit environment by the way, so any<br>
testing on any other systems would be appreciated.<br>
<br>
I'll be looking forward to your comments!<br>
<br>
All the best,<br>
<br>
Alvin Wong<br>
</div>
</div>
<span>_______________________________________________<br>
Krita mailing list<br>
<a href="mailto:kimageshop@kde.org" target="_blank">kimageshop@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kimageshop" rel="noreferrer" target="_blank">https://mail.kde.org/mailman/listinfo/kimageshop</a><br>
</span></blockquote>
</div>
<span><font color="#888888"><br>
<br clear="all">
<br>
-- <br>
<div>Dmitry Kazakov</div>
</font></span></div>
<br>
_______________________________________________<br>
Krita mailing list<br>
<a href="mailto:kimageshop@kde.org" target="_blank">kimageshop@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kimageshop" rel="noreferrer" target="_blank">https://mail.kde.org/mailman/listinfo/kimageshop</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</div>
</body>
</html>