<div dir="ltr"><div><div>Thank you Mr. Gilles. <br></div>I will start learning kde api from today.<br></div><div>Hoping for a good time working with you guys.<br></div><div><div><div></div></div></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Fri, Dec 6, 2013 at 6:26 PM, Gilles Caulier <span dir="ltr"><<a href="mailto:caulier.gilles@gmail.com" target="_blank">caulier.gilles@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
All is online :<br>
<br>
KDE API : <a href="http://api.kde.org/4.x-api/kdelibs-apidocs/" target="_blank">http://api.kde.org/4.x-api/kdelibs-apidocs/</a><br>
<br>
KDE tutorials : <a href="http://techbase.kde.org/Development" target="_blank">http://techbase.kde.org/Development</a><br>
<br>
API managed by digiKam team :<br>
<br>
libkipi used by plugins :<br>
<a href="http://api.kde.org/4.x-api/kdegraphics-apidocs/libs/libkipi/libkipi/html/index.html" target="_blank">http://api.kde.org/4.x-api/kdegraphics-apidocs/libs/libkipi/libkipi/html/index.html</a><br>
<br>
libkexiv2 to handle metadata :<br>
<a href="http://api.kde.org/4.x-api/kdegraphics-apidocs/libs/libkexiv2/libkexiv2/html/index.html" target="_blank">http://api.kde.org/4.x-api/kdegraphics-apidocs/libs/libkexiv2/libkexiv2/html/index.html</a><br>
<br>
libkdcraw to handle RAW images :<br>
<a href="http://api.kde.org/4.x-api/kdegraphics-apidocs/libs/libkdcraw/libkdcraw/html/index.html" target="_blank">http://api.kde.org/4.x-api/kdegraphics-apidocs/libs/libkdcraw/libkdcraw/html/index.html</a><br>
<br>
In kipi-plugins there are few classes shared between plugins, but API<br>
is private. There is no page to describe API. Look source code header<br>
instead here :<br>
<br>
<a href="https://projects.kde.org/projects/extragear/graphics/kipi-plugins/repository/revisions/master/show/common/libkipiplugins" target="_blank">https://projects.kde.org/projects/extragear/graphics/kipi-plugins/repository/revisions/master/show/common/libkipiplugins</a><br>

<br>
This is not libkipi which is shared with KIPI host applications. It's<br>
libkipiplugins.<br>
<br>
Just for info, the digiKam core API  :<br>
<br>
<a href="http://api.kde.org/extragear-api/graphics-apidocs/digikam/html/index.html" target="_blank">http://api.kde.org/extragear-api/graphics-apidocs/digikam/html/index.html</a><br>
<br>
Gilles Caulier<br>
<br>
2013/12/6 Prakash kumar <<a href="mailto:prakash.gbpec@gmail.com">prakash.gbpec@gmail.com</a>>:<br>
<div class="HOEnZb"><div class="h5">> Can you give me the link from where i can learn KDE API based on qt?<br>
><br>
><br>
> On Fri, Dec 6, 2013 at 3:28 AM, Gilles Caulier <<a href="mailto:caulier.gilles@gmail.com">caulier.gilles@gmail.com</a>><br>
> wrote:<br>
>><br>
>> ok,<br>
>><br>
>> The most important is C++ and Qt. You must learn also KDE API based on Qt.<br>
>><br>
>> Currently code is ported to 90% on Qt4.<br>
>><br>
>> I recommend to look for the moment on kipi-plugins, where there are a<br>
>> lots of fixes to do. The advantage to work on plugins is multiple :<br>
>> code is more simple than digiKam core, and limited to few classes for<br>
>> each tools.<br>
>><br>
>> First check KDE bugzilla, on kipi-plugins section. Search which tool<br>
>> you want to improve by some fixes. Review report, especially, the "non<br>
>> wishes" entry. In first you must understand current code before to<br>
>> write new features.<br>
>><br>
>><br>
>> <a href="https://bugs.kde.org/buglist.cgi?list_id=804513&bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&bug_severity=normal&bug_severity=minor&bug_severity=task&query_format=advanced&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&product=kipiplugins" target="_blank">https://bugs.kde.org/buglist.cgi?list_id=804513&bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&bug_severity=normal&bug_severity=minor&bug_severity=task&query_format=advanced&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&product=kipiplugins</a><br>

>><br>
>> Fix a entry require to get code from git/master, compile it and<br>
>> install. In second, you must test and reproduce the dysfunction. Find<br>
>> where is the problem and fix it in source code.<br>
>><br>
>> With code changed, create a patch against git/master and post file to<br>
>> the relevant bugzilla entry (do not use KDE reviewboard)...<br>
>><br>
>> Thanks in advance for your help<br>
>><br>
>> Best<br>
>><br>
>><br>
>> Gilles Caulier<br>
>><br>
>> 2013/12/5 Prakash kumar <<a href="mailto:prakash.gbpec@gmail.com">prakash.gbpec@gmail.com</a>>:<br>
>> > I am a b.tech in computer science and engineering 2nd year student.<br>
>> ><br>
>> > I have knowledge of<br>
>> > c++(intermedia),qt(basic),java(basic),html+css(Good).<br>
>> > I am using using digikam for two months. Kipi plugins increases that<br>
>> > power<br>
>> > of digikam by adding some features that's all i know about it. I know<br>
>> > how to<br>
>> > use git.<br>
>> ><br>
>> ><br>
>> > On Thu, Dec 5, 2013 at 10:39 PM, Gilles Caulier<br>
>> > <<a href="mailto:caulier.gilles@gmail.com">caulier.gilles@gmail.com</a>><br>
>> > wrote:<br>
>> >><br>
>> >> Hi,<br>
>> >><br>
>> >> You is welcome to help us...<br>
>> >><br>
>> >> What's your detailed skill and experience ?<br>
>> >><br>
>> >> How many time do you have used digiKam ?<br>
>> >><br>
>> >> Do you know kipi plugins ? do you know git ?<br>
>> >><br>
>> >> Best<br>
>> >><br>
>> >> Gilles Caulier<br>
>> >><br>
>> >> 2013/12/5 Prakash kumar <<a href="mailto:prakash.gbpec@gmail.com">prakash.gbpec@gmail.com</a>>:<br>
>> >> > I want to contribute in digikam and have knowledge of c/c++, qt,<br>
>> >> > java,html,css,javascript. I am new to open source.<br>
>> >> ><br>
>> >> > _______________________________________________<br>
>> >> > Digikam-devel mailing list<br>
>> >> > <a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
>> >> > <a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
>> >> ><br>
>> >> _______________________________________________<br>
>> >> Digikam-devel mailing list<br>
>> >> <a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
>> >> <a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
>> ><br>
>> ><br>
>> ><br>
>> > _______________________________________________<br>
>> > Digikam-devel mailing list<br>
>> > <a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
>> > <a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
>> ><br>
>> _______________________________________________<br>
>> Digikam-devel mailing list<br>
>> <a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
>> <a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Digikam-devel mailing list<br>
> <a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
> <a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
><br>
_______________________________________________<br>
Digikam-devel mailing list<br>
<a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
</div></div></blockquote></div><br></div>