[Digikam-devel] extragear/graphics/digikam

Gilles Caulier caulier.gilles at gmail.com
Wed Mar 31 09:03:32 BST 2010


I started to test this new code in trunk with a lots of remarks send
by private mails.

Holger, I recommend to always use mailing list there for better
visibility with other contributors...

I will continue in this thread all my report now.

Best

Gilles

2010/3/30 Johannes Wienke <languitar at semipol.de>:
> Hi Holger,
>
> unfortunately this commit breaks compiling the albummodeltest. Because
> AlbumManager now depends on DigikamApp, we would have to compile the
> _whole_ digikam code for the test again. Is there any way to encapsulate
> the the functionality of DigikamApp that you are using in AlbumManager
> behind an interface that can be replaced with a stub in the tests. This
> is really an odd dependency. The database and album management code
> should not depend on any gui stuff to my mind and there is already a lot
> of these dependencies simply to compile the model tests. Dependency hell...
>
> Anyway, great work with the branch.
>
> Johannes
>
> Am 30.03.2010 20:33 schrieb Holger Foerster:
>> SVN commit 1109189 by foerster:
>>
>> Merged branch Digikam-DatabaseExt into trunk.
>>
>> Happy easter holidays :)
>>
>>  M  +25 -5     CMakeLists.txt
>>  M  +1 -0      data/CMakeLists.txt
>>  A             data/database (directory)
>>  AM            data/database/CMakeLists.txt
>>  A             data/database/dbconfig.xml.cmake
>>  A             data/database/mysql-global.conf
>>  A             databaseserver (directory)
>>  AM            databaseserver/CMakeLists.txt
>>  AM            databaseserver/databaseserver.cpp   [License: GPL (v2+)]
>>  AM            databaseserver/databaseserver.h   [License: GPL (v2+)]
>>  AM            databaseserver/main.cpp   [License: GPL (v2+)]
>>  AM            databaseserver/org.kde.digikam.DatabaseServer.xml
>>  AM            databaseserver/pollthread.cpp   [License: GPL (v2+)]
>>  AM            databaseserver/pollthread.h   [License: GPL (v2+)]
>>  M  +1 -1      digikam/CMakeLists.txt
>>  M  +230 -95   digikam/albummanager.cpp
>>  M  +3 -3      digikam/albummanager.h
>>  M  +179 -7    digikam/albumsettings.cpp
>>  M  +28 -0     digikam/albumsettings.h
>>  AM            digikam/databaseerrorhandler.cpp   [License: GPL (v2+)]
>>  AM            digikam/databaseerrorhandler.h   [License: GPL (v2+)]
>>  M  +44 -8     digikam/digikamapp.cpp
>>  M  +4 -0      digikam/digikamapp.h
>>  M  +2 -1      digikam/digikamui.rc
>>  M  +17 -17    digikam/main.cpp
>>  M  +2 -0      kioslave/digikamalbums.cpp
>>  M  +2 -1      kioslave/digikamdates.cpp
>>  M  +2 -1      kioslave/digikamsearch.cpp
>>  M  +2 -1      kioslave/digikamtags.cpp
>>  M  +71 -64    libs/database/albumdb.cpp
>>  M  +2 -1      libs/database/albumdb.h
>>  M  +44 -25    libs/database/databaseaccess.cpp
>>  M  +3 -0      libs/database/databaseaccess.h
>>  M  +2 -2      libs/database/databasebackend.cpp
>>  M  +1 -1      libs/database/databasebackend.h
>>  AM            libs/database/databaseconfigelement.cpp   [License: GPL (v2+)]
>>  AM            libs/database/databaseconfigelement.h   [License: GPL (v2+)]
>>  AM            libs/database/databasecopymanager.cpp   [License: GPL (v2+)]
>>  AM            libs/database/databasecopymanager.h   [License: GPL (v2+)]
>>  M  +622 -133  libs/database/databasecorebackend.cpp
>>  M  +141 -20   libs/database/databasecorebackend.h
>>  M  +30 -2     libs/database/databasecorebackend_p.h
>>  M  +233 -0    libs/database/databaseparameters.cpp
>>  M  +21 -0     libs/database/databaseparameters.h
>>  AM            libs/database/databaseserverstarter.cpp   [License: GPL (v2+)]
>>  AM            libs/database/databaseserverstarter.h   [License: GPL (v2+)]
>>  M  +3 -2      libs/database/haar/haariface.cpp
>>  M  +9 -18     libs/database/imagelister.cpp
>>  M  +133 -421  libs/database/schemaupdater.cpp
>>  M  +17 -3     libs/database/schemaupdater.h
>>  AM            libs/database/sqlquery.cpp   [License: GPL (v2+)]
>>  AM            libs/database/sqlquery.h   [License: GPL (v2+)]
>>  M  +26 -14    libs/database/thumbnaildatabaseaccess.cpp
>>  M  +3 -1      libs/database/thumbnaildatabaseaccess.h
>>  M  +28 -23    libs/database/thumbnaildb.cpp
>>  M  +8 -7      libs/database/thumbnaildb.h
>>  M  +25 -9     libs/database/thumbnailschemaupdater.cpp
>>  M  +62 -62    libs/database/upgradedb_sqlite2tosqlite3.cpp
>>  M  +1 -1      libs/database/upgradedb_sqlite2tosqlite3.h
>>  AM            libs/dialogs/migrationdlg.cpp   [License: GPL (v2+)]
>>  AM            libs/dialogs/migrationdlg.h   [License: GPL (v2+)]
>>  M  +86 -19    libs/threadimageio/thumbnailcreator.cpp
>>  M  +9 -3      libs/threadimageio/thumbnailloadthread.cpp
>>  M  +4 -1      libs/threadimageio/thumbnailloadthread.h
>>  AM            libs/widgets/common/databasewidget.cpp   [License: GPL (v2+)]
>>  AM            libs/widgets/common/databasewidget.h   [License: GPL (v2+)]
>>  M  +3 -0      tests/CMakeLists.txt
>>  M  +4 -2      tests/albummodeltest.cpp
>>  AM            utilities/setup/databaseconnectionwidget.h   [License: GPL (v2+)]
>>  M  +16 -1     utilities/setup/setup.cpp
>>  M  +1 -0      utilities/setup/setup.h
>>  M  +20 -121   utilities/setup/setupcollections.cpp
>>  M  +0 -4      utilities/setup/setupcollections.h
>>  AM            utilities/setup/setupdatabase.cpp   [License: GPL (v2+)]
>>  AM            utilities/setup/setupdatabase.h   [License: GPL (v2+)]
>>
>>
>> http://websvn.kde.org/?view=rev&revision=1109189
>
>
>
> _______________________________________________
> Digikam-devel mailing list
> Digikam-devel at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-devel
>
>



More information about the Digikam-devel mailing list