[Digikam-devel] [Digikam on CDL Project]Tasks that i'll asign 2 my students

Gilles Caulier caulier.gilles at gmail.com
Tue Feb 14 15:31:07 GMT 2012


2012/2/14 Veaceslav Munteanu <slavuttici at gmail.com>:
> Hello
>
> CDL is a ROSEdu project meant to introduce  students from Politehnica
> University of Bucharest to Open Source World:
> http://cdl.rosedu.org/2012/english
>
> as I talked with Gilles early, and he gave me few tasks that can be asigned
> to 2 possible digikam contributors(students).
>
> Initially i planned to have 3 students, but the one who said that will
> assist me can't do this and i'm the only left.
>
>
> I still don't know their technical skills so I wanted to start with few
> junior jobs and go further..
>
> 4 easy tasks:
>
> 1. https://bugs.kde.org/show_bug.cgi?id=292268
> 2. https://bugs.kde.org/show_bug.cgi?id=279444
> 3. https://bugs.kde.org/show_bug.cgi?id=268315
> 4. https://bugs.kde.org/show_bug.cgi?id=268317
>
> 2 advanced:
> 1. Make a new actionThread class based on ThreadWeaver from kdelibs
>   and using this test
> program:https://projects.kde.org/projects/extragear/graphics/kipi-plugins/repository/revisions/master/show/tests/multithreading

An indian student named Janardhan Reddy currently work on it. We have
already ported JPEGLossLess plugin :

https://projects.kde.org/projects/extragear/graphics/kipi-plugins/repository/revisions/master/entry/jpeglossless/plugin/actionthread.h

It's bassed on this common class in libkipiplugins :

https://projects.kde.org/projects/extragear/graphics/kipi-plugins/repository/revisions/master/entry/common/libkipiplugins/tools/threads/actionthreadbase.h

Benjamin Girault will port in few week (after exam) Expoblending and
Panaorama classes :

https://projects.kde.org/projects/extragear/graphics/kipi-plugins/repository/revisions/master/entry/expoblending/manager/actionthread.h
https://projects.kde.org/projects/extragear/graphics/kipi-plugins/repository/revisions/master/entry/panorama/manager/actionthread.h

It still few classes to port, for ex into DNGConverter, RAWConverter,
SendImages, etc. grep actionthread.cpp for details. If you want to
assign some items to your students, lets me hear...


> 2. A request from a user : https://bugs.kde.org/show_bug.cgi?id=180268#c12
>
>
> One big(mainly a lot of work rather than difficult):
>
> 1. Add support of kipi host application progress manager in all
> kipi-plugins. (dngconverter already ported)

It's not to complex to do. You need to grep all tool using this dialog :

https://projects.kde.org/projects/extragear/graphics/kipi-plugins/repository/revisions/master/entry/common/libkipiplugins/dialogs/batchprogressdialog.h

and check if kipi host application support progressmanager (digiKam do
it of course) :

https://projects.kde.org/projects/kde/kdegraphics/libs/libkipi/repository/revisions/master/entry/libkipi/interface.h#L163

...using this method :

https://projects.kde.org/projects/kde/kdegraphics/libs/libkipi/repository/revisions/master/entry/libkipi/interface.h#L186

... and use this progress widget in plugin :

https://projects.kde.org/projects/extragear/graphics/kipi-plugins/repository/revisions/master/entry/common/libkipiplugins/widgets/progresswidget.h

...instead a standard QProgressBar...


>
> About media wiki plugin, i think that i was delegated to some possible
> contributors and maybe they'll find some time to make it. Or if we'll
> succesfully complete all tasks, will try to implement it.

It's already assigned to another Indian student named Parthasarathy
Gopavarapu. He working on currently...

Gilles



More information about the Digikam-devel mailing list