diff -Nru digikam-1.0.0~beta4/AUTHORS digikam-1.0.0~beta6/AUTHORS --- digikam-1.0.0~beta4/AUTHORS 2009-08-30 20:21:45.000000000 +0100 +++ digikam-1.0.0~beta6/AUTHORS 2009-11-09 07:27:18.000000000 +0000 @@ -3,13 +3,16 @@ Gilles Caulier : Coordinator, lead developer, French translations. Marcel Wiesweg : Lead developer. -Andi Clemens : Developer. +Andi Clemens : Lead Developer. CURRENT CONTRIBUTORS : -------------------- +Pieter Edelman

: Developer. +Michael G. Hansen : Developer. +Johannes Wienke : Developer. Matthias Welwarsky : Developer. -Patrick Spendrin : Developer, Windows port. +Patrick Spendrin : Developer, Windows port, Marble support. Angelo Naselli : Developer, Mandriva packages. Arnd Baecker : Developer. Guillaume Castagnino : Developer. @@ -17,28 +20,32 @@ Gerhard Kulzer : Bug reports, patches, and handbook writer. Oliver Doerr : Beta tester, German translations. Risto Saukonpaa : Design, icons, logo, banner, mocup, beta tester. -Fabien Salvi : Webmaster, French translations. Luka Renko : Developer, Kubuntu packages. Julien Nardoux : Developer. Julien Pontabry : Developer. +FORMER MEMBERS : +-------------- + +Renchi Raju : 0.1.0 to 0.8.0 : main coordinator and lead developer. +Joern Ahrens : Developer, digiKam webpage maintainer (0.7.x-0.8.x). +Tom Albers : Developer, digiKam webpage maintainer (0.7.x-0.8.x). + OLD CONTRIBUTORS : ---------------- -Renchi Raju : 0.1.0 to 0.8.0 : main coordinator and lead developer. Ralf Holzer : Developer (0.7.x). -Joern Ahrens : Developer, digiKam webpage maintainer (0.7.x-0.8.x). -Tom Albers : Developer, digiKam webpage maintainer (0.7.x-0.8.x). Todd Shoemaker : Developer (0.6.x). -Unai Garro : Developer (Hot Pixels Fixer tools). +Unai Garro : Developer (Hot Pixels Fixer tools - 0.9.x). Gregory Kokanosky : Feedback and patches (0.6.x). Richard Taylor : Feedback, patches, and handbook writter (0.7.x). Yves Chaufour : digiKam webpage maintainer (0.7.x). Charles Bouveyron : Beta tester (0.6.x). Sebastian Rooder : Crystal icons style (0.6.2). -Tung Nguyen : Bug reports, French translations, new image plugins icon set. -Pieter Voloshyn : Image filter algorithms. +Tung Nguyen : Bug reports, French translations, new image plugins icon set (0.8.x). +Pieter Voloshyn : Image filter algorithms (0.8.x - 0.9.x). Francisco J. Cruz : Developer (0.9.0-0.9.2: Color Management) +Fabien Salvi : Webmaster(0.9.0 series), French translations. OLD TRANSLATORS (before 0.7.0 release) : -------------------------------------- @@ -69,7 +76,7 @@ 0.8.1 : Andrea Gagliardi 0.8.0 : Tom Albers 0.7.3 : Andreas Fischer -0.7.2 : Caulier Gilles +0.7.2 : Caulier Gilles 0.7.1 : Yemu 0.7.0 : Yves Chaufour 0.6.2 : Yves Chaufour diff -Nru /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/ChangeLog /tmp/X1FGQFosLH/digikam-1.0.0~beta6/ChangeLog --- digikam-1.0.0~beta4/ChangeLog 2009-08-30 20:21:45.000000000 +0100 +++ digikam-1.0.0~beta6/ChangeLog 2009-11-09 07:27:18.000000000 +0000 @@ -1,3 +1,9324 @@ +1.0.0-beta6 2009-11-08 +-------------------------------------------------------------------------------- + +2009-11-08 23:25 aclemens + + * utilities/advancedrename/parsers/subparsers/dateparser.cpp: + polish + +2009-11-08 20:38 cgilles + + * NEWS: update + +2009-11-08 20:29 jwienke + + * NEWS: Update news file + + SVN_SILENT: + +2009-11-08 20:24 jwienke + + * utilities/imageeditor/rawimport/rawimport.cpp, + utilities/imageeditor/rawimport/rawsettingsbox.cpp, + utilities/imageeditor/rawimport/rawsettingsbox.h: Applies Gilles' + patch to correctly convert curves to 16 bit if no preview was + generated before. + + BUG: 211810 + +2009-11-08 18:20 cgilles + + * libs/widgets/common/curveswidget.cpp, + libs/widgets/common/curveswidget.h: polish + +2009-11-08 18:11 cgilles + + * libs/widgets/common/curveswidget.cpp: compile + +2009-11-08 18:10 cgilles + + * libs/widgets/common/curveswidget.cpp: no need a local bool var + here + +2009-11-08 18:02 cgilles + + * libs/widgets/common/curveswidget.cpp, + libs/widgets/common/curveswidget.h: use const ref + new method to get color depth property + +2009-11-08 14:19 jwienke + + * libs/widgets/common/curveswidget.cpp: Fix "ASCII Art" saving of + curves + + CCBUG: 211810 + +2009-11-08 10:38 cgilles + + * digikam/CMakeLists.txt: polish + +2009-11-08 10:35 cgilles + + * digikam/CMakeLists.txt: polish + +2009-11-07 23:16 jwienke + + * NEWS, showfoto/showfoto.cpp, showfoto/showfoto.h, + utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/editorwindow.h, + utilities/imageeditor/editor/imagewindow.cpp, + utilities/imageeditor/editor/imagewindow.h: * Allow editing + remote files with showfoto + * fix handling of raw files for remote saving + + BUG: 132079 + +2009-11-07 21:33 cgilles + + * libs/3rdparty/lprof/cmslm.cpp: fix MSVC warnings + +2009-11-07 21:25 cgilles + + * libs/widgets/iccprofiles/iccprofilewidget.cpp: fix MSVC warnings + +2009-11-07 16:14 aclemens + + * utilities/advancedrename/parsers/subparsers/metadataparser.cpp: + polish + +2009-11-07 16:03 aclemens + + * libs/widgets/metadata/metadataselector.cpp, + libs/widgets/metadata/metadataselector.h, + utilities/advancedrename/parsers/subparsers/metadataparser.cpp: + Add accessors to MetadataSelectorView to control the Selector. + clear the + selection for the MetadataParser dialog. + +2009-11-07 14:42 cgilles + + * NEWS: update + +2009-11-07 13:27 coles + + * digikam/welcomepageview.cpp: Corrected typo: syncronization -> + synchronization. + +2009-11-07 12:13 aclemens + + * utilities/advancedrename/parsers/modifiers/rangemodifier.cpp, + utilities/advancedrename/parsers/modifiers/rangemodifier.h: Add + checkbox "to the end" to the RangeModifier dialog, which is + checked by default. + +2009-11-07 12:13 aclemens + + * utilities/cameragui/cameracontroller.cpp: polish + +2009-11-06 18:27 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: yeah, + commenting this code makes sense :-) + +2009-11-06 18:22 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h: avoid marking + items as invalid on initial setup + +2009-11-06 18:07 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h: Items should + decide themselves if they are invalid + +2009-11-06 18:01 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: Use platte + text color for reset, use text color for marking instead of + background color + +2009-11-06 17:50 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h: Highlight errors + in AdvancedRenameDialog + +2009-11-06 17:38 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: Add another + simple check: if a name appears twice, do not activate Ok button + +2009-11-06 17:38 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h: New method + newNamesAreValid() + +2009-11-06 17:19 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: Do not enable + the OK button if filenames haven't changed + +2009-11-06 17:15 aclemens + + * tests/advancedrenametest.cpp, + utilities/advancedrename/common/parser.cpp, + utilities/advancedrename/parsers/subparsers/filepropertiesparser.cpp: + Use normal suffix, not completeSuffix + +2009-11-06 17:05 aclemens + + * utilities/advancedrename/common/parseinformation.h: cleanup, + remove old code + +2009-11-06 16:55 aclemens + + * utilities/advancedrename/parsers/subparsers/filepropertiesparser.cpp: + polish + +2009-11-06 16:49 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: polish + clickmessage + +2009-11-06 16:44 aclemens + + * utilities/advancedrename/parsers/subparsers/filepropertiesparser.cpp: + Polish tooltip + +2009-11-06 16:44 aclemens + + * NEWS: update + +2009-11-06 16:44 aclemens + + * digikam/imageviewutilities.cpp, tests/advancedrenametest.cpp, + utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/common/parseinformation.h, + utilities/advancedrename/common/parser.cpp, + utilities/advancedrename/common/subparser.cpp, + utilities/advancedrename/common/subparser.h, + utilities/advancedrename/parsers/subparsers/cameranameparser.cpp, + utilities/advancedrename/parsers/subparsers/cameranameparser.h, + utilities/advancedrename/parsers/subparsers/dateparser.cpp, + utilities/advancedrename/parsers/subparsers/dateparser.h, + utilities/advancedrename/parsers/subparsers/directorynameparser.cpp, + utilities/advancedrename/parsers/subparsers/directorynameparser.h, + utilities/advancedrename/parsers/subparsers/filepropertiesparser.cpp, + utilities/advancedrename/parsers/subparsers/filepropertiesparser.h, + utilities/advancedrename/parsers/subparsers/metadataparser.cpp, + utilities/advancedrename/parsers/subparsers/metadataparser.h, + utilities/advancedrename/parsers/subparsers/sequencenumberparser.cpp, + utilities/advancedrename/parsers/subparsers/sequencenumberparser.h, + utilities/cameragui/cameraiconview.cpp, + utilities/cameragui/renamecustomizer.cpp, + utilities/cameragui/renamecustomizer.h, + utilities/queuemanager/queuelist.cpp: Allow changing the + extension with modifiers, too. + AdvancedRename will now return the full name, so I had to change + renaming + methods in AlbumUI, CameraUI and BQM. + + You can use the [ext] token for this task. If prepended with a + '.' character, it + will be used as the new file extension. + + Examples (filename: "myfile0001.jpg"): + + [ext]_aaa => jpg_aaa.jpg + [ext]_aaa[ext] => jpg_aaajpg.jpg + [ext]_aaa[ext]& => jpg_aaaJPG.jpg + [ext]_aaa.[ext]& => jpg_aaa.JPG + [ext]_aaa.[ext]&xx => jpg_aaa.JPGxx + [file][ext]& => myfile0001JPG.jpg + [file].[ext]& => myfile0001.JPG + + BUG:208907 + +2009-11-06 14:48 mwiesweg + + * libs/dmetadata/dmetadata.cpp: Remove namespace registration calls + which are documented to be not thread-safe + +2009-11-06 10:03 cgilles + + * NEWS: update + +2009-11-06 10:02 cgilles + + * CMakeLists.txt: update release date + +2009-11-06 10:02 aclemens + + * utilities/advancedrename/parsers/subparsers/cameranameparser.cpp, + utilities/advancedrename/parsers/subparsers/directorynameparser.cpp: + Use short tokenbutton names + +2009-11-06 10:00 cgilles + + * digikam/welcomepageview.cpp: add more external links + +2009-11-06 09:28 cgilles + + * README: update + +2009-11-05 21:57 cgilles + + * libs/dimg/loaders/jpegsettings.cpp, + libs/dimg/loaders/jpegsettings.h, + libs/dimg/loaders/pngsettings.cpp, + libs/dimg/loaders/pngsettings.h, + utilities/imageeditor/editor/editorwindow.cpp, + utilities/queuemanager/basetools/convert/convert2jpeg.cpp, + utilities/queuemanager/basetools/convert/convert2png.cpp: + factorize + +2009-11-05 21:42 cgilles + + * NEWS: update + +2009-11-05 15:38 cgilles + + * NEWS: update + +2009-11-05 15:37 cgilles + + * libs/dimg/loaders/pngloader.cpp, + utilities/queuemanager/basetools/convert/convert2jpeg.cpp, + utilities/queuemanager/basetools/convert/convert2png.cpp: format + compression level for JPEG and PNG batch tool properly. + BUGS: 213188 + +2009-11-05 15:22 cgilles + + * NEWS: update + +2009-11-05 13:57 cgilles + + * libs/dimg/loaders/pngloader.cpp: print compression level + +2009-11-05 12:31 aclemens + + * utilities/advancedrename/parsers/defaultrenameparser.h: fix + include guard + +2009-11-05 12:31 aclemens + + * CMakeLists.txt, tests/CMakeLists.txt, + tests/advancedrenametest.cpp, + utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/parsers/defaultparser.cpp, + utilities/advancedrename/parsers/defaultparser.h, + utilities/advancedrename/parsers/defaultrenameparser.cpp, + utilities/advancedrename/parsers/defaultrenameparser.h, + utilities/queuemanager/queuelist.cpp: rename files + +2009-11-05 12:31 aclemens + + * tests/advancedrenametest.cpp, + utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/parsers/defaultparser.cpp, + utilities/advancedrename/parsers/defaultparser.h, + utilities/queuemanager/queuelist.cpp: DefaultParser => + DefaultRenameParser + +2009-11-05 12:31 aclemens + + * utilities/advancedrename/common/dynamiclayout.cpp, + utilities/advancedrename/common/parseinformation.h: polish + +2009-11-05 12:11 aclemens + + * utilities/queuemanager/queuelist.cpp: Speed up BQM renaming: No + need to get AssignedBatchTools on every loop + iteration, it is also enough to create the renaming parser once. + +2009-11-05 11:45 scripty + + * utilities/hotplug/digikam-download.desktop.cmake, + utilities/hotplug/digikam-mount-and-download.desktop.cmake, + utilities/hotplug/digikam-opencamera.desktop.cmake: SVN_SILENT + made messages (.desktop file) + +2009-11-05 11:26 aclemens + + * utilities/advancedrename/parsers/subparsers/metadataparser.cpp: + No need to check here, the parser has not been added if the + kexiv2 version + doesn't match. + +2009-11-05 10:58 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: In + singleFileMode, remember the original filename to avoid errors + with + KIO::move(). + +2009-11-05 09:33 cgilles + + * libs/widgets/common/dlogoaction.cpp: set KUrlLabel with container + as parent, not main window + +2009-11-05 09:25 cgilles + + * libs/widgets/common/dlogoaction.cpp: set timer as single shot + +2009-11-05 09:23 cgilles + + * libs/widgets/common/dlogoaction.cpp, + libs/widgets/common/dlogoaction.h: implement deleteWidget() to + avoid crash if logo is running and application is closed. + +2009-11-05 09:18 aclemens + + * digikam/digikamimageview_p.h, digikam/kcategorizedview_p.h, + digikam/metadatamanager_p.h, + libs/threadimageio/thumbnailcreator_p.h, + utilities/queuemanager/queuemgrwindow_p.h: polish + +2009-11-05 08:54 aclemens + + * utilities/imageeditor/canvas/imagepluginloader.cpp: CorePlugin is + loaded separately, add ui check in here as well + +2009-11-05 08:51 aclemens + + * digikam/uifilevalidator.cpp, + utilities/imageeditor/canvas/imagepluginloader.cpp: Add Ui file + checks to plugin loader code + +2009-11-05 08:32 aclemens + + * utilities/queuemanager/queuemgrwindow.cpp: set XML file + explicitly + +2009-11-05 08:32 aclemens + + * utilities/lighttable/lighttablewindow.cpp: set XML file + explicitly + +2009-11-05 08:32 aclemens + + * utilities/imageeditor/editor/imagewindow.cpp: set XML file + explicitly + +2009-11-05 08:31 aclemens + + * showfoto/showfoto.cpp: set XML file explicitly + +2009-11-05 08:31 aclemens + + * utilities/cameragui/cameraui.cpp: set XML file explicitly + +2009-11-05 08:26 cgilles + + * libs/widgets/common/dlogoaction.cpp: stop timer in destructor + +2009-11-05 08:25 aclemens + + * digikam/digikamapp.cpp: From the API docs it is not clear if we + need to provide the name if + setXmlFile() was used. + So it is best to provide the filename with xmlFile() I guess. + +2009-11-05 08:22 aclemens + + * digikam/digikamapp.cpp: Explicitly set the xmlFile, so we can + recieve the name later on. + This will be necessary when using the UiFileValidator for the + imageplugins. + + I will change all windows that need the UiFileValidator this + day... + +2009-11-05 07:39 aclemens + + * utilities/scripts/cleanup_digikamdb/cleanup_digikamdb.docbook: + polish + +2009-11-05 07:29 aclemens + + * utilities/scripts/CMakeLists.txt, + utilities/scripts/cleanup_digikamdb, + utilities/scripts/cleanup_digikamdb/cleanup_digikamdb, + utilities/scripts/cleanup_digikamdb/cleanup_digikamdb.1, + utilities/scripts/cleanup_digikamdb/cleanup_digikamdb.docbook, + utilities/scripts/cleanup_digikamdb_new/cleanup_digikamdb, + utilities/scripts/cleanup_digikamdb_new/cleanup_digikamdb.1, + utilities/scripts/cleanup_digikamdb_new/cleanup_digikamdb.docbook, + utilities/scripts/digitaglinktree, + utilities/scripts/digitaglinktree/digitaglinktree, + utilities/scripts/digitaglinktree/digitaglinktree.1, + utilities/scripts/digitaglinktree_new/digitaglinktree, + utilities/scripts/digitaglinktree_new/digitaglinktree.1: rename + the folder again... + +2009-11-05 07:28 aclemens + + * utilities/scripts/CMakeLists.txt, + utilities/scripts/cleanup_digikamdb, + utilities/scripts/cleanup_digikamdb.1, + utilities/scripts/cleanup_digikamdb.docbook, + utilities/scripts/cleanup_digikamdb_new, + utilities/scripts/cleanup_digikamdb_new/cleanup_digikamdb, + utilities/scripts/cleanup_digikamdb_new/cleanup_digikamdb.1, + utilities/scripts/cleanup_digikamdb_new/cleanup_digikamdb.docbook, + utilities/scripts/digitaglinktree, + utilities/scripts/digitaglinktree.1, + utilities/scripts/digitaglinktree_new, + utilities/scripts/digitaglinktree_new/digitaglinktree, + utilities/scripts/digitaglinktree_new/digitaglinktree.1: Cleanup + scripts directory. I need to append a suffix to the folder name + since + SVN is so stupid and doesn't recognize that this is not the old + filename. + In GIT this worked flawlessly. + I will rename the directories in the next commit. + + ++ + +2009-11-05 06:50 aclemens + + * digikam/uifilevalidator.cpp, digikam/uifilevalidator.h: No need + to have the ToolbarNameHandler class in the header file, make it + private + +2009-11-05 06:45 aclemens + + * digikam/uifilevalidator.cpp: polish + +2009-11-05 06:41 aclemens + + * tests/uifilevalidatortest.cpp: polish + +2009-11-05 06:40 aclemens + + * tests/uifilevalidatortest.cpp: polish + +2009-11-05 06:20 aclemens + + * tests/uifilevalidatortest.cpp: polish + +2009-11-05 06:20 aclemens + + * digikam/uifilevalidator.cpp, digikam/uifilevalidator.h, + tests/CMakeLists.txt, tests/digikamui_bad.rc, + tests/digikamui_good.rc, tests/uifilevalidatortest.cpp, + tests/uifilevalidatortest.h: Add unit tests for UiFileValidator, + add destination file support for + fixConfigFile() method. + +2009-11-04 15:46 mghansen + + * utilities/gpssearch/gpssearchview.cpp, + utilities/gpssearch/gpssearchwidget.cpp, + utilities/gpssearch/gpssearchwidget.h: Polish: asSelection -> + hasSelection + +2009-11-04 15:32 mghansen + + * libs/imageproperties/markerclusterholder.cpp: Actually remember + the state of the map. + +2009-11-04 15:01 cgilles + + * project/bootstrap.mandriva.2009: polish + +2009-11-04 14:55 aclemens + + * libs/dimg/filters/dimgrefocus.cpp: move calculation out of + for_loop + +2009-11-04 14:25 aclemens + + * libs/dimg/dimg.cpp: No need to cache values when only using under + or overexposure calculation + +2009-11-04 13:38 aclemens + + * utilities/imageeditor/canvas/dimginterface.cpp, + utilities/imageeditor/editor/imageiface.cpp: polish + +2009-11-04 13:01 aclemens + + * libs/dimg/dimg.cpp: oops, wrong logic + +2009-11-04 12:59 aclemens + + * libs/dimg/dimg.cpp: No need to check explicitly here, we already + make sure that one of the two + modes has been set at the beginning of pureColorMask() + +2009-11-04 12:52 aclemens + + * libs/dimg/dimg.cpp: Little speed gain: if (under) / if (over) + calls in a for-loop are expensive, if + we don't need to check for this all the time, we should avoid it. + Sure this will blow up the code (and duplicate it), but it saves + computation + time. + On my machine I got a 22% speed gain. + The only bottleneck left in this method is the check for black / + white color + for each pixel. + Any idea how to make this faster? Right now these checks make 60% + of the + computation time in the for-loop (e.g. dimg.cpp:1602) + + CCMAIL:digikam-devel@kde.org + +2009-11-04 11:51 aclemens + + * libs/dimg/dimg.cpp: It seems that an access like + expoSettings->underExposureIndicator is very + expensive, although it is not a function call. + Caching these values gives some more speed. + Also re-arranging the if-clause helps a little bit. + Still the bottleneck is DImgScale::dimgScaleAARGB() + +2009-11-04 11:40 aclemens + + * libs/dimg/dimg.cpp: polish + +2009-11-04 11:32 aclemens + + * libs/dimg/dimg.cpp: Fix speed again in pureColorMask(), do not + use DColor at all, this is way too + slow. Use direct data array access. + + CCBUG:213001 + +2009-11-04 11:02 cgilles + + * utilities/imageeditor/canvas/iccsettings.cpp, + utilities/imageeditor/canvas/iccsettings.h: polish + +2009-11-04 10:54 cgilles + + * utilities/setup/setupicc.cpp: polish + +2009-11-04 10:48 cgilles + + * utilities/setup/setupicc.cpp: polish + +2009-11-04 10:46 cgilles + + * utilities/setup/setup.cpp: polish + +2009-11-04 10:39 cgilles + + * utilities/setup/setupicc.cpp: polish + +2009-11-04 10:21 cgilles + + * utilities/setup/setupicc.cpp: polish + +2009-11-03 22:09 cgilles + + * CMakeLists.txt, libs/dialogs/dbusydlg.cpp, + libs/dialogs/dbusydlg.h, utilities/setup/setupcamera.cpp, + utilities/setup/setupcamera.h: add new busy dialog to show + progress work with non progress information job. + the dialog provide a small class to embed job to a separate + thread, to not block GUI + The first part to use this dialog is GPhoto2 autodetection + process. + More other parts will use it later + +2009-11-03 12:03 aclemens + + * digikam/folderview.cpp: Fix crash when using FreeRotation plugin + (weird, why here?). + Anyway we need to check for a valid pixmap pointer... ;-) + +2009-11-03 11:16 cgilles + + * libs/3rdparty/lprof/cmslnr.cpp, libs/3rdparty/lprof/cmsmatn.cpp, + libs/3rdparty/lprof/cmsmkmsh.cpp, + libs/3rdparty/lprof/cmsmntr.cpp, libs/3rdparty/lprof/cmsoutl.cpp, + libs/3rdparty/lprof/cmspcoll.cpp, libs/3rdparty/lprof/cmsprf.cpp, + libs/3rdparty/lprof/cmssheet.cpp: polish + +2009-11-03 11:10 cgilles + + * libs/3rdparty/lprof/cmshull.cpp, libs/3rdparty/lprof/cmslm.cpp, + libs/3rdparty/lprof/cmslnr.cpp: polish + +2009-11-03 10:54 aclemens + + * utilities/fuzzysearch/fuzzysearchview.cpp, + utilities/fuzzysearch/fuzzysearchview.h: polish + +2009-11-03 10:52 aclemens + + * utilities/fuzzysearch/fuzzysearchview.cpp: Further layout fixes + and code cleanup + +2009-11-03 10:07 aclemens + + * utilities/fuzzysearch/fuzzysearchview.cpp, + utilities/fuzzysearch/fuzzysearchview.h: first stage of code + cleanup / simplification. I will now try to remove some + layouts, we are using way too many in here. + Also the width of some widgets is too big for the sidebar. + +2009-11-03 10:07 aclemens + + * digikam/albumfolderview.cpp, + libs/imageproperties/talbumlistview.cpp: polish + +2009-11-03 09:35 cgilles + + * libs/3rdparty/lprof/cmsreg.cpp, libs/3rdparty/lprof/cmsscn.cpp, + libs/3rdparty/lprof/cmssheet.cpp: polish + +2009-11-03 09:23 cgilles + + * libs/3rdparty/lprof/lcmsprf.h: polish + +2009-11-02 23:15 aclemens + + * digikam/folderitem.cpp, digikam/folderview.cpp: Fix more painting + issues + +2009-11-02 23:02 aclemens + + * digikam/folderview.cpp: Fix rectangle / highlighting drawing of + list view items + +2009-11-02 22:34 aclemens + + * digikam/tagfilterview.cpp, + libs/imageproperties/talbumlistview.cpp: Calculate column width + in TagFilterView and TAlbumListView as well + +2009-11-02 22:30 aclemens + + * digikam/albumfolderview.cpp, digikam/folderview.cpp, + digikam/tagfolderview.cpp: Fix (hopefully at last) the + FolderViews. + Qt3 and Qt4 acts strange here, columns are either resized to the + list view + width (this is stupid) or it maximizes the column, but doesn't + grow the column + when the view is actually wider than the column. + + We now calculate the column width our self, and it seems to + finally work fine. + A too small view will show scrollbars, a wider view will switch + to + LastColumn-ResizeMode. + + To see the old "weird" behavior in Qt4, just fire up Kmail and + resize the + folder view, the last column will stay where it is. + But this is necessary to have a scrollbar, because otherwise the + column is + always resized. + + I think this is a bug, because a normal QScrollArea acts not like + that, but a + ListView somehow does. + + CCBUG:141238 + +2009-11-02 20:09 aclemens + + * imageplugins/adjustcurves/digikamimageplugin_adjustcurves_ui.rc, + imageplugins/adjustlevels/digikamimageplugin_adjustlevels_ui.rc, + imageplugins/blurfx/digikamimageplugin_blurfx_ui.rc, + imageplugins/border/digikamimageplugin_border_ui.rc, + imageplugins/channelmixer/digikamimageplugin_channelmixer_ui.rc, + imageplugins/charcoal/digikamimageplugin_charcoal_ui.rc, + imageplugins/colorfx/digikamimageplugin_colorfx_ui.rc, + imageplugins/contentawareresizing/digikamimageplugin_contentawareresizing_ui.rc, + imageplugins/coreplugin/digikamimageplugin_core_ui.rc, + imageplugins/distortionfx/digikamimageplugin_distortionfx_ui.rc, + imageplugins/emboss/digikamimageplugin_emboss_ui.rc, + imageplugins/filmgrain/digikamimageplugin_filmgrain_ui.rc, + imageplugins/freerotation/digikamimageplugin_freerotation_ui.rc, + imageplugins/hotpixels/digikamimageplugin_hotpixels_ui.rc, + imageplugins/infrared/digikamimageplugin_infrared_ui.rc, + imageplugins/inpainting/digikamimageplugin_inpainting_ui.rc, + imageplugins/inserttext/digikamimageplugin_inserttext_ui.rc, + imageplugins/lenscorrection/digikamimageplugin_lenscorrection_ui.rc, + imageplugins/localcontrast/digikamimageplugin_localcontrast_ui.rc, + imageplugins/noisereduction/digikamimageplugin_noisereduction_ui.rc, + imageplugins/oilpaint/digikamimageplugin_oilpaint_ui.rc, + imageplugins/perspective/digikamimageplugin_perspective_ui.rc, + imageplugins/raindrop/digikamimageplugin_raindrop_ui.rc, + imageplugins/restoration/digikamimageplugin_restoration_ui.rc, + imageplugins/sheartool/digikamimageplugin_sheartool_ui.rc, + imageplugins/superimpose/digikamimageplugin_superimpose_ui.rc, + imageplugins/texture/digikamimageplugin_texture_ui.rc, + imageplugins/whitebalance/digikamimageplugin_whitebalance_ui.rc: + change toolbar name in imageplugins as well + +2009-11-02 18:30 cgilles + + * NEWS: update + +2009-11-02 18:23 cgilles + + * NEWS: update + +2009-11-02 17:13 aclemens + + * utilities/cameragui/cameraui.cpp, + utilities/cameragui/cameraui.rc: fix toolbar in CameraUI + +2009-11-02 17:09 aclemens + + * utilities/queuemanager/queuemgrwindow.cpp, + utilities/queuemanager/queuemgrwindowui.rc: fix toolbar in BQM + +2009-11-02 17:09 aclemens + + * utilities/lighttable/lighttablewindow.cpp, + utilities/lighttable/lighttablewindowui.rc: fix toolbar in LT + +2009-11-02 16:59 aclemens + + * digikam/uifilevalidator.cpp: polish + +2009-11-02 16:58 aclemens + + * digikam/uifilevalidator.cpp: No need for two variables here, + defining the correct value is enough ;-) + +2009-11-02 16:56 aclemens + + * utilities/imageeditor/editor/digikamimagewindowui.rc, + utilities/imageeditor/editor/imagewindow.cpp: fix toolbar in IE + +2009-11-02 16:45 aclemens + + * digikam/uifilevalidator.cpp, digikam/uifilevalidator.h: polish + +2009-11-02 16:34 aclemens + + * CMakeLists.txt, digikam/CMakeLists.txt, + digikam/uifilevalidator.h, showfoto/showfoto.cpp, + showfoto/showfotoui.rc: Fix showFoto toolbar handling + +2009-11-02 16:06 aclemens + + * NEWS: update + +2009-11-02 16:06 aclemens + + * digikam/digikamapp.cpp: polish + +2009-11-02 16:06 aclemens + + * CMakeLists.txt, digikam/digikamapp.cpp, digikam/digikamui.rc, + digikam/uifilevalidator.cpp, digikam/uifilevalidator.h: To adept + the global KDE toolbar style, the toolbar needs to be named + "mainToolBar". + digiKam used to name the toolbars "ToolBar", which makes it not + behave like other KDE applications do. + A simple rename in the *ui.rc files does not prevent users from + the "faulty" behavior if they have a custom + *ui.rc file in their home directories. In this case, we need to + parse the ui files and alter the name on + startup. + + Note, other windows / plugins need to be ported, too. + + BUG: 210823 + +2009-11-02 12:40 cgilles + + * utilities/setup/setupmetadata.cpp: polish + +2009-11-02 11:06 cgilles + + * project/shell.bat: + +2009-11-02 10:41 cgilles + + * libs/widgets/iccprofiles/iccprofilescombobox.h: polish + +2009-11-02 10:25 aclemens + + * imageplugins/adjustcurves/digikamimageplugin_adjustcurves_ui.rc, + imageplugins/adjustlevels/digikamimageplugin_adjustlevels_ui.rc, + imageplugins/blurfx/digikamimageplugin_blurfx_ui.rc, + imageplugins/border/digikamimageplugin_border_ui.rc, + imageplugins/channelmixer/digikamimageplugin_channelmixer_ui.rc, + imageplugins/charcoal/digikamimageplugin_charcoal_ui.rc, + imageplugins/colorfx/digikamimageplugin_colorfx_ui.rc, + imageplugins/contentawareresizing/digikamimageplugin_contentawareresizing_ui.rc, + imageplugins/coreplugin/digikamimageplugin_core_ui.rc, + imageplugins/distortionfx/digikamimageplugin_distortionfx_ui.rc, + imageplugins/emboss/digikamimageplugin_emboss_ui.rc, + imageplugins/filmgrain/digikamimageplugin_filmgrain_ui.rc, + imageplugins/freerotation/digikamimageplugin_freerotation_ui.rc, + imageplugins/hotpixels/digikamimageplugin_hotpixels_ui.rc, + imageplugins/infrared/digikamimageplugin_infrared_ui.rc, + imageplugins/inpainting/digikamimageplugin_inpainting_ui.rc, + imageplugins/inserttext/digikamimageplugin_inserttext_ui.rc, + imageplugins/lenscorrection/digikamimageplugin_lenscorrection_ui.rc, + imageplugins/localcontrast/digikamimageplugin_localcontrast_ui.rc, + imageplugins/noisereduction/digikamimageplugin_noisereduction_ui.rc, + imageplugins/oilpaint/digikamimageplugin_oilpaint_ui.rc, + imageplugins/perspective/digikamimageplugin_perspective_ui.rc, + imageplugins/raindrop/digikamimageplugin_raindrop_ui.rc, + imageplugins/restoration/digikamimageplugin_restoration_ui.rc, + imageplugins/sheartool/digikamimageplugin_sheartool_ui.rc, + imageplugins/superimpose/digikamimageplugin_superimpose_ui.rc, + imageplugins/texture/digikamimageplugin_texture_ui.rc, + imageplugins/whitebalance/digikamimageplugin_whitebalance_ui.rc: + According to + http://websvn.kde.org/trunk/KDE/kdelibs/kdeui/xmlgui/kpartgui.dtd?view=markup + , + is deprecated. Use instead. + +2009-11-02 10:18 cgilles + + * README: update + +2009-11-02 09:58 cgilles + + * NEWS: update + +2009-11-01 20:25 cgilles + + * CMakeLists.txt: polish + +2009-11-01 18:56 aclemens + + * digikam/digikamapp.cpp: polish + +2009-11-01 17:28 cgilles + + * libs/widgets/iccprofiles/iccprofilewidget.cpp, + libs/widgets/iccprofiles/iccprofilewidget.h: polish + +2009-11-01 17:07 aclemens + + * data/about/CMakeLists.txt: polish + +2009-11-01 17:03 aclemens + + * data/about/CMakeLists.txt, data/about/box-bottom-left.png, + data/about/box-bottom-middle.png, + data/about/box-bottom-right.png, data/about/box-middle-left.png, + data/about/box-middle-right.png, data/about/box-top-left.png, + data/about/box-top-middle.png, data/about/box-top-right.png, + data/about/digikam.css, data/about/infopage.css, + data/about/infopage_rtl.css, data/about/main.html, + data/about/top-middle.png, digikam/welcomepageview.cpp, + digikam/welcomepageview.h: Adept to new KDE4 welcomepage style, + used in KMail or Konqueror for example. + +2009-11-01 14:34 cgilles + + * imageplugins/localcontrast/ToneMappingParameters.cpp: fix MSVC + warnings under win32 + +2009-11-01 13:26 aclemens + + * digikam/albumiconview.cpp, digikam/albumiconviewfilter.cpp, + digikam/albummanager.cpp, digikam/albumwidgetstack.cpp, + digikam/digikamapp_p.h, digikam/digikamview.cpp, + digikam/folderview.cpp, digikam/iconview.cpp, + digikam/imagepreviewview.cpp, digikam/mediaplayerview.cpp, + digikam/scancontroller.cpp, digikam/tageditdlg.cpp, + imageplugins/contentawareresizing/contentawareresizer.cpp, + imageplugins/contentawareresizing/contentawareresizetool.cpp, + imageplugins/coreplugin/imageplugin_core.cpp, + imageplugins/coreplugin/ratiocrop/imageselectionwidget.cpp, + imageplugins/coreplugin/resizetool.cpp, + utilities/cameragui/cameracontroller.cpp, + utilities/cameragui/camerafolderview.cpp, + utilities/cameragui/cameraiconitem.cpp, + utilities/cameragui/cameraiconview.cpp, + utilities/cameragui/cameraiconviewtooltip.cpp, + utilities/cameragui/cameraui_p.h, + utilities/cameragui/capturedlg.cpp, + utilities/cameragui/freespacewidget.cpp, + utilities/cameragui/gpcamera.cpp, + utilities/cameragui/gpconfigdlg.cpp, + utilities/firstrun/assistantdlg.cpp, + utilities/firstrun/assistantdlgpage.cpp, + utilities/firstrun/collectionpage.cpp, + utilities/firstrun/metadatapage.cpp, + utilities/firstrun/openfilepage.cpp, + utilities/firstrun/previewpage.cpp, + utilities/firstrun/rawpage.cpp, + utilities/firstrun/tooltipspage.cpp, + utilities/fuzzysearch/fuzzysearchview.cpp, + utilities/gpssearch/gpssearchview.cpp, + utilities/imageeditor/canvas/canvas.cpp, + utilities/imageeditor/canvas/colorcorrectiondlg.cpp, + utilities/imageeditor/canvas/dimginterface.cpp, + utilities/imageeditor/canvas/imagepluginloader.cpp, + utilities/imageeditor/canvas/softproofdialog.cpp, + utilities/imageeditor/canvas/undomanager.cpp, + utilities/imageeditor/editor/editorstackview.cpp, + utilities/imageeditor/editor/editortool.cpp, + utilities/imageeditor/editor/editortooliface.cpp, + utilities/imageeditor/editor/editortoolsettings.cpp, + utilities/imageeditor/editor/editorwindow_p.h, + utilities/imageeditor/editor/imagewindow.cpp, + utilities/imageeditor/printiface/printoptionspage.cpp, + utilities/imageeditor/rawimport/rawimport.cpp, + utilities/imageeditor/rawimport/rawpreview.cpp, + utilities/imageeditor/rawimport/rawsettingsbox.cpp, + utilities/kipiiface/kipiimagecollectionselector.cpp, + utilities/lighttable/lighttablepreview.cpp, + utilities/lighttable/lighttablewindow_p.h, + utilities/queuemanager/actionthread.cpp, + utilities/queuemanager/basetools/decorate/watermark.cpp, + utilities/queuemanager/batchtool.cpp, + utilities/queuemanager/queuelist.cpp, + utilities/queuemanager/queuemgrwindow_p.h, + utilities/queuemanager/queuetooltip.cpp, + utilities/queuemanager/toolsettingsview.cpp, + utilities/queuemanager/toolsview.cpp, + utilities/searchwindow/searchtabheader.cpp, + utilities/setup/cameraselection.cpp, + utilities/setup/cameratype.cpp, utilities/setup/setup.cpp, + utilities/setup/setupalbumview.cpp, + utilities/setup/setupcamera.cpp, + utilities/setup/setupcategory.cpp, + utilities/setup/setupcollections.cpp, + utilities/setup/setupicc.cpp, utilities/setup/setupmetadata.cpp, + utilities/setup/setupmime.cpp, utilities/setup/setuptemplate.cpp, + utilities/setup/setuptooltip.cpp, + utilities/slideshow/slideshow.cpp, + utilities/slideshow/toolbar.cpp: polish + +2009-11-01 13:25 aclemens + + * utilities/setup/setupdcraw.cpp: use config vars + +2009-11-01 13:25 aclemens + + * utilities/setup/setupeditor.cpp: use config vars + +2009-11-01 13:25 aclemens + + * utilities/setup/setupiofiles.cpp: use config vars + +2009-11-01 13:25 aclemens + + * utilities/setup/setuplighttable.cpp: use config vars + +2009-11-01 13:25 aclemens + + * utilities/timeline/timelineview.cpp: use config vars + +2009-11-01 13:25 aclemens + + * utilities/setup/setupslideshow.cpp: use config vars + +2009-11-01 13:25 aclemens + + * HACKING: polish + +2009-11-01 10:20 cgilles + + * libs/dimg/filters/iccprofile.cpp, + libs/dimg/filters/icctransform.cpp, + libs/widgets/iccprofiles/cietonguewidget.cpp: fix MSVC warnings + under win32 + +2009-11-01 09:36 cgilles + + * libs/dimg/filters/iccprofile.cpp, libs/dimg/filters/iccprofile.h: + polish + +2009-11-01 09:26 cgilles + + * libs/dimg/filters/iccprofile.cpp, libs/dimg/filters/iccprofile.h: + polish + +2009-10-31 19:53 cgilles + + * imageplugins/localcontrast/ToneMappingParameters.cpp: fix MSVC + warnings under win32 + +2009-10-31 18:52 cgilles + + * imageplugins/localcontrast/ToneMappingBase.cpp, + imageplugins/localcontrast/ToneMappingFloat.cpp, + imageplugins/localcontrast/ToneMappingFloat.h, + imageplugins/localcontrast/ToneMappingInt.cpp, + imageplugins/localcontrast/ToneMappingParameters.cpp: fix MSVC + warnings under win32 + +2009-10-31 17:31 cgilles + + * imageplugins/noisereduction/noisereduction.cpp, + imageplugins/noisereduction/noisereduction.h: fix MSVC warnings + under win32 + +2009-10-31 15:41 cgilles + + * libs/3rdparty/lprof/cmslm.cpp: Do not mix "true" and "TRUE" here. + Thanks MSVC to report this warning + +2009-10-31 15:08 cgilles + + * libs/dimg/dimg.cpp: fix warnings under win32 + +2009-10-31 14:51 cgilles + + * NEWS: update + +2009-10-31 14:37 cgilles + + * libs/widgets/iccprofiles/cietonguewidget.cpp, + libs/widgets/iccprofiles/cietonguewidget.h: polish + +2009-10-31 14:22 cgilles + + * libs/dimg/filters/icctransformfilter.cpp: wrong header her + +2009-10-31 14:20 cgilles + + * libs/dimg/filters/icctransform.cpp, + libs/dimg/filters/icctransform.h: fix MSVC warnings + +2009-10-31 14:18 cgilles + + * libs/dimg/filters/icctransform.cpp, + libs/dimg/filters/icctransform.h: polish + +2009-10-31 13:30 cgilles + + * showfoto/CMakeLists.txt, utilities/CMakeLists.txt, + utilities/imageeditor/CMakeLists.txt: nice. only windows + Msvc + retour an error when i try to build make files with Cmake... and + it's true ! There is nothing to build here... + +2009-10-31 07:56 cgilles + + * digikam/main.cpp: no need to disay a list if it's empty + +2009-10-30 22:15 cgilles + + * libs/jpegutils/jpegutils.cpp: not mandatory + +2009-10-30 21:36 cgilles + + * NEWS: update + +2009-10-30 20:37 cgilles + + * libs/dialogs/infodlg.cpp: avoid warnings under win32 + +2009-10-30 20:31 cgilles + + * libs/dimg/dimg.cpp: fix win32 warnings + +2009-10-30 15:03 cgilles + + * libs/jpegutils/jpegutils.cpp: remove win32 warnings + +2009-10-30 15:00 cgilles + + * libs/dimg/loaders/jpegloader.h: supress warnings under win. + Thanks to ImageMagick for the tip... + +2009-10-30 14:42 cgilles + + * libs/dialogs/libsinfodlg.cpp: supress warnings under win. Thanks + to ImageMagick for the tip... + +2009-10-30 14:34 cgilles + + * libs/dialogs/libsinfodlg.cpp: limit win32 warnings + +2009-10-30 12:20 cgilles + + * libs/imageproperties/markerclusterholderplugin/CMakeLists.txt, + libs/imageproperties/markerclusterholderplugin/externaldraw.cpp, + libs/imageproperties/markerclusterholderplugin/externaldraw.h: + polish + +2009-10-30 12:13 cgilles + + * libs/imageproperties/markerclusterholder.cpp, + libs/imageproperties/markerclusterholder.h: polish + +2009-10-30 09:37 cgilles + + * NEWS: update + +2009-10-29 21:24 cgilles + + * NEWS: update + +2009-10-29 21:18 coles + + * utilities/advancedrename/parsers/subparsers/filepropertiesparser.cpp: + Minor proof-reading change: file name -> filename. + + SVN_SILENT + +2009-10-29 21:03 cgilles + + * NEWS: update + +2009-10-29 20:12 mghansen + + * libs/imageproperties/markerclusterholder.cpp, + libs/imageproperties/markerclusterholder.h: Fix invalid reads + when closing under KDE 4.3.2. + + CCBUG: 212105 + +2009-10-29 19:03 cgilles + + * libs/widgets/common/histogrampainter.cpp: fix win32 warnings + +2009-10-29 18:56 cgilles + + * libs/widgets/common/histogrampainter.cpp: fix warings under win32 + +2009-10-29 15:23 cgilles + + * libs/3rdparty/libpgf/BitStream.h, + libs/3rdparty/libpgf/Decoder.cpp, libs/3rdparty/libpgf/Decoder.h, + libs/3rdparty/libpgf/Encoder.cpp, libs/3rdparty/libpgf/Encoder.h, + libs/3rdparty/libpgf/PGFimage.cpp, + libs/3rdparty/libpgf/PGFimage.h, + libs/3rdparty/libpgf/PGFplatform.h, + libs/3rdparty/libpgf/PGFtypes.h, libs/3rdparty/libpgf/Stream.cpp, + libs/3rdparty/libpgf/Stream.h, libs/3rdparty/libpgf/Subband.cpp, + libs/3rdparty/libpgf/Subband.h, + libs/3rdparty/libpgf/WaveletTransform.cpp: update internal libpgf + to last version 6.09.44 + CCBUGS: 210580 + +2009-10-29 12:37 mghansen + + * libs/imageproperties/markerclusterholder.cpp: Update clusters if + the map is resized or the projection is changed. + + CCBUG: 205001 + +2009-10-29 09:39 aclemens + + * digikam/album.cpp, digikam/albumdragdrop.cpp, + digikam/albumfolderview.cpp, digikam/albumiconview.cpp, + digikam/albumlister.cpp, digikam/albummanager.cpp, + digikam/albumselectwidget.cpp, digikam/debug.h, + digikam/digikamapp.cpp, digikam/imagecategorizedview.cpp, + digikam/imagedelegate.cpp, digikam/imageviewutilities.cpp, + digikam/main.cpp, digikam/metadatahub.cpp, + digikam/metadatamanager.cpp, digikam/ratingfilter.cpp, + digikam/ratingpopupmenu.cpp, digikam/ratingwidget.cpp, + digikam/scancontroller.cpp, digikam/tageditdlg.cpp, + digikam/tagfilterview.cpp, digikam/tagfolderview.cpp, + digikam/tagspopupmenu.cpp, digikam/welcomepageview.cpp, + imageplugins/adjustcurves/imageplugin_adjustcurves.cpp, + imageplugins/adjustlevels/imageplugin_adjustlevels.cpp, + imageplugins/blurfx/imageplugin_blurfx.cpp, + imageplugins/border/border.cpp, + imageplugins/border/imageplugin_border.cpp, + imageplugins/channelmixer/imageplugin_channelmixer.cpp, + imageplugins/charcoal/charcoal.cpp, + imageplugins/charcoal/imageplugin_charcoal.cpp, + imageplugins/colorfx/imageplugin_colorfx.cpp, + imageplugins/contentawareresizing/contentawareresizer.cpp, + imageplugins/contentawareresizing/imageplugin_contentawareresizing.cpp, + imageplugins/coreplugin/imageplugin_core.cpp, + imageplugins/coreplugin/ratiocrop/imageselectionwidget.cpp, + imageplugins/distortionfx/imageplugin_distortionfx.cpp, + imageplugins/emboss/imageplugin_emboss.cpp, + imageplugins/filmgrain/filmgrain.cpp, + imageplugins/filmgrain/imageplugin_filmgrain.cpp, + imageplugins/freerotation/imageplugin_freerotation.cpp, + imageplugins/hotpixels/imageplugin_hotpixels.cpp, + imageplugins/infrared/imageplugin_infrared.cpp, + imageplugins/infrared/infrared.cpp, + imageplugins/inpainting/imageplugin_inpainting.cpp, + imageplugins/inserttext/imageplugin_inserttext.cpp, + imageplugins/lenscorrection/autocorrection/klensfun.cpp, + imageplugins/lenscorrection/imageplugin_lenscorrection.cpp, + imageplugins/localcontrast/imageplugin_localcontrast.cpp, + imageplugins/localcontrast/localcontrast.cpp, + imageplugins/noisereduction/imageplugin_noisereduction.cpp, + imageplugins/oilpaint/imageplugin_oilpaint.cpp, + imageplugins/perspective/imageplugin_perspective.cpp, + imageplugins/perspective/perspectivewidget.cpp, + imageplugins/raindrop/imageplugin_raindrop.cpp, + imageplugins/restoration/imageplugin_restoration.cpp, + imageplugins/sheartool/imageplugin_sheartool.cpp, + imageplugins/superimpose/dirselectwidget.cpp, + imageplugins/superimpose/imageplugin_superimpose.cpp, + imageplugins/texture/imageplugin_texture.cpp, + imageplugins/texture/texture.cpp, + imageplugins/whitebalance/imageplugin_whitebalance.cpp, + kioslave/digikamalbums.cpp, kioslave/digikamdates.cpp, + kioslave/digikamsearch.cpp, kioslave/digikamtags.cpp, + libs/curves/imagecurves.cpp, libs/database/albumdb.cpp, + libs/database/albumdb_sqlite2.cpp, + libs/database/collectionmanager.cpp, + libs/database/collectionscanner.cpp, + libs/database/databaseaccess.cpp, + libs/database/databasecorebackend.cpp, + libs/database/haar/haariface.cpp, libs/database/imagelister.cpp, + libs/database/imagequerybuilder.cpp, + libs/database/imagescanner.cpp, libs/database/schemaupdater.cpp, + libs/database/thumbnaildatabaseaccess.cpp, + libs/database/thumbnailschemaupdater.cpp, + libs/database/upgradedb_sqlite2tosqlite3.cpp, + libs/dialogs/deletedialog.cpp, libs/dialogs/imagedialog.cpp, + libs/dimg/dimg.cpp, libs/dimg/filters/bcgmodifier.cpp, + libs/dimg/filters/dimggaussianblur.cpp, + libs/dimg/filters/dimgimagefilters.cpp, + libs/dimg/filters/dimgrefocus.cpp, + libs/dimg/filters/dimgsharpen.cpp, + libs/dimg/filters/dimgthreadedfilter.cpp, + libs/dimg/filters/dimgunsharpmask.cpp, + libs/dimg/filters/iccprofile.cpp, + libs/dimg/filters/icctransform.cpp, libs/dimg/filters/matrix.cpp, + libs/dimg/loaders/dimgloader.cpp, + libs/dimg/loaders/jp2kloader.cpp, + libs/dimg/loaders/jpegloader.cpp, + libs/dimg/loaders/pgfloader.cpp, libs/dimg/loaders/pngloader.cpp, + libs/dimg/loaders/ppmloader.cpp, + libs/dimg/loaders/qimageloader.cpp, + libs/dimg/loaders/rawloader.cpp, + libs/dimg/loaders/tiffloader.cpp, libs/dmetadata/dmetadata.cpp, + libs/greycstoration/greycstorationiface.cpp, + libs/histogram/imagehistogram.cpp, + libs/imageproperties/captionedit.cpp, + libs/imageproperties/imagedescedittab.cpp, + libs/imageproperties/imagepropertiesgpstab.cpp, + libs/imageproperties/talbumlistview.cpp, + libs/imageproperties/worldmapwidget.cpp, + libs/jpegutils/jpegutils.cpp, libs/levels/imagelevels.cpp, + libs/models/imagealbummodel.cpp, + libs/template/altlangstredit.cpp, + libs/template/countryselector.cpp, + libs/template/subjectwidget.cpp, + libs/themeengine/themeengine.cpp, + libs/threadimageio/loadingcache.cpp, + libs/threadimageio/pgfutils.cpp, + libs/threadimageio/previewtask.cpp, + libs/threadimageio/thumbnailcreator.cpp, + libs/threadimageio/thumbnailloadthread.cpp, + libs/threadimageio/thumbnailtask.cpp, + libs/whitebalance/whitebalance.cpp, + libs/widgets/common/curvesbox.cpp, + libs/widgets/common/curveswidget.cpp, + libs/widgets/common/filesaveoptionsbox.cpp, + libs/widgets/common/histogrambox.cpp, + libs/widgets/common/histogrambox.h, + libs/widgets/common/histogramwidget.h, + libs/widgets/common/thumbbar.cpp, + libs/widgets/iccprofiles/iccpreviewwidget.cpp, + libs/widgets/iccprofiles/iccprofilewidget.cpp, + libs/widgets/imageplugins/imageregionwidget.cpp, + showfoto/showfoto.cpp, tests/pgfscaled.cpp, + utilities/advancedrename/common/dynamiclayout.cpp, + utilities/advancedrename/common/parseresults.cpp, + utilities/advancedrename/common/renamethread.cpp, + utilities/batch/batchalbumssyncmetadata.cpp, + utilities/batch/imageinfojob.cpp, + utilities/cameragui/cameracontroller.cpp, + utilities/cameragui/camerafolderdialog.cpp, + utilities/cameragui/camerafolderview.cpp, + utilities/cameragui/camerahistoryupdater.cpp, + utilities/cameragui/cameraui.cpp, + utilities/cameragui/freespacewidget.cpp, + utilities/cameragui/gpcamera.cpp, + utilities/cameragui/umscamera.cpp, + utilities/firstrun/collectionpage.cpp, + utilities/gpssearch/gpssearchview.cpp, + utilities/gpssearch/gpssearchwidget.cpp, + utilities/imageeditor/canvas/dimginterface.cpp, + utilities/imageeditor/canvas/iccmanager.cpp, + utilities/imageeditor/canvas/iccsettings.cpp, + utilities/imageeditor/canvas/imagepluginloader.cpp, + utilities/imageeditor/canvas/undoaction.cpp, + utilities/imageeditor/editor/editortool.cpp, + utilities/imageeditor/editor/editortoolsettings.h, + utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/imageiface.cpp, + utilities/imageeditor/editor/imagewindow.cpp, + utilities/imageeditor/printiface/printoptionspage.cpp, + utilities/imageeditor/rawimport/rawpostprocessing.cpp, + utilities/imageeditor/rawimport/rawsettingsbox.cpp, + utilities/kipiiface/kipiimagecollection.cpp, + utilities/kipiiface/kipiimagecollectionselector.cpp, + utilities/kipiiface/kipiimageinfo.cpp, + utilities/kipiiface/kipiinterface.cpp, + utilities/lighttable/lighttablepreview.cpp, + utilities/nepomuk/digikamnepomukservice.cpp, + utilities/queuemanager/actionthread.cpp, + utilities/queuemanager/basetools/transform/flip.cpp, + utilities/queuemanager/basetools/transform/rotate.cpp, + utilities/queuemanager/batchtool.cpp, + utilities/queuemanager/queuemgrwindow.cpp, + utilities/searchwindow/choicesearchutilities.cpp, + utilities/searchwindow/ratingsearchutilities.cpp, + utilities/searchwindow/searchfields.cpp, + utilities/searchwindow/searchgroup.cpp, + utilities/searchwindow/searchtabheader.cpp, + utilities/searchwindow/searchutilities.cpp, + utilities/searchwindow/searchview.cpp, + utilities/setup/setupicc.cpp, utilities/slideshow/slideshow.cpp, + utilities/timeline/timelineview.cpp: Remove debug.h, all area + codes are handled by CMake now. + Re-arrange the include statements, hope I got all... + +2009-10-29 01:01 aclemens + + * config-digikam.h.cmake: polish + +2009-10-29 00:59 aclemens + + * HACKING: I remove this section again, if we somehow keep debug.h, + we can revert this + change and alter the text. + +2009-10-29 00:59 aclemens + + * config-digikam.h.cmake: Put debug area codes into + config-digikam.h, just in case we want to specify an + area code manually sometimes. + The question is should we change all the code again and remove + debug.h, or + should we move the defines in here into debug.h and just keep it + this way? + It will save us some work now, but in general debug.h is not + needed anymore. + + If we want to remove it, I will volunteer to do this nasty job, + the regexps are + already set up ;-) + + CCMAIL:digikam-devel@kde.org + +2009-10-29 00:36 aclemens + + * libs/dimg/filters/dimgrefocus.cpp, + libs/dimg/filters/dimgunsharpmask.cpp, + libs/dimg/filters/matrix.cpp: and the rest is gone... removing + the debug.h will take some time. + +2009-10-29 00:28 aclemens + + * kioslave/digikamalbums.cpp, kioslave/digikamdates.cpp, + kioslave/digikamsearch.cpp, kioslave/digikamtags.cpp, + showfoto/showfoto.cpp: Remove more area codes + +2009-10-29 00:26 aclemens + + * CMakeLists.txt, imageplugins/CMakeLists.txt, + imageplugins/adjustcurves/imageplugin_adjustcurves.cpp, + imageplugins/adjustlevels/imageplugin_adjustlevels.cpp, + imageplugins/blurfx/imageplugin_blurfx.cpp, + imageplugins/border/border.cpp, + imageplugins/border/imageplugin_border.cpp, + imageplugins/channelmixer/channelmixertool.cpp, + imageplugins/channelmixer/imageplugin_channelmixer.cpp, + imageplugins/charcoal/charcoal.cpp, + imageplugins/charcoal/imageplugin_charcoal.cpp, + imageplugins/colorfx/imageplugin_colorfx.cpp, + imageplugins/contentawareresizing/imageplugin_contentawareresizing.cpp, + imageplugins/coreplugin/imageplugin_core.cpp, + imageplugins/distortionfx/imageplugin_distortionfx.cpp, + imageplugins/emboss/imageplugin_emboss.cpp, + imageplugins/filmgrain/imageplugin_filmgrain.cpp, + imageplugins/freerotation/imageplugin_freerotation.cpp, + imageplugins/hotpixels/imageplugin_hotpixels.cpp, + imageplugins/infrared/imageplugin_infrared.cpp, + imageplugins/inpainting/imageplugin_inpainting.cpp, + imageplugins/inserttext/imageplugin_inserttext.cpp, + imageplugins/lenscorrection/autocorrection/klensfun.cpp, + imageplugins/lenscorrection/imageplugin_lenscorrection.cpp, + imageplugins/localcontrast/imageplugin_localcontrast.cpp, + imageplugins/localcontrast/localcontrast.cpp, + imageplugins/noisereduction/imageplugin_noisereduction.cpp, + imageplugins/oilpaint/imageplugin_oilpaint.cpp, + imageplugins/perspective/imageplugin_perspective.cpp, + imageplugins/perspective/perspectivewidget.cpp, + imageplugins/raindrop/imageplugin_raindrop.cpp, + imageplugins/restoration/imageplugin_restoration.cpp, + imageplugins/sheartool/imageplugin_sheartool.cpp, + imageplugins/superimpose/dirselectwidget.cpp, + imageplugins/superimpose/imageplugin_superimpose.cpp, + imageplugins/texture/imageplugin_texture.cpp, + imageplugins/texture/texture.cpp, + imageplugins/whitebalance/imageplugin_whitebalance.cpp, + kioslave/CMakeLists.txt, showfoto/CMakeLists.txt: Add default + debug area codes for digiKam, showfoto, kioslaves and showfoto + build targets. + In later steps we can remove debug.h again. + + Now we can use kDebug() everywhere without setting an area code. + +2009-10-28 22:53 aclemens + + * libs/widgets/common/histogrampainter.cpp: polish + +2009-10-28 22:53 aclemens + + * libs/widgets/common/histogrampainter.cpp, + libs/widgets/common/histogrampainter.h: typos + +2009-10-28 22:53 aclemens + + * libs/widgets/common/histogrampainter.cpp, + libs/widgets/common/histogrampainter.h: Q_OBJECT + +2009-10-28 22:53 aclemens + + * libs/widgets/common/histogrampainter.h: const d pointer + +2009-10-28 22:53 aclemens + + * libs/widgets/common/histogrampainter.cpp: polish + +2009-10-28 22:53 aclemens + + * libs/widgets/common/histogrampainter.cpp, + libs/widgets/common/histogrampainter.h: polish + +2009-10-28 20:50 jwienke + + * CMakeLists.txt, imageplugins/adjustcurves/adjustcurvestool.cpp, + imageplugins/adjustlevels/adjustlevelstool.cpp, + imageplugins/channelmixer/channelmixertool.cpp, + imageplugins/colorfx/colorfxtool.cpp, + imageplugins/coreplugin/autocorrectiontool.cpp, + imageplugins/coreplugin/bcgtool.cpp, + imageplugins/coreplugin/bwsepiatool.cpp, + imageplugins/coreplugin/hsl/hsltool.cpp, + imageplugins/coreplugin/redeyetool.cpp, + imageplugins/coreplugin/rgbtool.cpp, + imageplugins/whitebalance/whitebalancetool.cpp, + libs/histogram/imagehistogram.cpp, + libs/histogram/imagehistogram.h, + libs/imageproperties/imagepropertiescolorstab.cpp, + libs/widgets/common/CMakeLists.txt, + libs/widgets/common/curvesbox.cpp, + libs/widgets/common/curvesbox.h, + libs/widgets/common/curveswidget.cpp, + libs/widgets/common/curveswidget.h, + libs/widgets/common/histogrambox.cpp, + libs/widgets/common/histogrambox.h, + libs/widgets/common/histogrampainter.cpp, + libs/widgets/common/histogrampainter.h, + libs/widgets/common/histogramwidget.cpp, + utilities/imageeditor/rawimport/rawsettingsbox.cpp: * Unify + histogram painting between histogramwidget and curveswidget. + * update some integers to enum values + +2009-10-28 17:06 aclemens + + * tests/advancedrenametest.cpp, tests/advancedrenametest.h: Add a + small unit test case for [ext] token + +2009-10-28 17:06 aclemens + + * utilities/advancedrename/parsers/subparsers/filepropertiesparser.cpp: + Fix token description + +2009-10-28 17:06 aclemens + + * CMakeLists.txt, tests/CMakeLists.txt, + utilities/advancedrename/parsers/defaultparser.cpp, + utilities/advancedrename/parsers/subparsers/filenameparser.cpp, + utilities/advancedrename/parsers/subparsers/filenameparser.h, + utilities/advancedrename/parsers/subparsers/filepropertiesparser.cpp, + utilities/advancedrename/parsers/subparsers/filepropertiesparser.h: + FilenameParser => FilePropertiesParser + +2009-10-28 17:06 aclemens + + * utilities/advancedrename/parsers/subparsers/filenameparser.cpp: + Add [ext] token to the FilenameParser. + This token will be especially useful when AdvancedRename can + create folders as + well (not yet implemented), like + [ext]/####_[file] + for example. + +2009-10-28 16:32 aclemens + + * digikam/albumselectwidget.cpp, digikam/albumselectwidget.h, + utilities/queuemanager/queuesettingsview.cpp: When you process a + queue, stop it and rename an album, continuing the queue is + not possible anymore, since the renamed album will be unknown. + Emit a signal on + album rename and update the queue settings. + +2009-10-28 16:20 aclemens + + * digikam/albumselectwidget.cpp, digikam/albumselectwidget.h: BQM + will not be destroyed once initialized, therefore the + AlbumSelectWidget + will not be updated when an album has been renamed. + Connect the appropriate signals from AlbumManager and update the + album title + accordingly. + +2009-10-28 15:41 jwienke + + * CMakeLists.txt, digikam/album.cpp, digikam/album.h, + digikam/albumdragdrop.cpp, digikam/albumfolderview.cpp, + digikam/albumiconview.cpp, digikam/albumlister.cpp, + digikam/albummanager.cpp, digikam/albumselectwidget.cpp, + digikam/digikamapp.cpp, digikam/imagecategorizedview.cpp, + digikam/main.cpp, digikam/metadatahub.cpp, + digikam/metadatamanager.cpp, digikam/scancontroller.cpp, + digikam/tageditdlg.cpp, digikam/tagfilterview.cpp, + digikam/tagfolderview.cpp, digikam/tagspopupmenu.cpp, + digikam/welcomepageview.cpp, + imageplugins/contentawareresizing/contentawareresizer.cpp, + libs/curves/imagecurves.cpp, libs/database/albumdb.cpp, + libs/database/albumdb_sqlite2.cpp, + libs/database/collectionmanager.cpp, + libs/database/collectionscanner.cpp, + libs/database/databaseaccess.cpp, + libs/database/databasecorebackend.cpp, + libs/database/haar/haariface.cpp, libs/database/imageinfo.cpp, + libs/database/imagelister.cpp, + libs/database/imagequerybuilder.cpp, + libs/database/imagescanner.cpp, libs/database/schemaupdater.cpp, + libs/database/thumbnaildatabaseaccess.cpp, + libs/database/thumbnailschemaupdater.cpp, + libs/database/upgradedb_sqlite2tosqlite3.cpp, + libs/dialogs/deletedialog.cpp, libs/dialogs/imagedialog.cpp, + libs/dimg/dimg.cpp, libs/dimg/filters/dimggaussianblur.cpp, + libs/dimg/filters/dimgimagefilters.cpp, + libs/dimg/filters/dimgsharpen.cpp, + libs/dimg/filters/dimgthreadedfilter.cpp, + libs/dimg/filters/iccprofile.cpp, + libs/dimg/filters/icctransform.cpp, + libs/dimg/loaders/dimgloader.cpp, + libs/dimg/loaders/jp2kloader.cpp, + libs/dimg/loaders/jpegloader.cpp, + libs/dimg/loaders/pgfloader.cpp, libs/dimg/loaders/pngloader.cpp, + libs/dimg/loaders/ppmloader.cpp, + libs/dimg/loaders/qimageloader.cpp, + libs/dimg/loaders/rawloader.cpp, + libs/dimg/loaders/tiffloader.cpp, libs/dmetadata/dmetadata.cpp, + libs/dmetadata/template.cpp, + libs/greycstoration/greycstorationiface.cpp, + libs/histogram/imagehistogram.cpp, + libs/imageproperties/imagedescedittab.cpp, + libs/imageproperties/imagepropertiesgpstab.cpp, + libs/imageproperties/markerclusterholder.cpp, + libs/imageproperties/talbumlistview.cpp, + libs/imageproperties/worldmapwidget.cpp, + libs/jpegutils/jpegutils.cpp, libs/levels/imagelevels.cpp, + libs/models/imagealbummodel.cpp, + libs/template/countryselector.cpp, + libs/template/subjectwidget.cpp, libs/themeengine/theme.cpp, + libs/themeengine/themeengine.cpp, + libs/threadimageio/loadingcache.cpp, + libs/threadimageio/loadsavetask.cpp, + libs/threadimageio/managedloadsavethread.cpp, + libs/threadimageio/pgfutils.cpp, + libs/threadimageio/previewtask.cpp, + libs/threadimageio/thumbnailcreator.cpp, + libs/threadimageio/thumbnailloadthread.cpp, + libs/threadimageio/thumbnailtask.cpp, + libs/whitebalance/whitebalance.cpp, + libs/widgets/common/curveswidget.cpp, + libs/widgets/common/filesaveoptionsbox.cpp, + libs/widgets/common/thumbbar.cpp, + libs/widgets/iccprofiles/iccpreviewwidget.cpp, + libs/widgets/iccprofiles/iccprofilewidget.cpp, + libs/widgets/imageplugins/imageregionwidget.cpp, + tests/pgfscaled.cpp, + utilities/advancedrename/common/parseresults.cpp, + utilities/advancedrename/common/renamethread.cpp, + utilities/batch/batchalbumssyncmetadata.cpp, + utilities/batch/imageinfojob.cpp, + utilities/cameragui/cameracontroller.cpp, + utilities/cameragui/camerafolderdialog.cpp, + utilities/cameragui/camerafolderview.cpp, + utilities/cameragui/cameraui.cpp, + utilities/cameragui/freespacewidget.cpp, + utilities/cameragui/gpcamera.cpp, + utilities/cameragui/umscamera.cpp, + utilities/firstrun/collectionpage.cpp, + utilities/gpssearch/gpssearchview.cpp, + utilities/gpssearch/gpssearchwidget.cpp, + utilities/imageeditor/canvas/dimginterface.cpp, + utilities/imageeditor/canvas/iccmanager.cpp, + utilities/imageeditor/canvas/iccsettings.cpp, + utilities/imageeditor/canvas/imagepluginloader.cpp, + utilities/imageeditor/canvas/undoaction.cpp, + utilities/imageeditor/editor/editortool.cpp, + utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/imageiface.cpp, + utilities/imageeditor/rawimport/rawpostprocessing.cpp, + utilities/kipiiface/kipiimagecollection.cpp, + utilities/kipiiface/kipiimagecollectionselector.cpp, + utilities/kipiiface/kipiimageinfo.cpp, + utilities/kipiiface/kipiinterface.cpp, + utilities/nepomuk/digikamnepomukservice.cpp, + utilities/queuemanager/actionthread.cpp, + utilities/queuemanager/basetools/transform/flip.cpp, + utilities/queuemanager/basetools/transform/rotate.cpp, + utilities/queuemanager/batchtool.cpp, + utilities/queuemanager/queuemgrwindow.cpp, + utilities/searchwindow/choicesearchutilities.cpp, + utilities/searchwindow/ratingsearchutilities.cpp, + utilities/searchwindow/searchfields.cpp, + utilities/searchwindow/searchgroup.cpp, + utilities/searchwindow/searchtabheader.cpp, + utilities/searchwindow/searchview.cpp, + utilities/setup/setupicc.cpp, + utilities/timeline/timelineview.cpp, + utilities/timeline/timelinewidget.cpp: Use default area code for + debug messages + +2009-10-28 13:53 aclemens + + * utilities/cameragui/cameracontroller.cpp: Use a normal for-loop + here. I read somewhere that breaking out of the foreach + macro can have unknown side-effects, because it defines nested + for-loops. + Not sure if this is true for every container, but at least the + macro definition + is two for-loops, so breaking out of the innermost loop might not + get the + results we want? + +2009-10-28 13:46 aclemens + + * utilities/cameragui/cameraui.cpp: polish + +2009-10-28 13:11 aclemens + + * utilities/cameragui/cameracontroller.cpp: If we are in the middle + of a thumbnail list job, make sure to break out of the + for-loop if cancel was hit, otherwise the thumbnails are still + generated. This + can become quite annoying when listing a folder with thousands of + files. + +2009-10-28 12:49 aclemens + + * utilities/cameragui/cameraui.cpp: No need to copy the thumbnail + if we are most likely not change it at all. + +2009-10-28 12:49 aclemens + + * utilities/cameragui/cameraui.cpp: polish + +2009-10-28 12:32 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: Use different + icon for modifier toolbutton + +2009-10-28 10:28 aclemens + + * imageplugins/charcoal/charcoal.cpp: convolveImage is by far the + most expensive filter in here. Increase its amount + in the progress bar handling so that the progressbar is not too + jumpy. + +2009-10-27 19:44 aclemens + + * utilities/setup/setupdcraw.cpp: fix layout + +2009-10-27 19:16 aclemens + + * showfoto/setup/setupeditor.cpp, showfoto/setup/setupmetadata.cpp, + showfoto/setup/setuptooltip.cpp: fix background gradient + +2009-10-27 19:12 aclemens + + * showfoto/setup/setup.cpp: Remove border around settings pages, to + have the same look as in digiKam setup + editor. + +2009-10-27 18:40 aclemens + + * utilities/queuemanager/queuesettingsview.cpp: fix background + gradient + +2009-10-27 18:28 aclemens + + * utilities/setup/setupcamera.cpp, utilities/setup/setupdcraw.cpp, + utilities/setup/setupeditor.cpp, utilities/setup/setupicc.cpp, + utilities/setup/setupiofiles.cpp, + utilities/setup/setuplighttable.cpp, + utilities/setup/setupmetadata.cpp, utilities/setup/setupmime.cpp, + utilities/setup/setupmisc.cpp, utilities/setup/setupplugins.cpp, + utilities/setup/setupslideshow.cpp, + utilities/setup/setuptemplate.cpp: fix background gradient + +2009-10-27 18:18 aclemens + + * utilities/setup/setupalbumview.cpp, + utilities/setup/setupcategory.cpp, + utilities/setup/setuptooltip.cpp: fix background gradient + +2009-10-27 18:18 aclemens + + * utilities/setup/setupcollections.cpp: fix background gradient + +2009-10-27 18:06 aclemens + + * libs/widgets/common/rexpanderbox.cpp, + utilities/imageeditor/editor/editortoolsettings.cpp: Fix bad + looking background gradients + +2009-10-27 15:11 aclemens + + * imageplugins/charcoal/charcoal.cpp: speed up Charcoal filter. + DImg::get/setPixelColor is much too slow when used in + a for-loop, use direct pixel access instead. For me I get a speed + gain of 60% + +2009-10-27 13:48 aclemens + + * libs/dimg/dimg.cpp: optimize + +2009-10-27 13:48 aclemens + + * libs/dimg/dimg.cpp: optimize + +2009-10-27 13:33 aclemens + + * libs/dimg/dimg.cpp: optimize + +2009-10-27 13:33 aclemens + + * libs/dimg/dimg.cpp: optimize + +2009-10-27 13:32 aclemens + + * libs/dimg/dimg.cpp: optimize + +2009-10-27 12:58 aclemens + + * libs/dimg/dimg.cpp: Little speed improvement for DImg::fill(), + always cache as much as possible, if + not loop-relevant. + +2009-10-27 12:15 cgilles + + * digikam.lsm.cmake: fix email + +2009-10-27 11:41 aclemens + + * imageplugins/lenscorrection/imageplugin_lenscorrection.cpp: Use + actionCategory here as well, to distinguish the two + auto-correction actions + in the action editor. + +2009-10-27 11:41 aclemens + + * NEWS: update + +2009-10-27 11:41 aclemens + + * imageplugins/freerotation/freerotationtool.cpp, + imageplugins/freerotation/freerotationtool.h, + imageplugins/freerotation/imageplugin_freerotation.cpp, + imageplugins/freerotation/imageplugin_freerotation.h: Add actions + for setting marker points (shift+ctrl+1 / 2), as well as for + autoAdjust (shift+ctrl+R). + In the future these shortcuts might be added to the image canvas + itself, to be + used in other plugins as well. + + BUG:189861 + +2009-10-27 11:41 aclemens + + * utilities/imageeditor/canvas/imageplugin.cpp, + utilities/imageeditor/canvas/imageplugin.h, + utilities/imageeditor/editor/editorwindow.cpp: Add method + ImagePlugin::setActionCategory(). If a plugin has more than one + action, you can set an ActionCategoryName. If set and if the KDE + version + supports it, a category will be created with this name, the hold + several + actions for this plugin. + +2009-10-27 11:35 cgilles + + * digikam/scancontroller.cpp: compile + +2009-10-27 11:27 cgilles + + * libs/database/databasewatch.cpp, + utilities/setup/setupcollectionview.cpp: compile + +2009-10-27 11:08 cgilles + + * libs/database/databasewatch.cpp: compile + +2009-10-27 10:22 cgilles + + * digikam/iconitem.cpp, digikam/scancontroller.cpp, + libs/database/databasebackend.cpp, + libs/database/databasewatch.cpp, project/bootstrap.bat, + utilities/advancedrename/common/token.h, + utilities/advancedrename/parsers/modifiers/rangemodifier.cpp, + utilities/advancedrename/parsers/modifiers/replacemodifier.cpp, + utilities/fuzzysearch/sketchwidget.cpp, + utilities/fuzzysearch/sketchwidget.h, + utilities/setup/setupcollectionview.cpp: missing moc header + +2009-10-27 00:55 aclemens + + * utilities/imageeditor/editor/editorwindow.cpp: polish + +2009-10-27 00:54 aclemens + + * utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/editorwindow.h: I just realized that + we actually want to edit the combobox, to set custom zoom + level. Revert my last change and bring back the + slotZoomTextChanged() method. + +2009-10-27 00:39 aclemens + + * utilities/imageeditor/editor/editorwindow.cpp: Make lineedit + read-only to get rid of the clear button and avoid that the + lineedit widget will always + be focused, when you chose an entry from the combobox. + +2009-10-26 22:45 aclemens + + * imageplugins/whitebalance/whitebalancetool.cpp: Define + DEFAULT_TEMPERATURE constant + +2009-10-26 22:23 aclemens + + * imageplugins/whitebalance/whitebalancetool.cpp: set correct + default index (DaylightD65) + +2009-10-26 20:59 cgilles + + * NEWS: update + +2009-10-26 20:51 mwiesweg + + * utilities/queuemanager/actions.h, + utilities/queuemanager/actionthread.cpp, + utilities/queuemanager/actionthread.h, + utilities/queuemanager/queuemgrwindow.cpp, + utilities/queuemanager/queuemgrwindow.h: Fix namespace collision + of queued signal arguments. + + Note: The namespace must be explicitly added in the signal and + slot declaration, + for moc to read, not at all for the compiler. + At least, I did not find a better way. + + CCBUG: 211559 + +2009-10-26 20:43 aclemens + + * libs/dimg/dcolor.cpp: polish + +2009-10-26 20:29 aclemens + + * libs/dimg/dcolor.h, libs/dimg/dimg.cpp: Just to be sure, use the + inline keyword. + + API change: + isPureGrayValue() = check if the color is a pure gray according + to the given + color + + isPureGray() = check if color is a pure gray in general + +2009-10-26 20:02 aclemens + + * libs/dimg/dcolor.h, libs/dimg/dimg.cpp: Speed up pureColorMask() + method (on my machine it is 40% faster now). + QColor::red()/green()/blue() as well as QImage::bytesPerLine() + are not called + inline, so we should cache it (all results taken from callgrind, + with -O3 + optimization). + + A new method DColor::isPureGray() was added, to save us from + function calls as well. + Also the call to getPixelColor() has been replaced, it is not + called inline and + very expensive. + To save us from unneeded constructor calls, dimg.cpp:1585 has to + be a oneliner. + This also improves speed. + + I can now generate a colormask for a nearly pure black image a + lot faster. + Before showFoto hang when pressing F10 or zooming in / out with + an active + exposure indicator button. + +2009-10-26 18:17 aclemens + + * utilities/cameragui/cameraui.cpp, + utilities/imageeditor/editor/digikamimagewindowui.rc, + utilities/lighttable/lighttablewindow.cpp, + utilities/lighttable/lighttablewindowui.rc, + utilities/queuemanager/queuemgrwindow.cpp: polish + +2009-10-26 18:06 aclemens + + * imageplugins/coreplugin/bcgtool.cpp, + imageplugins/lenscorrection/vignetting/antivignettingtool.cpp, + utilities/imageeditor/canvas/dimginterface.cpp, + utilities/imageeditor/canvas/dimginterface.h, + utilities/imageeditor/editor/imageiface.cpp, + utilities/imageeditor/editor/imageiface.h: More old BCG code + removal, adept BCGTool and AntiVignettingTool accordingly + +2009-10-26 17:44 mwiesweg + + * utilities/imageeditor/canvas/dimginterface.cpp: Fix "Revert" + button in editor (calling resetValues() will clear the + currentDescription) + + CCBUG: 211535 + +2009-10-26 17:31 aclemens + + * showfoto/showfoto.cpp: more cleanup of old BCG code + +2009-10-26 17:27 aclemens + + * showfoto/showfoto.cpp, showfoto/showfoto.h, + utilities/imageeditor/canvas/canvas.cpp, + utilities/imageeditor/canvas/canvas.h, + utilities/imageeditor/canvas/dimginterface.cpp, + utilities/imageeditor/canvas/dimginterface.h, + utilities/imageeditor/canvas/undoaction.cpp, + utilities/imageeditor/canvas/undoaction.h: Remove old BCG code. + This is not needed anymore, since ImageCorePlugins are + always installed now, we have no separate package anymore. + +2009-10-26 17:03 aclemens + + * showfoto/showfoto.cpp, showfoto/showfoto.h, + utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/editorwindow.h: polish + +2009-10-26 16:58 aclemens + + * utilities/imageeditor/editor/editorwindow.cpp: Use one string + definition for easier changing of the text + +2009-10-26 16:58 aclemens + + * utilities/imageeditor/editor/editorstackview.cpp, + utilities/imageeditor/editor/editorstackview.h, + utilities/imageeditor/editor/editorwindow.cpp: polish + +2009-10-26 16:58 aclemens + + * utilities/imageeditor/editor/editorwindow.cpp: Make zoomCombobox + creation even simpler + +2009-10-26 16:58 aclemens + + * utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/editorwindow.h: Use QVariant for + zoomLevels, do not operate on strings. This might be error-prone, + and we also need to call too many methods that can be simply + avoided. + +2009-10-26 13:42 cgilles + + * libs/database/imagescanner.cpp: polish + +2009-10-26 13:36 cgilles + + * libs/database/collectionscanner.cpp: polish + +2009-10-26 13:32 aclemens + + * digikam/digikamapp.cpp, digikam/digikamapp.h, + digikam/digikamview.cpp, + utilities/fuzzysearch/fuzzysearchview.cpp, + utilities/fuzzysearch/fuzzysearchview.h: Just a minor detail: If + fingerprints have never been generated before and you + switch to FuzzySearches, a dialog will ask you if you want to + build them now or + not. + If you agree, the standard dialog appears, asking you to scan or + rebuild-all + fingerprints. This might be confusing for a first time user, + since he already + agreed on that. + We should start immediately when confirming the first dialog. + +2009-10-26 13:32 aclemens + + * digikam/digikamapp.cpp, digikam/digikamapp.h, + digikam/digikamview.cpp: Rename slots, we now have incremental + scanning in here, too. + +2009-10-26 13:00 aclemens + + * NEWS: update + +2009-10-26 12:59 aclemens + + * showfoto/setup/setupeditor.cpp, showfoto/setup/setupeditor.h, + showfoto/showfoto.cpp: Fix sorting (again?)... + + BUG:164799 + +2009-10-26 12:58 aclemens + + * showfoto/setup/setupeditor.cpp, showfoto/setup/setupmetadata.cpp, + showfoto/setup/setuptooltip.cpp: use config vars + +2009-10-26 11:52 schwarzer + + * utilities/advancedrename/parsers/subparsers/dateparserdialogwidget.ui: + Do not extract placeholder strings + +2009-10-26 08:58 aclemens + + * NEWS: update + +2009-10-25 20:38 jwienke + + * NEWS: BUG: 211642 + +2009-10-25 19:23 jwienke + + * NEWS: news file update + +2009-10-25 19:20 jwienke + + * libs/curves/imagecurves.cpp: Somehow fixed curve conversion error + when switching from 16 bit to 8. This is more a safety fix in the + imagecurves class but doesn't fix the realy problem. The real + problem is, that the dragging code in the curveswidget generates + invalid points like {-1, 57003}, {-1, 50177}. I really don't + understand how this code works. Gilles, do you know what's going + on there? + + BUG: 1039758 + CCMAIL: caulier.gilles@gmail.com + +2009-10-25 15:47 aclemens + + * digikam/digikamimageview.cpp: this is a signal call, make it more + obvious + +2009-10-25 15:41 aclemens + + * digikam/albumiconview.cpp, digikam/albumsettings.cpp, + digikam/albumsettings.h, digikam/digikamimageview.cpp, + utilities/setup/setupalbumview.cpp: This seems to be ancient + code, we use left click for opening images in preview + or editor, not right-click + +2009-10-25 15:19 aclemens + + * NEWS: update + +2009-10-25 14:23 aclemens + + * digikam/albumsettings.cpp: last typo, the RegExp was messed up in + two corner cases + +2009-10-25 14:18 aclemens + + * digikam/albumsettings.cpp: Typo + +2009-10-25 14:14 aclemens + + * digikam/albumsettings.cpp: Use config vars to avoid faulty reads + / writes and code duplication + +2009-10-25 13:03 aclemens + + * libs/dialogs/deletedialog.cpp, libs/dialogs/deletedialog.h: + polish + +2009-10-25 12:52 aclemens + + * digikam/albumsettings.cpp, digikam/albumsettings.h, + libs/dialogs/deletedialog.cpp, libs/dialogs/deletedialog.h, + utilities/setup/setupmisc.cpp: Use "Do not ask again" option for + permanent delete as well. + This is a global setting, not only true for lighttable. + + CCBUG:210907 + +2009-10-25 09:52 aclemens + + * NEWS: update + +2009-10-25 09:48 aclemens + + * utilities/lighttable/lighttablewindow.cpp: polish + +2009-10-25 01:11 aclemens + + * libs/imageproperties/imagedescedittab.cpp: Reset assignedTagsBtn + when searching for tags + +2009-10-25 01:01 aclemens + + * NEWS: update + +2009-10-25 01:01 aclemens + + * libs/imageproperties/imagedescedittab.cpp: Fix expanding of tags + folder view.... + + BUG:197399 + +2009-10-25 00:37 aclemens + + * NEWS: update + +2009-10-25 00:23 aclemens + + * utilities/lighttable/lighttablewindow.cpp: use KShortcut + explicitly + +2009-10-25 00:03 aclemens + + * utilities/lighttable/lighttablewindow.cpp: Simplify code + +2009-10-25 00:03 aclemens + + * utilities/lighttable/lighttablewindow.cpp, + utilities/lighttable/lighttablewindow.h, + utilities/lighttable/lighttablewindow_p.h: Add permanent delete + action to the light table as well. + + Kgw, + I have altered your patch a lot, it had code duplication that was + actually not + necessary. + Can we close this bug now? + + Andi + + CCBUG:210907 + +2009-10-24 22:38 aclemens + + * NEWS, utilities/setup/setupeditor.cpp: Remove horizontal thumbbar + option + + BUG:211707 + +2009-10-24 22:12 aclemens + + * CMakeLists.txt: polish + +2009-10-24 22:12 aclemens + + * imageplugins/superimpose/superimposetool.cpp: After clicking on + every single button in digiKam (puh :-)), I finally found + some dysfunction. + The signals have been renamed in Qt4... + +2009-10-24 20:20 aclemens + + * digikam/imagepreviewview.cpp, + libs/widgets/common/paniconwidget.cpp, + libs/widgets/common/paniconwidget.h, + utilities/imageeditor/canvas/canvas.cpp, + utilities/imageeditor/rawimport/rawpreview.cpp, + utilities/lighttable/lighttablepreview.cpp: Factorize panIcon + corner button + +2009-10-24 15:14 aclemens + + * utilities/cameragui/cameraui.cpp, + utilities/imageeditor/editor/editorwindow.cpp, + utilities/lighttable/lighttablewindow.cpp: Don't restrict the + maximum height of the statusbar (or widgets inside of it) to + some value. This will break the look of sliders and the exposure + indicators in + the editor. + +2009-10-24 15:14 aclemens + + * libs/widgets/common/statuszoombar.cpp: polish + +2009-10-24 15:00 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: polish + +2009-10-24 14:59 aclemens + + * digikam/ratingfilter.cpp, libs/widgets/common/statuszoombar.cpp, + utilities/advancedrename/advancedrenamewidget.cpp: Now that + DTipTracker HAS a parent assigned, don't delete the widget, + otherwise + it might crash (race conditions). + +2009-10-24 14:59 aclemens + + * libs/widgets/common/dcursortracker.cpp: Assign parent. This is + needed for example in the AdvancedRenameDialog. The url + in the helper tooltip will otherwise not be clickable, since the + dialog is + modal and the tooltip will be disabled. + When assigned to the dialog, the tooltip still is usable. + We don't need to have a toplevel widget, Qt::ToolTip will manage + this for us. + +2009-10-24 14:08 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: polish + +2009-10-24 14:00 jwienke + + * digikam/globals.h, libs/curves/imagecurves.cpp, + libs/curves/imagecurves.h, + libs/dimg/filters/dimgimagefilters.cpp, + libs/histogram/imagehistogram.cpp, + libs/histogram/imagehistogram.h, + libs/widgets/common/curveswidget.cpp, + libs/widgets/common/histogramwidget.cpp: Some more magic number + hunting... + +2009-10-24 13:54 cgilles + + * NEWS: update + +2009-10-24 12:46 jwienke + + * libs/widgets/common/curveswidget.cpp: polish + +2009-10-24 12:42 jwienke + + * libs/widgets/common/curveswidget.cpp: more cleanup for the curves + widget + +2009-10-24 12:09 cgilles + + * NEWS: update + +2009-10-24 12:08 cgilles + + * data/pics/indicator-gray.png, data/pics/indicator-green.png, + data/pics/indicator-red.png: new led icons from Ignat. + BUGS: 211640 + +2009-10-24 10:40 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h: No need to pass + the singleFileMode variable in here + +2009-10-24 10:38 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: focus hack is + not needed anymore, since we use a history now and set the text + pattern + +2009-10-24 10:34 aclemens + + * utilities/advancedrename/common/dynamiclayout.cpp, + utilities/advancedrename/common/dynamiclayout.h: polish + +2009-10-24 10:29 cgilles + + * NEWS: update + +2009-10-24 10:27 aclemens + + * utilities/advancedrename/common/parser.cpp, + utilities/advancedrename/common/parser.h: polish + +2009-10-24 10:00 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h, + utilities/advancedrename/common/parser.cpp, + utilities/advancedrename/common/parser.h: Move + AdvancedRenameLineEdit::SelectionType => Parser::Type, merge + tokenAtPosition methods + +2009-10-23 17:27 aclemens + + * digikam/digikamapp.cpp, + imageplugins/adjustcurves/imageplugin_adjustcurves.cpp, + imageplugins/adjustlevels/imageplugin_adjustlevels.cpp, + imageplugins/channelmixer/imageplugin_channelmixer.cpp, + imageplugins/contentawareresizing/imageplugin_contentawareresizing.cpp, + imageplugins/coreplugin/imageplugin_core.cpp, + imageplugins/inpainting/imageplugin_inpainting.cpp, + imageplugins/inserttext/imageplugin_inserttext.cpp, + imageplugins/whitebalance/imageplugin_whitebalance.cpp, + libs/widgets/common/thumbbardock.cpp, showfoto/showfoto.cpp, + utilities/cameragui/cameraui.cpp, + utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/imagewindow.cpp, + utilities/lighttable/lighttablewindow.cpp, + utilities/queuemanager/queuemgrwindow.cpp: According to some IRC + chat, it is always best to use KShortcut when defining + shortcuts in KDE, to avoid weird behavior due to alternate + keyboard shortcuts. + +2009-10-23 16:53 aclemens + + * digikam/digikamapp.cpp: Somehow KDElibs seems to have decided to + have Shift+Del as an alternative + shortcut for the cut action now, which collides with our "delete + permanent" + action (and should also collide in dolphin for example?). + Use KShortcut to erase the alternate version. + +2009-10-23 16:46 mwiesweg + + * NEWS, utilities/imageeditor/canvas/dimginterface.cpp: When saving + to a new format, take over the read-only state of this file + for the current image of DImgInterface. + + BUG: 152483 + +2009-10-23 16:46 mwiesweg + + * utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/imagewindow.cpp, + utilities/imageeditor/editor/savingcontextcontainer.h: The method + saveAsIsComplete was never called, only saveIsComplete(). + Store if the save operation was save or save as, and call + appropriately. + There is still some minor weirdness with the thumbbar after + saving, + but nothing critical. + + CCBUG: 152483 + +2009-10-23 16:45 mwiesweg + + * libs/dimg/dimg.cpp, libs/dimg/dimg_p.h: The isReadOnly is not an + attribute of the image data, but of the file the + data was originally loaded from. When saving the same data to + different formats, + the original format maybe readonly and any of the saved format + may be not. + + Do not store this info as an integral part of the image data but + only as an attribute + that can be more easily accessed from outside. + + CCBUG: 152483 + +2009-10-23 16:13 aclemens + + * NEWS: update + +2009-10-23 16:09 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/advancedrenamewidget.h, + utilities/queuemanager/queuesettingsview.cpp: ... clear the text + instead. AdvancedRenameWidget::clear() is used to erase the + text and the history, for just erasing the lineinput text, use + AdvancedRenameWidget::clearText() now + +2009-10-23 16:04 jwienke + + * libs/widgets/common/curveswidget.cpp: cleaned up curve rendering + +2009-10-23 16:04 aclemens + + * utilities/queuemanager/queuesettingsview.cpp: Do not clear the + advancedRenameWidget, this also erases the history from the + combobox + +2009-10-23 14:41 jwienke + + * utilities/imageeditor/rawimport/rawsettingsbox.cpp: Use option + variables in raw converter + +2009-10-23 13:17 aclemens + + * libs/dimg/dimg.cpp: Move calculation out of the for loop + +2009-10-23 12:53 aclemens + + * utilities/batch/batchthumbsgenerator.cpp: polish + +2009-10-23 12:52 aclemens + + * utilities/batch/fingerprintsgenerator.cpp: polish + +2009-10-23 12:51 aclemens + + * utilities/batch/fingerprintsgenerator.cpp: typo + +2009-10-23 12:51 aclemens + + * utilities/batch/batchthumbsgenerator.cpp, + utilities/batch/fingerprintsgenerator.cpp: Set caption of + BatchThumbsGenerator and FingerPrintsGenerator according to the + chosen mode. + +2009-10-23 12:28 aclemens + + * imageplugins/coreplugin/ratiocrop/imageselectionwidget.cpp: + polish + +2009-10-23 12:27 aclemens + + * imageplugins/coreplugin/ratiocrop/imageselectionwidget.cpp: + polish + +2009-10-23 12:18 aclemens + + * imageplugins/coreplugin/ratiocrop/imageselectionwidget.cpp: Do + not copy and convertToPixmap on every updatePixmap call. Instead + generate a + pixmap once (or on every resize) and use QPainter methods to + paint a part of + the source bitmap. + According to callgrind this greatly improves speed. + +2009-10-23 10:26 aclemens + + * imageplugins/hotpixels/blackframeparser.cpp: Quick fix: When you + accidentally select a none-black-frame image in the HotPixels + tool, the host application will freeze due to heavy computations. + Limit the maximum amount of hotpixels to 1000, this should be + enough. + +2009-10-23 09:14 aclemens + + * imageplugins/coreplugin/ratiocrop/imageselectionwidget.cpp: Fix + logic + +2009-10-22 23:09 aclemens + + * utilities/advancedrename/common/dynamiclayout.cpp: fix min width + +2009-10-22 23:09 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: Now it is + working, weird... never had to add so many setMinimumWidth() + calls... + +2009-10-22 23:01 jwienke + + * NEWS, imageplugins/adjustcurves/adjustcurvestool.cpp, + imageplugins/coreplugin/bwsepiatool.cpp, + imageplugins/coreplugin/iccprooftool.cpp, + libs/curves/imagecurves.cpp, libs/curves/imagecurves.h, + libs/widgets/common/curvesbox.cpp, + libs/widgets/common/curvesbox.h, + libs/widgets/common/curveswidget.cpp, + libs/widgets/common/curveswidget.h, + utilities/imageeditor/rawimport/rawsettingsbox.cpp: Restore + curves for raw import. This includes some refactorings and + removing of magic numbers. + + BUG: 211423 + +2009-10-22 22:56 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/common/dynamiclayout.cpp: Set minimum + column layout to 2. + Somehow the AdvancedRenameDialog still can be shrunken to a zero + width. + Why? + +2009-10-22 22:38 aclemens + + * NEWS: update + +2009-10-22 22:19 aclemens + + * digikam/digikamimageview.cpp, digikam/imageviewutilities.cpp, + digikam/imageviewutilities.h, + utilities/advancedrename/common/renamethread.h: Abort renaming + when canceling a nameconflict or overwrite dialog. + CCBUG:211237 + +2009-10-22 17:47 aclemens + + * digikam/imageviewutilities.cpp: Check properties in + slotDIOResult(). This slot can be called from other + locations, so make sure we only emit a imageRenameFailed signal + when the + property is set to renameFileProperty + +2009-10-22 17:00 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: polish + +2009-10-22 16:55 aclemens + + * digikam/digikamimageview.cpp, digikam/imageviewutilities.cpp, + digikam/imageviewutilities.h, + utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h, + utilities/advancedrename/common/renamethread.cpp, + utilities/advancedrename/common/renamethread.h: Fix error + handling in AdvancedRename. + Since we use KIO for this, real error handling is not necessary. + Just make sure + that we cleanup the list on failed renaming, too (wakeAll()) + CCBUG:211237 + +2009-10-22 15:26 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h: Save dialog size + on exit + +2009-10-22 14:21 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: polish + +2009-10-22 13:52 cgilles + + * project/bootstrap.bat: update + +2009-10-22 13:49 aclemens + + * CMakeLists.txt, + utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/advancedrenamewidget.h, + utilities/advancedrename/common/dynamiclayout.cpp, + utilities/advancedrename/common/dynamiclayout.h, + utilities/queuemanager/queuesettingsview.cpp: Add a dynamic + layout to the AdvancedRenameWidget. + Buttons will now re-arrange automatically, without the need of + the + setInputColumns() method. + +2009-10-22 13:05 aclemens + + * utilities/advancedrename/parsers/subparsers/sequencenumberparser.cpp: + Use a shorter name for the SequenceNumberParser. I'm working on a + dynamic + layout for the AdvancedRenameWidget. This layout manager will + take the widest + button and set it as the minimum item width. Using shorter names + will help in + providing smaller layouts. + +2009-10-22 11:51 cgilles + + * imageplugins/whitebalance/whitebalancetool.cpp, + imageplugins/whitebalance/whitebalancetool.h: fix warnings under + win32 + +2009-10-22 10:55 jwienke + + * libs/curves/imagecurves.cpp, libs/curves/imagecurves.h, + utilities/imageeditor/rawimport/rawsettingsbox.cpp: Removed some + magic numbers + +2009-10-22 10:48 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: No need to + avoid the range modifier anymore... + +2009-10-22 09:41 aclemens + + * NEWS: update + +2009-10-22 09:18 jwienke + + * NEWS, utilities/lighttable/lighttablewindow.cpp: Applied patch + from kgw@mineralien-verkauf.de that improves light table + behaviour when deleting images. Thanks for the patch. + + BUG: 210967 + +2009-10-21 23:11 jwienke + + * NEWS, libs/widgets/common/thumbbar.cpp: Thumbbar selection only + reacts on left mouse button. + + Gilles, I'm not sure if this fix can have any side effects, eg + for the tool tips. Could you take a look at this? + + BUG: 211366 + +2009-10-21 22:35 jwienke + + * NEWS: forgot to commit the news file... + +2009-10-21 22:23 jwienke + + * utilities/imageeditor/editor/editorwindow.cpp: use last dot in + file name for "save as" suggestion in editor + + BUG: 211356 + +2009-10-21 21:15 cgilles + + * NEWS: update + +2009-10-21 21:08 jwienke + + * libs/widgets/common/sidebar.cpp, libs/widgets/common/sidebar.h, + utilities/queuemanager/queuemgrwindow.cpp, + utilities/queuemanager/queuemgrwindow_p.h: Use splitters for BQM + to be more flexible with monitor sizes. + +2009-10-21 20:25 jwienke + + * libs/dimg/loaders/pngloader.cpp: remove warning + +2009-10-21 16:02 aclemens + + * imageplugins/whitebalance/whitebalancetool.cpp: For easier preset + selection we should sort the combobox. + +2009-10-21 15:55 aclemens + + * imageplugins/whitebalance/whitebalancetool.cpp: this should be + translatable now... + +2009-10-21 15:43 aclemens + + * imageplugins/whitebalance/whitebalancetool.cpp: wrong method + call... + +2009-10-21 15:40 aclemens + + * imageplugins/whitebalance/whitebalancetool.cpp: Why can't I add a + QString to i18n? Hope converting to QByteArray is sufficient + here...? + +2009-10-21 15:29 aclemens + + * imageplugins/whitebalance/whitebalancetool.cpp: Add helper method + to generate tooltip entries from TemperaturePreset values. + Now preset code should be easy to factorize if needed. + +2009-10-21 15:02 aclemens + + * imageplugins/whitebalance/whitebalancetool.cpp: Fix handling of + the "None" preset + +2009-10-21 14:55 aclemens + + * imageplugins/whitebalance/whitebalancetool.cpp: if set to "None", + do not change the temperatureInput value + +2009-10-21 14:32 aclemens + + * imageplugins/whitebalance/whitebalancetool.cpp: Use QVariant for + TemperaturePreset combobox. This avoids duplication of code + and also greatly simplifies the plugin code. + +2009-10-21 14:32 aclemens + + * imageplugins/whitebalance/whitebalancetool.cpp, + imageplugins/whitebalance/whitebalancetool.h: Move + TemperaturePreset out of the header, it was private and therefore + not + usable from outside anyway + +2009-10-21 11:32 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: Fix newSize + labels in FreeRotation + +2009-10-21 10:27 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: Do not set the + newSize to -1 of no rotation has been applied, but set the + original size. + + These labels are still wrong and (for me) not really needed. If + you rotate an + image, it will show the newSize of the previewed image data, not + the original + one. + This is actually wrong, because the size doesn't represent the + real outcome. + + I would suggest to remove those labels completely, but I guess + this should be + discussed before ;-) + + So what do you think? + + CCMAIL:digikam-devel@kde.org + +2009-10-21 08:25 aclemens + + * digikam/imageviewutilities.cpp: As usual, remove code duplication + to avoid typos + +2009-10-21 08:04 aclemens + + * digikam/contextmenuhelper.cpp: polish: be typesafe here, although + not really important + +2009-10-21 07:46 aclemens + + * digikam/digikamimageview.cpp, digikam/digikamimageview.h, + digikam/imageviewutilities.cpp, digikam/imageviewutilities.h: + Move addIsCutSelection() and decodeIsCutSelection() helper + methods into ImageViewUtilities + +2009-10-21 06:42 aclemens + + * digikam/albumfolderview.cpp: polish + +2009-10-21 05:59 aclemens + + * NEWS: update + +2009-10-21 05:59 aclemens + + * digikam/albumfolderview.cpp: Make quick filter work in + AlbumFolderView for "Sorted by Category" and "Sorted + by Date" as well. + Since groupedItems don't have a pAlbum assigned, iterating only + over the + palbumList from AlbumManager isn't working. + We need to iterate over the folderList items instead. + Additional logic had to be added for ByCategory and ByDate + sorting. + + Future conversions to Qt4 model view will hopefully make this + easier :-) + + BUG:198695 + +2009-10-20 19:40 cgilles + + * libs/imageproperties/markerclusterholder.cpp: compile under win32 + +2009-10-20 19:14 aclemens + + * NEWS: update + +2009-10-20 17:57 aclemens + + * NEWS: update + +2009-10-20 16:05 aclemens + + * NEWS: update + +2009-10-20 16:01 aclemens + + * NEWS: update + +2009-10-20 15:39 aclemens + + * NEWS, digikam/albumthumbnailloader.cpp: Set new size in thumbnail + load threads after setup has been changed. + + BUG:192748 + +2009-10-20 14:58 aclemens + + * digikam/contextmenuhelper.cpp: QList::first() can not be called + on an empty list, so make sure it has some + data in it + +2009-10-20 14:54 aclemens + + * digikam/contextmenuhelper.cpp: polish + +2009-10-20 14:50 aclemens + + * NEWS, digikam/contextmenuhelper.cpp, digikam/contextmenuhelper.h, + digikam/digikamimageview.cpp, digikam/imagepreviewview.cpp: If + images are selected and they are not all image files, remove the + rotate + action from the context menu. + +2009-10-20 13:38 aclemens + + * digikam/digikamapp.cpp, digikam/digikamapp.h, + digikam/digikamimageview.cpp, digikam/digikamview.cpp: Fix + standard cut / copy / paste actions + +2009-10-20 13:08 aclemens + + * NEWS: update + +2009-10-20 13:08 aclemens + + * digikam/contextmenuhelper.cpp, digikam/contextmenuhelper.h, + digikam/digikamimageview.cpp, digikam/digikamimageview.h, + digikam/digikamimageview_p.cpp: Implement CUT action in + DigikamView + + BUG:144642 + +2009-10-20 12:09 aclemens + + * digikam/albumfolderview.cpp: Add "Open in Filemanager" action to + album folder list context menu + +2009-10-20 11:28 aclemens + + * digikam/albumiconview.cpp, digikam/albumiconview.h, + digikam/digikamapp.cpp, digikam/digikamview.cpp, + digikam/digikamview.h: polish + +2009-10-20 11:21 aclemens + + * NEWS, digikam/digikamapp.cpp, digikam/digikamapp_p.h, + digikam/digikamimageview.cpp, digikam/digikamui.rc: Rename "New + Album from Selection" action, remove it from the main menu + +2009-10-20 11:04 aclemens + + * imageplugins/coreplugin/ratiocrop/imageselectionwidget.cpp: Be + more consistent with selection widget in the image editor + +2009-10-20 10:55 aclemens + + * utilities/imageeditor/canvas/canvas.cpp: Apply patch from Ignat + Semenov + + CCBUG:170364 + +2009-10-20 10:24 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: When in + singleFileMode, clear the input widget, otherwise the pattern + will be + saved in the history + +2009-10-20 09:51 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: If you entered + a big pattern before and it is saved in the history, the + combobox widget will become way too big. + In this case, truncate the combobox entries, to avoid windows + with a size of + 3000x600px :-) + +2009-10-20 09:47 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h, + utilities/advancedrename/advancedrenamewidget.cpp: No need to + provide an access method anymore, since AdvancedRenameInput is a + KComboBox, we already can get a pointer to the LineEdit widget. + +2009-10-20 09:11 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: Make options + expanded by default, if no config entry has been set + +2009-10-20 09:08 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h, + utilities/advancedrename/advancedrenamewidget.cpp: Move history + management into AdvancedRenameInput. + Although we most likely use the AdvancedRenameWidget in digiKam, + the history + actually belongs to the combobox widget. + Moving the history into this widget makes it possible to use the + combobox + without the input buttons and still have the pattern history. + +2009-10-20 09:08 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenamewidget.cpp: Increase + history to 20 items, set maximum visibility to 10. + +2009-10-19 23:31 aclemens + + * utilities/imageeditor/canvas/canvas.cpp: Fix rectangle selection + when moving the left or bottom side + +2009-10-19 22:16 jwienke + + * utilities/queuemanager/assignedlist.cpp, + utilities/queuemanager/assignedlist.h, + utilities/queuemanager/queuepool.cpp, + utilities/queuemanager/queuepool.h: Handle delete keys in BQM + +2009-10-19 21:25 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: Fix tooltip + +2009-10-19 21:02 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: Ahhh, IRC is + making me commit strange things... :-) + +2009-10-19 20:59 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: Cleanup some + leftover code from an older expression + +2009-10-19 20:40 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: Save renaming + pattern only when more than one image is going to be renamed. + In singleFileMode, ignore the pattern. + The pattern in singleFileMode is most likely a slightly changed + filename, you + normally don't want this to be used later on when renaming + multiple files. + +2009-10-19 20:32 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h: Remember last + pattern for AdvancedRenameDialog + +2009-10-19 20:22 aclemens + + * NEWS: update + +2009-10-19 19:11 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: set inactive + palette as well + +2009-10-19 18:34 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: set max + history to 10 + +2009-10-19 18:34 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: polish + +2009-10-19 18:25 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h: Use QPalette + instead of CSS. At least the border is drawn correctly now and we + do not need to emit signals anymore. + +2009-10-19 17:48 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: polish + +2009-10-19 17:46 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h: Fix look of the + combobox in AdvancedRenameWidget: + Somehow the ComboBox always overwrote the stylesheet of the + LineEdit widget, + therefore token coloring was broken. + But setting the stylesheet in the LineEdit widget made the + combobox look weird, + too. As if the lineedit widget is too big for the combobox. + + Solution: + If used in a combobox, don't set the stylesheet in the lineedit, + but emit a + signal with a general stylesheet and apply it to the combobox. + + Maybe there is a better solution, but right now I haven't found + any. + +2009-10-19 16:14 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: Also make sure + not to read empty patterns... + +2009-10-19 16:11 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: polish + +2009-10-19 15:56 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: Do not save + empty patterns + +2009-10-19 15:49 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h, + utilities/advancedrename/advancedrenamewidget.cpp: Add history to + the AdvancedRenameWidget. + Some issues: + - Highlighting is not working correctly anymore, somehow the CSS + style is ignored (if you move the mouse very quickly, a token + sometimes is + colored red, but only for some milliseconds). + + - The lineedit widget seems to be overlaying the ComboBox, I have + not found yet + a way to make it fit + + Bartek, + can you test this and tell me if it is enough for you? + + CCBUG:211060 + +2009-10-19 13:36 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h: save selection + type on focusLeave. This is important for restoring selections + that have been highlighted with modifier keys. If the selection + type is + invalid, reset the selection when losing focus. + +2009-10-19 13:07 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: polish + +2009-10-19 13:07 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: fix logic + +2009-10-19 11:22 cgilles + + * README: polish + +2009-10-18 19:10 pano + + * libs/dimg/loaders/pgfsettings.cpp: Fix formatting of What's This + tooltip + +2009-10-18 13:08 aclemens + + * digikam/scancontroller.cpp, + libs/imageproperties/markerclusterholder.h, + utilities/searchwindow/searchfields.cpp, + utilities/setup/setupcollectionview.cpp: slots => Q_SLOTS + signals => Q_SIGNALS + +2009-10-18 12:42 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: polish + +2009-10-18 12:26 aclemens + + * imageplugins/coreplugin/ratiocrop/ratiocroptool.cpp: use config + vars + +2009-10-18 12:06 aclemens + + * imageplugins/coreplugin/iccprooftool.cpp: use config vars + +2009-10-18 11:54 aclemens + + * imageplugins/superimpose/superimposetool.cpp: use config vars + +2009-10-18 11:54 aclemens + + * imageplugins/coreplugin/ratiocrop/ratiocroptool.cpp, + imageplugins/superimpose/superimposetool.cpp: wrong / duplicate + config group + +2009-10-18 11:45 aclemens + + * imageplugins/coreplugin/profileconversiontool.cpp: polish + +2009-10-18 11:24 aclemens + + * imageplugins/coreplugin/bcgtool.cpp: use config vars + +2009-10-18 11:20 aclemens + + * imageplugins/coreplugin/bwsepiatool.cpp: use config vars + +2009-10-18 11:16 aclemens + + * imageplugins/coreplugin/bwsepiatool.cpp, + imageplugins/coreplugin/bwsepiatool.h: cleanup includes + +2009-10-18 11:08 aclemens + + * imageplugins/coreplugin/bwsepiatool.cpp, + imageplugins/coreplugin/bwsepiatool.h: use a private class, move + enums into cpp file + +2009-10-18 10:54 aclemens + + * imageplugins/coreplugin/imageplugin_core.cpp, + imageplugins/coreplugin/profileconversiontool.cpp: use config + vars + +2009-10-18 10:47 aclemens + + * imageplugins/coreplugin/redeyetool.cpp: use config vars + +2009-10-18 10:43 aclemens + + * imageplugins/coreplugin/resizetool.cpp: use config vars + +2009-10-18 10:39 aclemens + + * imageplugins/coreplugin/rgbtool.cpp: use config vars + +2009-10-18 10:36 aclemens + + * imageplugins/coreplugin/sharpentool.cpp: use config vars + +2009-10-18 10:22 aclemens + + * NEWS: update + +2009-10-18 10:21 cgilles + + * utilities/imageeditor/canvas/undoaction.cpp, + utilities/imageeditor/canvas/undoaction.h: polish + +2009-10-18 10:21 aclemens + + * libs/widgets/common/statuszoombar.cpp: Let the slider decide what + size to take. I'll leave this code commented if + someone really thinks we need this. + + BUG:210956 + +2009-10-18 10:21 aclemens + + * imageplugins/contentawareresizing/contentawareresizetool.cpp, + imageplugins/coreplugin/autocorrectiontool.cpp, + imageplugins/coreplugin/bcgtool.cpp, + imageplugins/coreplugin/blurtool.cpp, + imageplugins/coreplugin/hsl/hsltool.cpp, + imageplugins/coreplugin/iccprooftool.cpp, + imageplugins/coreplugin/profileconversiontool.cpp, + imageplugins/coreplugin/ratiocrop/ratiocroptool.cpp, + imageplugins/coreplugin/redeyetool.cpp, + imageplugins/coreplugin/resizetool.cpp, + imageplugins/coreplugin/rgbtool.cpp, + imageplugins/coreplugin/sharpentool.cpp: use config vars + +2009-10-18 10:16 cgilles + + * utilities/imageeditor/canvas/canvas.cpp, + utilities/imageeditor/canvas/canvas.h: apply patch # 37639 from + Ignat Semenov + CCBUGS: 170364 + +2009-10-18 09:26 cgilles + + * CMakeLists.txt: more info there + +2009-10-17 20:18 aclemens + + * imageplugins/oilpaint/oilpainttool.cpp, + imageplugins/perspective/perspectivetool.cpp: use config vars + +2009-10-17 20:17 aclemens + + * imageplugins/oilpaint/oilpainttool.cpp: use config vars + +2009-10-17 20:11 aclemens + + * imageplugins/localcontrast/localcontrasttool.cpp, + imageplugins/noisereduction/noisereductiontool.cpp: use config + vars + +2009-10-17 20:04 aclemens + + * imageplugins/localcontrast/localcontrasttool.cpp: use config vars + +2009-10-17 19:56 aclemens + + * imageplugins/lenscorrection/distortion/lensdistortiontool.cpp, + imageplugins/lenscorrection/vignetting/antivignettingtool.cpp: + use config vars + +2009-10-17 19:49 aclemens + + * imageplugins/adjustcurves/adjustcurvestool.cpp, + imageplugins/adjustlevels/adjustlevelstool.cpp, + imageplugins/contentawareresizing/contentawareresizetool.cpp, + imageplugins/distortionfx/distortionfxtool.cpp, + imageplugins/emboss/embosstool.cpp, + imageplugins/filmgrain/filmgraintool.cpp, + imageplugins/hotpixels/hotpixelstool.cpp, + imageplugins/infrared/infraredtool.cpp, + imageplugins/inpainting/inpaintingtool.cpp, + imageplugins/inserttext/inserttexttool.cpp, + imageplugins/lenscorrection/autocorrection/autocorrectiontool.cpp: + use config variables + +2009-10-17 18:47 aclemens + + * imageplugins/adjustcurves/adjustcurvestool.cpp, + imageplugins/adjustlevels/adjustlevelstool.cpp, + imageplugins/blurfx/blurfxtool.cpp, + imageplugins/border/bordertool.cpp, + imageplugins/channelmixer/channelmixertool.cpp, + imageplugins/charcoal/charcoaltool.cpp, + imageplugins/colorfx/colorfxtool.cpp, + imageplugins/contentawareresizing/contentawareresizetool.cpp, + imageplugins/distortionfx/distortionfxtool.cpp, + imageplugins/emboss/embosstool.cpp, + imageplugins/filmgrain/filmgraintool.cpp, + imageplugins/freerotation/freerotationtool.cpp, + imageplugins/hotpixels/hotpixelstool.cpp, + imageplugins/infrared/infraredtool.cpp, + imageplugins/inpainting/inpaintingtool.cpp, + imageplugins/inserttext/inserttexttool.cpp, + imageplugins/lenscorrection/autocorrection/autocorrectiontool.cpp, + imageplugins/lenscorrection/distortion/lensdistortiontool.cpp, + imageplugins/lenscorrection/vignetting/antivignettingtool.cpp, + imageplugins/localcontrast/localcontrasttool.cpp, + imageplugins/noisereduction/noisereductiontool.cpp, + imageplugins/oilpaint/oilpainttool.cpp, + imageplugins/perspective/perspectivetool.cpp, + imageplugins/superimpose/superimposetool.cpp: prepare for and use + config variables + +2009-10-17 17:33 aclemens + + * imageplugins/raindrop/raindroptool.cpp, + imageplugins/restoration/restorationtool.cpp, + imageplugins/texture/texturetool.cpp: use config variables + +2009-10-17 17:08 aclemens + + * imageplugins/whitebalance/whitebalancetool.cpp: use config + variables, "Dark" was saved but never read, so I added it to + readSettings() + +2009-10-17 16:48 aclemens + + * imageplugins/sheartool/sheartool.cpp: use config variables + +2009-10-17 16:39 aclemens + + * imageplugins/freerotation/freerotationtool.cpp, + utilities/advancedrename/advancedrenamewidget.cpp: polish + +2009-10-17 16:36 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: I will start to + add optionsVariables to private classes for everything that + uses KConfig in digiKam. There were some situations were config + was not read + correctly, because the entry names differed in read and write + methods. + Using config option variables will help preventing such errors. + Rule 1 in programming: Never repeat / duplicate code :D + +2009-10-17 15:53 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: polish + +2009-10-17 15:51 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: to avoid + duplication, save option group name and entries in the private + class + +2009-10-17 15:43 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: Define a + default expand state (false), if no settings have been written so + far. + +2009-10-17 15:43 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: hide line + +2009-10-17 15:38 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/advancedrenamewidget.h: Remember + expanded options state + +2009-10-17 15:38 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: Make the + button container expandable + +2009-10-17 14:48 mwiesweg + + * utilities/searchwindow/searchfields.cpp: Be more clear with + open/closed interval and < > vs. <= =>. + We now always assume the beginning of the day (00:00:00) in + DateOnly mode. + This means for the end of the interval, one day is added: + If the UI shows April 1st - April 2nd, internally it's >= 1/4 0h + and < 3/4 0h. + + CCBUG: + +2009-10-17 13:22 aclemens + + * utilities/advancedrename/parsers/subparsers/dateparser.cpp: + polish + +2009-10-17 13:17 aclemens + + * utilities/advancedrename/parsers/subparsers/dateparser.cpp: + Officially there is no 'Standard' type for DateFormat, the user + will not see + this keyword in the help tooltip. Therefore we shouldn't add it, + to avoid + confusion ([date] will use the standard setting anyway) + +2009-10-17 12:08 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h: I will not + implement a modifier selection method. This is not needed. + Selecting tokens and tokenModifier pairs is enough. + +2009-10-17 12:08 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: polish i18n + +2009-10-17 12:07 coles + + * libs/template/templatepanel.cpp, + libs/template/templateviewer.cpp, + utilities/cameragui/cameraui.cpp: Missed these yesterday - a + couple of final string changes for now. + + SVN_SILENT + +2009-10-17 11:18 aclemens + + * NEWS, utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/advancedrenamewidget.h: When single file + is selected, set the current filename as input pattern and + highlight the line edit widget. + + BUG:210873 + +2009-10-17 11:14 mwiesweg + + * libs/template/altlangstredit.cpp: Make sure to clear caption + field when delete button is pressed. + + CCBUG: 209382 + +2009-10-17 11:07 mwiesweg + + * NEWS, utilities/searchwindow/searchfields.cpp: For the case of + same date for begin and end of the interval, do not store an + interval but only a single date with the relation "Equal". + + Note: For any stored search, you must open the advanced search + window and click + OK once to store the search XML the correct way. + + BUG: 210845 + +2009-10-17 10:57 scripty + + * imageplugins/localcontrast/digikamimageplugin_localcontrast.desktop, + utilities/nepomuk/digikamnepomukservice.desktop: SVN_SILENT made + messages (.desktop file) + +2009-10-17 08:42 aclemens + + * digikam/digikamui.rc: Users with a custom rc file (like me) will + not find the new action until the + version has been increased. + When adding / removing something from an rc file, always increase + the version + number. + +2009-10-16 23:15 jwienke + + * NEWS: news file updated + +2009-10-16 23:14 jwienke + + * digikam/albumsettings.cpp, digikam/albumsettings.h, + digikam/digikamapp.cpp, digikam/digikamapp_p.h, + digikam/digikamimageview.cpp, digikam/digikamui.rc, + digikam/digikamview.cpp, digikam/digikamview.h: Allow to decide + whether to sort images ascending or descending. + + BUG: 137386 + +2009-10-16 19:53 cgilles + + * NEWS: update + +2009-10-16 18:54 coles + + * digikam/imagecategorydrawer.cpp, + imageplugins/coreplugin/bwsepiatool.cpp, + imageplugins/coreplugin/iccprooftool.cpp, + imageplugins/freerotation/freerotationtool.cpp, + imageplugins/localcontrast/localcontrasttool.cpp, + libs/imageproperties/imagepropertiesgpstab.cpp, + libs/template/templatepanel.cpp, + libs/template/templateselector.cpp, + libs/template/templateviewer.cpp, + libs/widgets/metadata/metadatawidget.cpp, + utilities/queuemanager/queuemgrwindow.cpp, + utilities/setup/setuptemplate.cpp: Bonsoir Gilles, + + I've proof-read the past few months of digikam strings after a + hiatus from KDE work. Nice work :), and the quality of the + English seems to have improved too, good going. + + Bien à toi, + + Andrew + +2009-10-16 18:31 jwienke + + * NEWS: updated news file + +2009-10-16 14:56 aclemens + + * utilities/cameragui/camerahistoryupdater.cpp: wrong order, lock + before clearing the list + +2009-10-16 14:54 aclemens + + * utilities/cameragui/camerahistoryupdater.cpp: clear updateItems + on cancel + +2009-10-16 14:52 aclemens + + * CMakeLists.txt, utilities/cameragui/camerahistoryupdater.cpp, + utilities/cameragui/camerahistoryupdater.h, + utilities/cameragui/cameraui.cpp, utilities/cameragui/cameraui.h, + utilities/cameragui/cameraui_p.h: Add CameraHistoryUpdater thread + to CameraUI. This thread is used to get the + downloadHistory information for the items in the CameraUI window. + Since this can take some time, especially on a huge number of + images, we need + to run this separately from the main thread, to avoid UI locking. + + Gilles, Marcel, + do you see problems with this thread here? Basically it is just a + copy of the + CameraController thread. + +2009-10-16 10:50 cgilles + + * NEWS: update + +2009-10-16 10:49 cgilles + + * libs/dmetadata/geodetictools.cpp, libs/dmetadata/geodetictools.h: + compile under Solaris 10 + + BUGS: 210773 + +2009-10-16 10:33 aclemens + + * project/digikam.supp: add suppression names + +2009-10-16 09:13 aclemens + + * utilities/searchwindow/searchfields.cpp: Add comment + +2009-10-15 16:52 cgilles + + * utilities/searchwindow/searchfields.h: polish + +2009-10-15 16:12 aclemens + + * utilities/lighttable/lighttablewindow.cpp, + utilities/queuemanager/queuemgrwindow.cpp: Fix string + +2009-10-15 16:12 aclemens + + * utilities/searchwindow/searchfields.cpp: wow, this is the + weirdest error I've ever seen in digiKam. + moc seems to scan the commented code, so it fails and linking is + broken. + + Gilles, + there was a reason why it has been written like this! :-) + + Andi + +2009-10-15 14:06 pano + + * utilities/queuemanager/queuemgrwindow.cpp: "Fix" a string + +2009-10-15 12:33 cgilles + + * utilities/searchwindow/choicesearchutilities.cpp, + utilities/searchwindow/choicesearchutilities.h: polish + +2009-10-15 12:31 cgilles + + * utilities/searchwindow/searchutilities.cpp, + utilities/searchwindow/searchutilities.h: polish + +2009-10-15 12:29 cgilles + + * utilities/searchwindow/searchtabheader.cpp, + utilities/searchwindow/searchtabheader.h: polish + +2009-10-15 12:27 cgilles + + * utilities/searchwindow/searchgroup.cpp, + utilities/searchwindow/searchgroup.h: polish + +2009-10-15 12:21 cgilles + + * utilities/searchwindow/searchfields.cpp, + utilities/searchwindow/searchfields.h: polish + +2009-10-15 12:12 aclemens + + * utilities/scripts/cleanup_digikamdb.docbook, + utilities/scripts/cleanup_digikamdb.xml: Rename the file to + .docboo + +2009-10-15 12:06 aclemens + + * NEWS: update + +2009-10-15 11:59 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/common/subparser.cpp: Man, I always + forget to delete the d-pointer ... :-) + +2009-10-15 11:44 aclemens + + * utilities/advancedrename/parsers/subparsers/metadataparser.cpp: + Load a different icon if KIPIplugins are not installed. + +2009-10-15 11:43 aclemens + + * utilities/advancedrename/common/parseobject.cpp, + utilities/advancedrename/common/parseobject.h: Add methods to set + icon for ParseObjects, this will be used later on in the + MetadataParser to load a different icon when KIPI was not + installed + +2009-10-15 11:32 aclemens + + * digikam/imagecategorizedview.cpp: setCurrentIndex seems to work + better in this case + + BUG:206670 + +2009-10-15 10:49 aclemens + + * utilities/advancedrename/parsers/subparsers/metadataparser.cpp, + utilities/advancedrename/parsers/subparsers/sequencenumberparser.cpp: + fix mem leak + +2009-10-15 10:21 cgilles + + * imageplugins/coreplugin/imageplugin_core.cpp, + imageplugins/coreplugin/imageplugin_core.h: if color management + is disabled, set a sub option to Color Space Conversion action to + lauch Setup ICC dialog page. + +2009-10-15 10:04 cgilles + + * utilities/imageeditor/editor/editortooliface.cpp, + utilities/imageeditor/editor/editortooliface.h: add new method to + lauch Setup color management + +2009-10-15 10:04 cgilles + + * libs/widgets/iccprofiles/iccprofilescombobox.cpp, + libs/widgets/iccprofiles/iccprofilescombobox.h: polish + +2009-10-15 09:42 aclemens + + * utilities/cameragui/cameraui.cpp: Erase the elements from the + filesToBeAdded list if adding them to the icon + view. + This way we are avoiding adding the files multiple times, + just in case this method might be called twice (or more often, + like + we did in the past). + I never seen this being called twice now (I did a lot of tests, + even added my + '/' folder), but just to be sure we should do it this way. + +2009-10-15 08:11 cgilles + + * NEWS: update + +2009-10-15 08:08 cgilles + + * utilities/imageeditor/canvas/iccsettings.cpp, + utilities/imageeditor/canvas/iccsettings.h: polish + +2009-10-15 08:00 cgilles + + * imageplugins/coreplugin/profileconversiontool.cpp: fix layout + +2009-10-15 06:36 cgilles + + * imageplugins/coreplugin/profileconversiontool.cpp, + imageplugins/coreplugin/profileconversiontool.h: polish + +2009-10-14 21:46 aclemens + + * libs/database/albumdb.cpp: Missing another fingerprints query + +2009-10-14 21:43 aclemens + + * libs/database/albumdb.cpp: Ignore non image files when scanning + for fingerprints. + +2009-10-14 21:00 aclemens + + * utilities/cameragui/cameraui.cpp, utilities/cameragui/cameraui.h, + utilities/cameragui/cameraui_p.h: Do not refresh the icon view + for every single emitted signal from the + CameraController. + This will not only lock the GUI, but also lead to enormous memory + consumption. + Why? Because files get reloaded as much as signals are emitted + from the + CameraController. + + If you open a folder with 200 subfolders, the iconview and its + content gets + reloaded 200 times. + + For my testfolder this meant that over 2 million images were + loaded as + thumbnails, and this is NOT very system friendly :) + + The CameraUI is much more responsive now, but still there are + issues: + + - The do...while loop in cameraui.cpp:1179 will lock the UI while + all the + images are processed. Problem: We can not set the CameraUI window + to busy, + and therefore it looks like the download has already been + completed. + + - Sometimes the thumbnail generation can not be canceled, but I + have not + figured out why yet. + + Maybe it would be best to move the code from the do...while loop + into the + CameraController thread and emit signals? + + CCMAIL:digikam-devel@kde.org + +2009-10-14 21:00 aclemens + + * libs/dimg/loaders/qimageloader.cpp: polish + +2009-10-14 13:54 jwienke + + * NEWS: updated new file + +2009-10-14 13:53 jwienke + + * utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/editorwindow.h: Saving to remote + locations is now possible via KIO + + BUG: 132745 + +2009-10-14 13:08 aclemens + + * CMakeLists.txt: compile + +2009-10-14 13:08 aclemens + + * digikam/digikamapp.cpp: polish + +2009-10-14 13:08 aclemens + + * digikam/contextmenuhelper.cpp: fix logic + +2009-10-14 13:08 aclemens + + * digikam/albumfolderview.cpp, + libs/widgets/common/previewwidget.cpp, + libs/widgets/common/thumbbar.cpp, + utilities/batch/batchthumbsgenerator.cpp, + utilities/batch/fingerprintsgenerator.cpp: cleanup + +2009-10-14 12:59 cgilles + + * libs/widgets/common/CMakeLists.txt: polish + +2009-10-14 12:53 cgilles + + * libs/widgets/common/dsplitterbutton.cpp, + libs/widgets/common/dsplitterbutton.h, + libs/widgets/common/sidebar.cpp: remove splitter bouton. code + sound like not finalized. + BUGS: 210519 + BUGS: 210518 + +2009-10-14 12:52 cgilles + + * libs/widgets/common/dsplitterbutton.cpp, + libs/widgets/common/dsplitterbutton.h: polish + +2009-10-14 12:05 cgilles + + * NEWS: update + +2009-10-14 12:04 cgilles + + * libs/widgets/common/dsplitterbutton.cpp, + libs/widgets/common/dsplitterbutton.h, + libs/widgets/common/sidebar.cpp, libs/widgets/common/sidebar.h: + handle properly sidebar state with splitter button using signal + slot + BUG: 210520 + +2009-10-14 11:33 aclemens + + * digikam/albumselectdialog.cpp: polish + +2009-10-14 11:17 aclemens + + * digikam/albumselectdialog.cpp: Funny, I always read + "dynamic_cast" here, although it is a static_cast (or + better say an old C cast). + This cast will not check for a valid type cast and therefore + might be invalid. + All of the following tests will not be accurate then and the + dynamic_cast in + the return statement might fail in the end. + +2009-10-14 11:08 aclemens + + * imageplugins/localcontrast/localcontrasttool.cpp: Set objectName + to avoid orphaned config entries + +2009-10-14 10:45 aclemens + + * utilities/scripts/cleanup_digikamdb, + utilities/scripts/cleanup_digikamdb.1, + utilities/scripts/cleanup_digikamdb.xml: polish + +2009-10-14 10:42 aclemens + + * digikam/albumselectdialog.cpp, digikam/albumselectdialog.h, + utilities/cameragui/cameraui.cpp: Remove 'allowRootSelection' + option, it is of no use in digiKam >= 0.10 + +2009-10-14 09:58 aclemens + + * digikam/albumselectdialog.cpp: What happens with a dynamic_cast + when the reference parameter is invalid (null + pointer)? + Couldn't find any explanation in Google. + Maybe this causes all the crashes in CameraUI (although I can not + reproduce it, + and it seems to be, again, a Kubuntu issue). + +2009-10-14 09:47 aclemens + + * utilities/cameragui/cameraui.cpp: polish + +2009-10-14 09:46 aclemens + + * utilities/cameragui/cameraui.cpp: I don't think this option makes + any sense here anymore, I guess this is from a + time when digiKam was not able to have multiple roots. + + Gilles, Marcel, + could it be that this parameter is obsolete now for + AlbumSelectDialog::selectAlbum()? + +2009-10-14 08:48 cgilles + + * libs/widgets/common/comboboxutilities.cpp, + libs/widgets/common/dsplitterbutton.cpp, + libs/widgets/common/dsplitterbutton.h, + libs/widgets/common/itemviewhoverbutton.cpp, + libs/widgets/common/itemviewhoverbutton.h, + libs/widgets/common/previewwidget.cpp, + libs/widgets/common/visibilitycontroller.cpp, + libs/widgets/common/visibilitycontroller.h: polish + +2009-10-13 17:23 aclemens + + * utilities/queuemanager/toolsview.cpp: As discussed some weeks + ago, hide "custom tools" from BQM for now, it is + confusing. + +2009-10-13 15:05 aclemens + + * project/digikam.supp: add a suppression for libgobject + +2009-10-13 14:38 cgilles + + * CMakeLists.txt, libs/widgets/common/CMakeLists.txt, + libs/widgets/common/dsplitterbutton.cpp, + libs/widgets/common/dsplitterbutton.h, + libs/widgets/common/sidebar.cpp, libs/widgets/common/sidebar.h: + added splitter button to reduce or collapse sidebar as Gwenview. + +2009-10-13 14:27 aclemens + + * project/digikam.supp: Add valgrind suppressions file + +2009-10-13 14:27 aclemens + + * utilities/advancedrename/common/parser.cpp: fix memory leak + +2009-10-13 14:27 aclemens + + * utilities/advancedrename/common/parseobject.cpp: fix memory leak + +2009-10-13 09:36 aclemens + + * project/rm_git_mergetool_leftovers, + project/rm_git_mergetool_leftovers.sh: rename + +2009-10-13 09:01 aclemens + + * project/rm_git_mergetool_leftovers.sh: Use basename for usage() + method + +2009-10-13 09:01 aclemens + + * project/rm_git_mergetool_leftovers.sh: Add more checks and proper + return values + +2009-10-13 08:46 aclemens + + * utilities/scripts/cleanup_digikamdb: Revert "add some debugging + to the script" + Actually this was meant to go into my private branch. + +2009-10-12 23:56 aclemens + + * kioslave/digikamalbums.cpp, kioslave/digikamdates.cpp, + kioslave/digikamsearch.cpp, kioslave/digikamtags.cpp, + showfoto/main.cpp, showfoto/setup/setup.cpp, + showfoto/setup/setupeditor.cpp, showfoto/setup/setupmetadata.cpp, + showfoto/setup/setuptooltip.cpp, showfoto/showfoto.cpp, + tests/advancedrenametest.cpp, tests/freerotationtest.cpp, + tests/pgfscaled.cpp, tests/qtpgftest.cpp, themedesigner/main.cpp, + themedesigner/mainwindow.cpp, + themedesigner/themedicongroupitem.cpp, + themedesigner/themediconitem.cpp, + themedesigner/themediconview.cpp, + utilities/queuemanager/actionthread.cpp, + utilities/queuemanager/assignedlist.cpp, + utilities/queuemanager/basetools/convert/convert2jp2.cpp, + utilities/queuemanager/basetools/convert/convert2jpeg.cpp, + utilities/queuemanager/basetools/convert/convert2pgf.cpp, + utilities/queuemanager/basetools/convert/convert2png.cpp, + utilities/queuemanager/basetools/convert/convert2tiff.cpp, + utilities/queuemanager/basetools/decorate/watermark.cpp, + utilities/queuemanager/basetools/enhance/autocorrection.cpp, + utilities/queuemanager/basetools/enhance/restoration.cpp, + utilities/queuemanager/basetools/enhance/sharpen.cpp, + utilities/queuemanager/basetools/metadata/assigntemplate.cpp, + utilities/queuemanager/basetools/transform/flip.cpp, + utilities/queuemanager/basetools/transform/resize.cpp, + utilities/queuemanager/basetools/transform/rotate.cpp, + utilities/queuemanager/batchtool.cpp, + utilities/queuemanager/batchtoolsmanager.cpp, + utilities/queuemanager/queuelist.cpp, + utilities/queuemanager/queuepool.cpp, + utilities/queuemanager/queuesettingsview.cpp, + utilities/queuemanager/queuetooltip.cpp, + utilities/queuemanager/toolsettingsview.cpp, + utilities/queuemanager/toolslistview.cpp, + utilities/queuemanager/toolsview.cpp, + utilities/searchwindow/choicesearchutilities.cpp, + utilities/searchwindow/ratingsearchutilities.cpp, + utilities/searchwindow/searchfieldgroup.cpp, + utilities/searchwindow/searchfields.cpp, + utilities/searchwindow/searchfolderview.cpp, + utilities/searchwindow/searchgroup.cpp, + utilities/searchwindow/searchtabheader.cpp, + utilities/searchwindow/searchutilities.cpp, + utilities/searchwindow/searchview.cpp, + utilities/searchwindow/searchwindow.cpp, + utilities/setup/cameralist.cpp, utilities/setup/setup.cpp, + utilities/setup/setupalbumview.cpp, + utilities/setup/setupcamera.cpp, + utilities/setup/setupcategory.cpp, + utilities/setup/setupcollections.cpp, + utilities/setup/setupdcraw.cpp, utilities/setup/setupeditor.cpp, + utilities/setup/setupicc.cpp, utilities/setup/setupiofiles.cpp, + utilities/setup/setuplighttable.cpp, + utilities/setup/setupmetadata.cpp, utilities/setup/setupmime.cpp, + utilities/setup/setupmisc.cpp, utilities/setup/setupplugins.cpp, + utilities/setup/setuptemplate.cpp, + utilities/setup/setuptooltip.cpp, + utilities/slideshow/slideshow.cpp, + utilities/timeline/timelinefolderview.cpp, + utilities/timeline/timelineview.cpp, + utilities/timeline/timelinewidget.cpp: apply cleanup_header.py on + some folders + +2009-10-12 23:22 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/common/renamethread.cpp, + utilities/advancedrename/common/subparser.cpp, + utilities/advancedrename/parsers/defaultparser.cpp, + utilities/advancedrename/parsers/modifiers/rangemodifier.cpp, + utilities/advancedrename/parsers/modifiers/replacemodifier.cpp, + utilities/advancedrename/parsers/subparsers/metadataparser.cpp: + Try cleanup_header script on advancedrename utility... and it + worked, at least + here (running on the whole source try messed some things up). + + It even removed duplicate entries and the useless "KDE includes" + comment from + renamethread.cpp, cool. + + Maybe I'll find enough motivation to fix the rest of the script + issues, too. + +2009-10-12 23:22 aclemens + + * project/cleanup_headers/cleanup_headers.py: fix empty comment + handling + +2009-10-12 23:03 aclemens + + * project/cleanup_headers, + project/cleanup_headers/cleanup_headers.py, + project/cleanup_headers/known_patterns.txt: Found some old script + I wrote one year ago, it still seems to work (needs a + little love :-)), but I don't understand my own code anymore :-) + Funny, this is why you learn: "comment your code". + + Anyway this script was meant to clean up the include headers, + sort them in a + particular order and therefore make the lives of the digiKam devs + easier :-) + + I can't even imagine this has worked before, nowadays I would use + bison+yacc or + pyparsing (bison+yacc for python) to write such a parser. + Actually there is also a pyparsing version in my "oh my god was + is this + stuff"-folder, but it isn't working and I guess it never has, + looks very + incomplete. + + So I'll upload this version here, before it vanishes completely + from my disk, + maybe I'll update it some day. + +2009-10-12 20:36 aclemens + + * utilities/scripts/cleanup_digikamdb: add some debugging to the + script + +2009-10-12 20:06 aclemens + + * utilities/scripts/cleanup_digikamdb: we can simply use the USER + env variable here + +2009-10-12 19:00 cgilles + + * NEWS: update + +2009-10-12 18:42 aclemens + + * NEWS: update + +2009-10-12 18:09 aclemens + + * imageplugins/hotpixels/blackframelistview.cpp, + imageplugins/hotpixels/blackframeparser.cpp, + imageplugins/hotpixels/hotpixelstool.cpp: Fix wrong iterator + usage. I didn't find anything else, I hope we have fixed all + of them now. + +2009-10-12 17:46 aclemens + + * NEWS: update + +2009-10-12 17:46 aclemens + + * digikam/albumhistory.cpp: Fix crash due to invalid iterator + usage. + I guess such fixes need to be done throughout the digiKam code + base. + + BUG:209207 + +2009-10-12 16:28 aclemens + + * utilities/scripts/cleanup_digikamdb, + utilities/scripts/cleanup_digikamdb.1, + utilities/scripts/cleanup_digikamdb.xml: Allow to only cleanup + thumbnail databases ('-T') + +2009-10-12 16:18 aclemens + + * utilities/scripts/cleanup_digikamdb: Use '-x' option, it is more + reliable, otherwise the script might detect itself + as a running digikam process and never execute ;-) + +2009-10-12 16:08 aclemens + + * utilities/scripts/cleanup_digikamdb: Use a different process + detection method. If you open dolphin for example and + visit a folder named "digikam", the old detection method will + tell you that + digiKam is running, although it isn't. + Use "pgrep" instead and filter out the kioslave processes. + +2009-10-12 16:08 aclemens + + * utilities/scripts/cleanup_digikamdb, + utilities/scripts/cleanup_digikamdb.1, + utilities/scripts/cleanup_digikamdb.xml: update + +2009-10-12 15:32 aclemens + + * utilities/scripts/cleanup_digikamdb.1, + utilities/scripts/cleanup_digikamdb.xml: update + +2009-10-12 15:23 aclemens + + * utilities/scripts/cleanup_digikamdb.1, + utilities/scripts/cleanup_digikamdb.xml: polish + +2009-10-12 15:21 aclemens + + * utilities/scripts/cleanup_digikamdb.1, + utilities/scripts/cleanup_digikamdb.xml: update man page + +2009-10-12 15:00 aclemens + + * utilities/scripts/cleanup_digikamdb.1, + utilities/scripts/cleanup_digikamdb.xml: Add docbook for + cleanup_digikamdb man page + +2009-10-12 13:52 mwiesweg + + * utilities/cameragui/cameraui.cpp: Do not access citem after it + has been removed. + Additionally, I dont see the indication for dynamic_cast here. + Use static_cast. + + CCBUG: 210206 + CCBUG: 204967 + +2009-10-11 21:53 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: oops, wrong + notation... + +2009-10-11 21:35 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: Use QT_VERSION + macro here for Qt4.5 only methods + +2009-10-11 17:47 aclemens + + * utilities/scripts/cleanup_digikamdb: Use $0 for help function + +2009-10-11 16:35 aclemens + + * NEWS: update + +2009-10-11 15:20 aclemens + + * digikam/albumwidgetstack.cpp: Avoid possible crash (thumbBarDock + pointer was not initialized). + +2009-10-11 13:18 aclemens + + * libs/widgets/imageplugins/imagewidget.cpp: Do not set the + exposure buttons in the ImageWidget to exclusive, this will fix + the following issues: + + a) you were not able to disable the buttons again + b) you were not able to show under- and overexposure at the same + time (which is + useful for example in the AdjustCurves tool). + +2009-10-11 11:32 aclemens + + * utilities/imageeditor/editor/editorwindow.cpp: We have no visual + feedback here, instead of setChecked() use setEnabled() + +2009-10-11 10:16 aclemens + + * utilities/scripts/cleanup_digikamdb: Be more paranoid, use the + exact name here + +2009-10-11 09:41 aclemens + + * utilities/scripts/cleanup_digikamdb, + utilities/scripts/cleanup_digikamdb.1: Allow the user to specify + a database path. This can be useful if you have + multiple image locations with different databases and you don't + want to use the + configuration file entry of the digikamrc. + +2009-10-11 08:52 aclemens + + * utilities/scripts/cleanup_digikamdb: Unlike in C/C++, don't use + uppercase var names for const variables. + Normally uppercase var names are used for env vars. + +2009-10-11 08:18 aclemens + + * NEWS: update + +2009-10-11 08:17 aclemens + + * utilities/lighttable/lighttablewindow.cpp: Wrong logic + + BUG:210162 + +2009-10-10 23:15 aclemens + + * utilities/scripts/cleanup_digikamdb.1: update man page + +2009-10-10 22:57 aclemens + + * utilities/scripts/cleanup_digikamdb: be more strict with database + filenames + +2009-10-10 19:05 cgilles + + * showfoto/setup/setupmetadata.cpp, + utilities/setup/setupmetadata.cpp: fix URL + +2009-10-10 18:54 mwiesweg + + * libs/imageproperties/imagedescedittab.cpp, + libs/template/templatepanel.cpp: Method is gone + +2009-10-10 18:54 mwiesweg + + * libs/imageproperties/captionedit.cpp, + libs/imageproperties/captionedit.h: Update signal connections, + add logic for some corner cases, use QMap::value() instead + QMap::operator[] everywhere - the latter adds a value if it does + not exist. + + CCBUG: 209382 + +2009-10-10 18:54 mwiesweg + + * libs/template/altlangstredit.cpp, libs/template/altlangstredit.h: + Remove the Add/Update button in AltLangStrEdit, accept changes as + soon as they are done. + + CCBUG: 209382 + +2009-10-10 17:38 aclemens + + * utilities/scripts/cleanup_digikamdb: use "-t" option to also + cleanup thumbsDB + +2009-10-10 16:13 aclemens + + * utilities/scripts/cleanup_digikamdb: polish output + +2009-10-10 16:09 aclemens + + * utilities/scripts/cleanup_digikamdb: Right now no arguments are + used, limit to zero. + In the future the script will have options to cleanup thumbsDB as + well (this + can take a while so it should not be done automatically). + +2009-10-10 16:07 aclemens + + * utilities/scripts/cleanup_digikamdb: check args + +2009-10-10 16:07 aclemens + + * utilities/scripts/cleanup_digikamdb: polish + +2009-10-10 16:07 aclemens + + * utilities/scripts/CMakeLists.txt: merge lines + +2009-10-10 15:26 aclemens + + * utilities/scripts/cleanup_digikamdb: polish + +2009-10-10 15:26 aclemens + + * utilities/scripts/cleanup_digikamdb: polish + +2009-10-10 15:15 aclemens + + * utilities/scripts/cleanup_digikamdb: add version number + +2009-10-10 15:12 aclemens + + * utilities/scripts/cleanup_digikamdb: use const variables, cleanup + code + +2009-10-10 14:51 aclemens + + * utilities/scripts/cleanup_digikamdb: polish + +2009-10-10 14:47 aclemens + + * utilities/scripts/cleanup_digikamdb: polish output + +2009-10-10 14:22 aclemens + + * utilities/scripts/cleanup_digikamdb: use return for + checkForRunningProgram() function + +2009-10-10 14:22 aclemens + + * utilities/scripts/cleanup_digikamdb: be more portable + +2009-10-10 13:41 aclemens + + * utilities/scripts/cleanup_digikamdb: cleanup + +2009-10-10 13:27 aclemens + + * utilities/scripts/cleanup_digikamdb: polish + +2009-10-10 13:17 aclemens + + * utilities/scripts/cleanup_digikamdb: Use db_prefix variable to + format the database output. Unset the variable after + the first loop iteration and replace it with a tabulator. + +2009-10-10 13:10 aclemens + + * utilities/scripts/cleanup_digikamdb: cleanup database name + +2009-10-10 12:51 aclemens + + * utilities/scripts/cleanup_digikamdb: polish + +2009-10-10 12:46 aclemens + + * utilities/scripts/cleanup_digikamdb: set default count variable + for repeat_char, so that the second parameter can be + optional + +2009-10-10 12:46 aclemens + + * utilities/scripts/cleanup_digikamdb: polish + +2009-10-10 12:46 aclemens + + * utilities/scripts/cleanup_digikamdb: polish + +2009-10-10 12:11 aclemens + + * utilities/scripts/cleanup_digikamdb: remove whitespaces from + version string + +2009-10-10 12:02 aclemens + + * utilities/scripts/cleanup_digikamdb: polish + +2009-10-10 12:00 aclemens + + * utilities/scripts/cleanup_digikamdb: polish + +2009-10-10 11:52 aclemens + + * utilities/scripts/cleanup_digikamdb: polish + +2009-10-10 11:43 aclemens + + * utilities/scripts/cleanup_digikamdb: polish + +2009-10-10 11:35 aclemens + + * utilities/scripts/cleanup_digikamdb: Center header + +2009-10-10 11:17 sengels + + * tests/CMakeLists.txt: hopefully make it link now + +2009-10-10 11:11 aclemens + + * utilities/scripts/cleanup_digikamdb: add a pretty printed header + +2009-10-10 11:11 aclemens + + * utilities/scripts/cleanup_digikamdb: Add program version + +2009-10-10 11:04 mlaurent + + * utilities/advancedrename/parsers/subparsers/dateparserdialogwidget.ui: + fixuifiles + +2009-10-10 10:12 nlecureuil + + * NEWS: Updated wrong NEWS -> revert + +2009-10-10 10:11 nlecureuil + + * NEWS: Update NEWS + +2009-10-10 10:06 cgilles + + * NEWS: update + +2009-10-10 06:49 cgilles + + * digikam/albumiconitem.cpp, digikam/imagedelegate.cpp, + libs/template/templatepanel.cpp: fix typos reported by Panagiotis + Papadopoulos + +2009-10-09 21:21 cgilles + + * utilities/firstrun/collectionpage.cpp, + utilities/firstrun/metadatapage.cpp, + utilities/firstrun/openfilepage.cpp, + utilities/firstrun/previewpage.cpp, + utilities/firstrun/rawpage.cpp, + utilities/firstrun/tooltipspage.cpp, + utilities/firstrun/welcomepage.cpp: typos + +2009-10-09 18:10 cgilles + + * digikam/digikamapp.cpp, showfoto/showfoto.cpp: compile with KDE + 4.1.1 + +2009-10-09 12:55 cgilles + + * NEWS: update + +2009-10-09 12:55 cgilles + + * libs/widgets/imageplugins/imageregionwidget.cpp: fix zoom in/out + handling in image editor tool preview when mouse wheel is used + with CTRL key. + BUGS: 209973 + +2009-10-09 12:23 aclemens + + * digikam/albumhistory.cpp: Add further checks: Be really paranoid + here and check if an album exists. An + album pointer should usually not be deleted from elsewhere (this + would mean we + have lost the AlbumManager, right?) and therefore should exist. + But since you can never be absolutely sure, we should check for a + pointer + anyway. + This does not save us from a situation where the album pointer + was destroyed + somewhere else (again, this means the AlbumManager died?), but to + use a QPointer + here we need to make the album class a QObject (which would + result in more code + changes than necessary). + + I hope these checks will finally erase all the AlbumHistory + issues we + encountered. + +2009-10-09 11:30 jnarboux + + * README: udpate required version of lqr to 0.4.1 + +2009-10-09 08:44 aclemens + + * digikam/digikamview.cpp: add more logic checks here... + +2009-10-09 08:34 aclemens + + * digikam/albumhistory.cpp, digikam/albumhistory.h, + libs/dimg/dimg_p.h: polish + +2009-10-09 00:17 aclemens + + * NEWS: update + +2009-10-09 00:12 aclemens + + * digikam/digikamapp.cpp, digikam/digikamview.cpp: Fix datefolder + items in AlbumHistory navigation + Now all issues in this report should be fixed, for the original + crash report we + need to wait for a feedback. + + CCBUG:202886 + +2009-10-08 23:02 aclemens + + * NEWS, digikam/contextmenuhelper.cpp: Although not listed in the + backtrace, I'm pretty sure that the crash was + triggered by QList::takeFirst(). This method seems to assume that + a list is not + empty, so we need to check for an empty list. + + BUG:209923 + +2009-10-08 22:06 aclemens + + * digikam/albumsettings.cpp, digikam/contextmenuhelper.cpp, + digikam/digikamapp.cpp, digikam/digikamimageview.cpp, + digikam/digikamview.cpp, digikam/folderview.cpp, + digikam/imagecategorydrawer.cpp, digikam/imagepreviewview.cpp, + digikam/kcategorizedview.cpp, + imageplugins/adjustcurves/adjustcurvestool.cpp, + imageplugins/adjustlevels/adjustlevelstool.cpp, + imageplugins/blurfx/blurfxtool.cpp, + imageplugins/border/bordertool.cpp, + imageplugins/channelmixer/channelmixertool.cpp, + imageplugins/charcoal/charcoaltool.cpp, + imageplugins/colorfx/colorfxtool.cpp, + imageplugins/contentawareresizing/contentawareresizetool.cpp, + imageplugins/coreplugin/blurtool.cpp, + imageplugins/coreplugin/iccprooftool.cpp, + imageplugins/coreplugin/profileconversiontool.cpp, + imageplugins/coreplugin/resizetool.cpp, + imageplugins/distortionfx/distortionfxtool.cpp, + imageplugins/filmgrain/filmgraintool.cpp, + imageplugins/hotpixels/hotpixelstool.cpp, + imageplugins/infrared/infraredtool.cpp, + imageplugins/inpainting/inpaintingtool.cpp, + imageplugins/inserttext/inserttexttool.cpp, + imageplugins/lenscorrection/autocorrection/autocorrectiontool.cpp, + imageplugins/lenscorrection/distortion/lensdistortiontool.cpp, + imageplugins/lenscorrection/vignetting/antivignettingtool.cpp, + imageplugins/noisereduction/noisereductiontool.cpp, + imageplugins/oilpaint/oilpainttool.cpp, + imageplugins/perspective/perspectivetool.cpp, + imageplugins/raindrop/raindroptool.cpp, + imageplugins/restoration/restorationtool.cpp, + imageplugins/sheartool/sheartool.cpp, + imageplugins/superimpose/superimposetool.cpp, + imageplugins/whitebalance/whitebalancetool.cpp, + libs/dimg/loaders/tiffloader.cpp, + libs/imageproperties/imagedescedittab.cpp, + libs/template/templateviewer.cpp, + libs/widgets/common/dfontselect.h, + libs/widgets/common/dhistoryview.cpp, + libs/widgets/common/rexpanderbox.cpp, + libs/widgets/iccprofiles/iccprofilescombobox.cpp, + libs/widgets/metadata/metadatawidget.cpp, + themedesigner/mainwindow.cpp, + utilities/batch/batchsyncmetadata.cpp, + utilities/batch/batchthumbsgenerator.cpp, + utilities/batch/fingerprintsgenerator.cpp, + utilities/cameragui/cameraiconview.cpp, + utilities/cameragui/capturedlg.cpp, + utilities/cameragui/capturewidget.cpp, + utilities/firstrun/metadatapage.cpp, + utilities/firstrun/openfilepage.cpp, + utilities/firstrun/previewpage.cpp, + utilities/firstrun/rawpage.cpp, + utilities/firstrun/tooltipspage.cpp, + utilities/fuzzysearch/findduplicatesview.cpp, + utilities/fuzzysearch/fuzzysearchview.cpp, + utilities/imageeditor/canvas/canvas.cpp, + utilities/imageeditor/canvas/undocache.cpp, + utilities/imageeditor/editor/editortoolsettings.cpp, + utilities/imageeditor/rawimport/rawimport.cpp, + utilities/imageeditor/rawimport/rawpreview.cpp, + utilities/kipiiface/kipiuploadwidget.cpp, + utilities/lighttable/lighttablewindow.cpp, + utilities/queuemanager/assignedlist.cpp, + utilities/queuemanager/basetools/enhance/sharpen.cpp, + utilities/queuemanager/basetools/transform/resize.cpp, + utilities/queuemanager/queuelist.cpp, + utilities/queuemanager/queuepool.cpp, + utilities/queuemanager/toolsettingsview.cpp, + utilities/queuemanager/toolslistview.cpp, + utilities/setup/setupcollectionview.cpp, + utilities/timeline/timelinewidget.cpp: polish + +2009-10-08 21:33 aclemens + + * NEWS: update + +2009-10-08 21:33 aclemens + + * utilities/scripts/cleanup_digikamdb: Use more portable comparison + operator. Thanks to Thomas Klausner. + + BUG:209906 + +2009-10-08 14:07 aclemens + + * digikam/digikamview.cpp: polish and fix logic + +2009-10-08 13:54 aclemens + + * digikam/digikamview.cpp: Avoid saving of history items when + digiKam is just starting up. Somehow + GPSSearch aways added itself to the history list with an invalid + widget pointer. + + CCBUG:202886 + +2009-10-08 13:54 aclemens + + * digikam/digikamview.cpp: Avoid calling slotAlbumSelected() in + slotAllAlbumsLoaded(), it can mess up the + AlbumHistory. + +2009-10-08 11:43 aclemens + + * digikam/digikamapp.cpp: don't need this debug info anymore + +2009-10-08 11:04 cgilles + + * imageplugins/localcontrast/imageplugin_localcontrast.cpp, + imageplugins/localcontrast/localcontrasttool.cpp: revert Tone + Mapping name to Local Contrast. Can be confuse for end user + CCBUGS: 204466 + +2009-10-08 10:53 cgilles + + * imageplugins/localcontrast/ToneMappingParameters.cpp, + imageplugins/localcontrast/ToneMappingParameters.h: polish + +2009-10-08 10:46 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.cpp, + imageplugins/localcontrast/ToneMappingParameters.cpp, + imageplugins/localcontrast/ToneMappingParameters.h: --This line, + anpolishd those below, will be ignored-- + + M localcontrast/ToneMappingParameters.cpp + M localcontrast/ToneMappingFloat.cpp + M localcontrast/ToneMappingParameters.h + +2009-10-08 10:30 aclemens + + * digikam/albumdragdrop.h, digikam/imagecategorydrawer.h, + digikam/imagedragdrop.h, digikam/imagerotationoverlay.cpp, + digikam/imageselectionoverlay.cpp, + libs/database/databasebackend.h, + libs/database/databasethumbnailinfoprovider.cpp, + libs/models/abstractalbummodel.cpp, libs/models/albummodel.cpp, + libs/models/albummodeldragdrophandler.cpp, + libs/models/albummodeldragdrophandler.h, + libs/models/imagealbumfiltermodel.h, + libs/models/imagefiltermodel.h, + utilities/imageeditor/canvas/iccmanager.h, + utilities/imageeditor/canvas/softproofdialog.h, + utilities/nepomuk/digikamnepomukservice.h: polish + +2009-10-08 10:23 aclemens + + * digikam/albumhistory.cpp, digikam/albumselectcombobox.h, + digikam/albumtreeview.cpp, digikam/digikamimageview.h, + digikam/imagecategorizedview.h, digikam/imagedelegate.h, + digikam/imagedelegateoverlay.h, digikam/imageratingoverlay.h, + digikam/imagerotationoverlay.h, digikam/imageselectionoverlay.h, + digikam/metadatamanager.h, digikam/metadatamanager_p.h, + imageplugins/hotpixels/hotpixelfixer.cpp, + imageplugins/lenscorrection/distortion/lensdistortion.cpp, + imageplugins/noisereduction/noisereduction.cpp, + imageplugins/oilpaint/oilpaint.cpp, + libs/database/databasebackend_p.h, + libs/database/databasecorebackend_p.h, + libs/database/databasethumbnailinfoprovider.h, + libs/database/databasewatch.cpp, libs/database/imageinfo.cpp, + libs/database/thumbnaildb.h, libs/dimg/filters/hslmodifier.cpp, + libs/dimg/filters/icctransformfilter.cpp, + libs/imageproperties/markerclusterholder.cpp, + libs/models/imagemodel.cpp, libs/models/imagesortsettings.cpp, + libs/models/imagethumbnailmodel.cpp, + libs/threadimageio/loadingdescription.cpp, + libs/threadimageio/loadsavetask.cpp, + libs/threadimageio/loadsavethread.cpp, + libs/threadimageio/managedloadsavethread.cpp, + libs/threadimageio/pgfutils.h, + libs/threadimageio/sharedloadsavethread.cpp, + libs/widgets/common/comboboxutilities.h, + libs/widgets/common/itemviewhoverbutton.h, + libs/widgets/common/itemviewtooltip.cpp, + libs/widgets/common/itemviewtooltip.h, + libs/widgets/common/visibilitycontroller.cpp, + libs/widgets/common/visibilitycontroller.h, + libs/widgets/imageplugins/imagepaniconwidget.cpp, + utilities/cameragui/dkcamera.cpp, + utilities/imageeditor/canvas/undomanager.cpp, + utilities/queuemanager/batchtoolsmanager.cpp, + utilities/searchwindow/choicesearchutilities.h, + utilities/searchwindow/ratingsearchutilities.h, + utilities/searchwindow/searchfieldgroup.cpp, + utilities/searchwindow/searchfieldgroup.h, + utilities/searchwindow/searchfields.h: polish + +2009-10-08 09:54 aclemens + + * tests/advancedrenametest.cpp: polish + +2009-10-08 09:51 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: fix logic + +2009-10-08 09:37 aclemens + + * NEWS: update + +2009-10-08 09:34 aclemens + + * NEWS: update + +2009-10-08 08:45 aclemens + + * NEWS: polish + +2009-10-08 08:35 aclemens + + * NEWS: update + +2009-10-08 08:29 aclemens + + * NEWS: update + +2009-10-08 08:27 aclemens + + * NEWS: update + +2009-10-08 07:44 cgilles + + * imageplugins/localcontrast/localcontrasttool.cpp: fix High/Low + Saturation to Highlight/Shadow Saturation + CCBUGS: 204466 + +2009-10-08 07:33 cgilles + + * imageplugins/localcontrast/ToneMappingParameters.cpp: polish + +2009-10-08 07:30 cgilles + + * imageplugins/localcontrast/ToneMappingParameters.cpp: polish + +2009-10-08 07:24 cgilles + + * imageplugins/localcontrast/ToneMappingParameters.cpp, + imageplugins/localcontrast/ToneMappingParameters.h, + imageplugins/localcontrast/localcontrast.cpp: set private members + +2009-10-08 06:42 cgilles + + * NEWS: update + +2009-10-08 06:40 cgilles + + * NEWS: update + +2009-10-08 06:39 cgilles + + * NEWS: update + +2009-10-08 06:38 cgilles + + * NEWS: update + +2009-10-08 06:36 cgilles + + * NEWS: update + +2009-10-08 06:29 cgilles + + * NEWS: update + +2009-10-07 23:59 aclemens + + * utilities/fuzzysearch/findduplicatesview.cpp: I think we should + label this as "Similarity", this is more meaningful for the + end user. + +2009-10-07 23:59 aclemens + + * utilities/fuzzysearch/findduplicatesview.cpp: polish + +2009-10-07 23:12 aclemens + + * NEWS, project/porting2ModelView.ods: Seems to be fixed. + + BUG:197609 + +2009-10-07 16:03 sengels + + * CMakeLists.txt: add the tests subdir optionally so it can be + removed for releases + +2009-10-07 14:15 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.cpp: polish + +2009-10-07 13:48 cgilles + + * imageplugins/localcontrast/localcontrasttool.cpp, + imageplugins/localcontrast/localcontrasttool.h: implement + Load/save settings to XML config file + +2009-10-07 12:08 cgilles + + * imageplugins/localcontrast/localcontrasttool.cpp: polish + +2009-10-07 11:43 cgilles + + * imageplugins/localcontrast/localcontrasttool.cpp: set internal + tool name as "Tone Mapping" + CCBUGS: 204466 + +2009-10-07 11:41 cgilles + + * imageplugins/localcontrast/imageplugin_localcontrast.cpp: rename + plugin action from "Local Contrast" to "Tone Mapping" + CCBUGS: 204466 + +2009-10-07 10:10 cgilles + + * imageplugins/localcontrast/localcontrasttool.cpp, + imageplugins/localcontrast/localcontrasttool.h: enable/disable + Power/Blur settings for each phase if enabled/disabled. + +2009-10-07 06:56 pieteredelman + + * NEWS: update + +2009-10-07 06:23 cgilles + + * imageplugins/localcontrast/localcontrasttool.cpp: polish + +2009-10-07 06:08 cgilles + + * imageplugins/localcontrast/ToneMappingBase.cpp, + imageplugins/localcontrast/ToneMappingBase.h: polish + +2009-10-07 04:26 cgilles + + * NEWS: update + +2009-10-06 20:19 cgilles + + * NEWS: update + +2009-10-06 20:05 cgilles + + * NEWS: update + +2009-10-06 20:03 cgilles + + * imageplugins/localcontrast/localcontrasttool.cpp: hide Fast + option from gui. + BUGS: 145442 + +2009-10-06 19:20 cgilles + + * libs/dimg/dimg.cpp, libs/dimg/loaders/dimgloader.cpp, + libs/dimg/loaders/jp2kloader.cpp, libs/dimg/loaders/jp2kloader.h, + libs/dimg/loaders/jpegloader.cpp, libs/dimg/loaders/jpegloader.h, + libs/dimg/loaders/pgfloader.cpp, libs/dimg/loaders/pngloader.cpp, + libs/dimg/loaders/ppmloader.cpp, libs/dimg/loaders/rawloader.cpp, + libs/dimg/loaders/tiffloader.cpp, libs/dmetadata/dmetadata.cpp, + libs/dmetadata/template.cpp: fix compilation with debug.h + +2009-10-06 19:15 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.h, + imageplugins/localcontrast/ToneMappingInt.cpp, + imageplugins/localcontrast/ToneMappingInt.h: polish + +2009-10-06 14:30 aclemens + + * NEWS: update + +2009-10-06 14:30 aclemens + + * digikam/digikamapp.cpp, digikam/digikamapp.h, + digikam/digikamapp_p.h: Make exifOrientation actions + KToggleActions. + Display the currently set exif orientation in the action menu by + checking the + appropriate entry. + If multiple images are selected, uncheck all actions. + + BUG:130942 + +2009-10-06 14:23 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.cpp, + imageplugins/localcontrast/ToneMappingParameters.cpp, + imageplugins/localcontrast/ToneMappingParameters.h, + imageplugins/localcontrast/localcontrast.cpp: implement tone + mapping progress information. + CCBUGS: 145442 + +2009-10-06 13:35 cgilles + + * imageplugins/localcontrast/localcontrast.cpp: polish + +2009-10-06 13:29 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.cpp: polish + +2009-10-06 13:26 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.cpp, + imageplugins/localcontrast/ToneMappingFloat.h, + imageplugins/localcontrast/ToneMappingParameters.cpp, + imageplugins/localcontrast/ToneMappingParameters.h, + imageplugins/localcontrast/localcontrast.cpp, + imageplugins/localcontrast/localcontrast.h: prepare tone mapping + code to use progress info callback method + +2009-10-06 12:42 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.cpp: polish + +2009-10-06 11:36 aclemens + + * HACKING: polish + +2009-10-06 11:30 aclemens + + * libs/widgets/common/histogramwidget.cpp: polish + +2009-10-06 11:30 aclemens + + * libs/widgets/common/histogramwidget.cpp: why use the class + keyword here? + +2009-10-06 11:10 aclemens + + * libs/dimg/filters/dimgimagefilters.cpp: polish + +2009-10-06 11:03 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.cpp: polish + +2009-10-06 11:02 aclemens + + * libs/dimg/filters/dimgimagefilters.cpp: remove comment + +2009-10-06 11:02 aclemens + + * libs/dimg/filters/dimgimagefilters.cpp: Fix invalid read of + memory. + How was this not crashing the filter? We delete the + ImageHistogram thread and + then continue to use it. Doesn't 'delete' remove a thread object? + If so, HOW to + delete a thread without having memory leaks? + +2009-10-06 11:00 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.cpp: polish + +2009-10-06 09:02 cgilles + + * imageplugins/localcontrast/localcontrast.cpp, + imageplugins/localcontrast/localcontrast.h: method not need + +2009-10-06 08:52 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.cpp, + imageplugins/localcontrast/ToneMappingFloat.h: missing to commit + these files + +2009-10-06 08:48 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.cpp, + imageplugins/localcontrast/ToneMappingFloat.h, + imageplugins/localcontrast/ToneMappingInt.h, + imageplugins/localcontrast/ToneMappingParameters.cpp, + imageplugins/localcontrast/ToneMappingParameters.h, + imageplugins/localcontrast/localcontrast.cpp: implement cancel + handlin in LDR tone mapping algorithm + +2009-10-06 07:35 cgilles + + * CMakeLists.txt: update + +2009-10-06 07:34 cgilles + + * NEWS: update + +2009-10-05 21:10 jwienke + + * imageplugins/localcontrast/ToneMappingInt.cpp, + libs/threadimageio/thumbnailbasic.cpp: removed some compiler + warnings + +2009-10-05 20:37 aclemens + + * imageplugins/coreplugin/autocorrectiontool.cpp: polish + +2009-10-05 20:37 aclemens + + * imageplugins/coreplugin/autocorrectiontool.cpp: remove uneeded + includes + +2009-10-05 20:29 aclemens + + * imageplugins/coreplugin/autocorrectiontool.cpp: polish + +2009-10-05 20:10 cgilles + + * imageplugins/localcontrast/localcontrast.cpp: implement cancel + cotrl in conversion loop from DImg LDR tonemapping container, and + vis versa + still to implement cancel handling in LDR algorithms + +2009-10-05 20:00 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.cpp, + imageplugins/localcontrast/ToneMappingInt.cpp, + imageplugins/localcontrast/ToneMappingParameters.cpp: polish + +2009-10-05 18:10 cgilles + + * imageplugins/localcontrast/ToneMappingBase.cpp, + imageplugins/localcontrast/ToneMappingBase.h, + imageplugins/localcontrast/ToneMappingFloat.cpp, + imageplugins/localcontrast/ToneMappingFloat.h, + imageplugins/localcontrast/ToneMappingInt.cpp, + imageplugins/localcontrast/ToneMappingInt.h, + imageplugins/localcontrast/ToneMappingParameters.cpp, + imageplugins/localcontrast/ToneMappingParameters.h: use digiKam + header + +2009-10-05 18:07 mwiesweg + + * libs/threadimageio/thumbnailcreator.cpp: Fix loading of + thumbnails with transparent parts + +2009-10-05 17:34 cgilles + + * imageplugins/localcontrast/localcontrast.cpp: code optimizations + : DImg object is thread-safe. No need to duplicate original image + info in d private container + +2009-10-05 17:00 cgilles + + * CMakeLists.txt, ChangeLog, NEWS: prepare 1.0.0 beta5 + +2009-10-05 16:30 jnarboux + + * imageplugins/localcontrast/ToneMappingFloat.cpp, + imageplugins/localcontrast/ToneMappingFloat.h, + imageplugins/localcontrast/localcontrast.cpp, + imageplugins/localcontrast/localcontrasttool.cpp: Modified + version of the patch by Gilles Caullier for 16 bits support for + local contrast plugin. + + CCBUGS: 145442 + +1.0.0-beta5 2009-10-05 +-------------------------------------------------------------------------------- + +2009-10-05 13:55 aclemens + + * imageplugins/adjustlevels/adjustlevelstool.cpp, + imageplugins/coreplugin/bwsepiatool.cpp, + imageplugins/coreplugin/bwsepiatool.h: fix memory leaks + +2009-10-05 13:27 aclemens + + * libs/histogram/imagehistogram.cpp: fix valgrind warnings + +2009-10-05 13:08 aclemens + + * imageplugins/localcontrast/localcontrast.cpp: fix wrong memory + release + +2009-10-05 11:39 cgilles + + * imageplugins/localcontrast/ToneMappingParameters.h: polish + +2009-10-05 11:08 cgilles + + * imageplugins/localcontrast/imageplugin_localcontrast.cpp: polish + +2009-10-05 11:07 cgilles + + * imageplugins/localcontrast/localcontrast.cpp, + imageplugins/localcontrast/localcontrast.h, + imageplugins/localcontrast/localcontrasttool.cpp, + imageplugins/localcontrast/localcontrasttool.h: use const d + +2009-10-05 10:53 cgilles + + * imageplugins/localcontrast/ToneMappingBase.cpp, + imageplugins/localcontrast/ToneMappingBase.h, + imageplugins/localcontrast/ToneMappingFloat.cpp, + imageplugins/localcontrast/ToneMappingFloat.h, + imageplugins/localcontrast/ToneMappingInt.cpp, + imageplugins/localcontrast/ToneMappingInt.h, + imageplugins/localcontrast/ToneMappingParameters.cpp, + imageplugins/localcontrast/ToneMappingParameters.h, + imageplugins/localcontrast/localcontrast.h, + imageplugins/localcontrast/localcontrasttool.cpp: use plugin + namespace + +2009-10-05 10:47 cgilles + + * imageplugins/localcontrast/ToneMappingBase.cpp, + imageplugins/localcontrast/ToneMappingBase.h, + imageplugins/localcontrast/ToneMappingFloat.cpp, + imageplugins/localcontrast/ToneMappingFloat.h, + imageplugins/localcontrast/ToneMappingInt.cpp, + imageplugins/localcontrast/ToneMappingInt.h, + imageplugins/localcontrast/ToneMappingParameters.cpp, + imageplugins/localcontrast/ToneMappingParameters.h: fix indent + fix coding style + use C++ header + +2009-10-05 10:16 cgilles + + * libs/dmetadata/dmetadata.cpp: compile with libkexiv2 from KDE + 4.3.x + +2009-10-05 10:10 aclemens + + * imageplugins/texture/texture.cpp, + imageplugins/texture/texturetool.cpp: polish + +2009-10-05 09:56 aclemens + + * imageplugins/coreplugin/resizetool.cpp: Only enable + cimgSettingsWidget, if the checkbox is checked + +2009-10-05 08:46 aclemens + + * imageplugins/blurfx/blurfx.cpp: Fix memory allocation, fix + invalid reads + +2009-10-05 08:32 aclemens + + * imageplugins/raindrop/raindrop.cpp: valgrind issue: fix memory + allocation + +2009-10-05 08:32 aclemens + + * imageplugins/filmgrain/filmgraintool.cpp: We have no "Try" option + here, start effect when opening the filter. + +2009-10-05 08:32 aclemens + + * imageplugins/emboss/embosstool.cpp: We have no "Try" option here, + start effect when opening the filter. + +2009-10-05 08:09 aclemens + + * imageplugins/blurfx/blurfx.h, imageplugins/blurfx/blurfxtool.cpp: + Skake blur? What is that? :-) I guess we mean "Shake Blur" + here... + +2009-10-05 07:39 aclemens + + * digikam/digikamview.cpp: Fix invalid signal/slot connections when + marblewidget support is turned off. + 'QT_FATAL_WARNINGS=1 cgdb digikam' is really nice for finding + such errors. + +2009-10-05 07:00 cgilles + + * NEWS: update + +2009-10-04 20:07 cgilles + + * utilities/queuemanager/batchtool.cpp: typo + +2009-10-04 19:54 cgilles + + * utilities/queuemanager/batchtool.cpp: fix slot name + +2009-10-04 19:22 cgilles + + * utilities/queuemanager/basetools/convert/convert2jp2.cpp, + utilities/queuemanager/basetools/convert/convert2jp2.h, + utilities/queuemanager/basetools/convert/convert2jpeg.cpp, + utilities/queuemanager/basetools/convert/convert2jpeg.h, + utilities/queuemanager/basetools/convert/convert2pgf.cpp, + utilities/queuemanager/basetools/convert/convert2pgf.h, + utilities/queuemanager/basetools/convert/convert2png.cpp, + utilities/queuemanager/basetools/convert/convert2png.h, + utilities/queuemanager/basetools/convert/convert2tiff.cpp, + utilities/queuemanager/basetools/convert/convert2tiff.h, + utilities/queuemanager/basetools/decorate/watermark.cpp, + utilities/queuemanager/basetools/decorate/watermark.h, + utilities/queuemanager/basetools/enhance/autocorrection.cpp, + utilities/queuemanager/basetools/enhance/autocorrection.h, + utilities/queuemanager/basetools/enhance/restoration.cpp, + utilities/queuemanager/basetools/enhance/restoration.h, + utilities/queuemanager/basetools/enhance/sharpen.cpp, + utilities/queuemanager/basetools/enhance/sharpen.h, + utilities/queuemanager/basetools/metadata/assigntemplate.cpp, + utilities/queuemanager/basetools/metadata/assigntemplate.h, + utilities/queuemanager/basetools/transform/flip.cpp, + utilities/queuemanager/basetools/transform/flip.h, + utilities/queuemanager/basetools/transform/resize.cpp, + utilities/queuemanager/basetools/transform/resize.h, + utilities/queuemanager/basetools/transform/rotate.cpp, + utilities/queuemanager/basetools/transform/rotate.h, + utilities/queuemanager/batchtool.cpp, + utilities/queuemanager/batchtool.h: use internal signal and slot + connection to dispatch Batch tool settings to settings widget + from children thread to gui thread + Note: I cannot reproduce the original crash here. Please test + thisp patch and report if all is fine... + CCBUGS: 209225 + +2009-10-04 16:13 aclemens + + * digikam/digikamapp.cpp: KioExport has been renamed, ignore the + loading + +2009-10-04 14:47 aclemens + + * HACKING: Add information about debugging to console with digiKam + +2009-10-04 14:47 aclemens + + * HACKING: polish + +2009-10-04 14:19 aclemens + + * digikam/imagedelegateoverlay.cpp: Not needed... and in the future + we should use debug.h instead with the + appropriate areaCode variable. + +2009-10-04 14:11 mwiesweg + + * digikam/imagedelegateoverlay.cpp: Fix crash because of + unitialized variables when overlays were not added. + + CCMAIL: languitar@semipol.de + +2009-10-04 12:30 aclemens + + * NEWS: update + +2009-10-04 12:17 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: polish + +2009-10-04 12:05 aclemens + + * libs/database/collectionmanager.cpp, + libs/database/imagequerybuilder.cpp, + libs/database/imagescanner.cpp, + libs/threadimageio/thumbnailloadthread.cpp: I'm assuming that + this should be reported to the digiKam area code? + +2009-10-04 11:50 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/common/parseinformation.h, + utilities/advancedrename/common/parseobject.cpp, + utilities/advancedrename/common/parser.cpp, + utilities/advancedrename/common/renamethread.cpp, + utilities/advancedrename/common/subparser.cpp, + utilities/advancedrename/common/token.cpp: polish + +2009-10-04 11:06 cgilles + + * imageplugins/coreplugin/sharpentool.cpp: Fix MinGW warnings under + win32 + +2009-10-04 10:27 aclemens + + * libs/imageproperties/worldmapwidget.cpp: polish + +2009-10-04 09:57 cgilles + + * libs/widgets/common/sidebar.cpp, libs/widgets/common/sidebar.h: + compile under win32 with MinGW + +2009-10-04 09:38 scripty + + * digikam/digikam.desktop, + imageplugins/adjustcurves/digikamimageplugin_adjustcurves.desktop, + imageplugins/adjustlevels/digikamimageplugin_adjustlevels.desktop, + imageplugins/blurfx/digikamimageplugin_blurfx.desktop, + imageplugins/border/digikamimageplugin_border.desktop, + imageplugins/channelmixer/digikamimageplugin_channelmixer.desktop, + imageplugins/charcoal/digikamimageplugin_charcoal.desktop, + imageplugins/colorfx/digikamimageplugin_colorfx.desktop, + imageplugins/contentawareresizing/digikamimageplugin_contentawareresizing.desktop, + imageplugins/coreplugin/digikamimageplugin_core.desktop, + imageplugins/distortionfx/digikamimageplugin_distortionfx.desktop, + imageplugins/emboss/digikamimageplugin_emboss.desktop, + imageplugins/filmgrain/digikamimageplugin_filmgrain.desktop, + imageplugins/freerotation/digikamimageplugin_freerotation.desktop, + imageplugins/hotpixels/digikamimageplugin_hotpixels.desktop, + imageplugins/infrared/digikamimageplugin_infrared.desktop, + imageplugins/inpainting/digikamimageplugin_inpainting.desktop, + imageplugins/inserttext/digikamimageplugin_inserttext.desktop, + imageplugins/localcontrast/digikamimageplugin_localcontrast.desktop, + imageplugins/noisereduction/digikamimageplugin_noisereduction.desktop, + imageplugins/oilpaint/digikamimageplugin_oilpaint.desktop, + imageplugins/perspective/digikamimageplugin_perspective.desktop, + imageplugins/raindrop/digikamimageplugin_raindrop.desktop, + imageplugins/restoration/digikamimageplugin_restoration.desktop, + imageplugins/sheartool/digikamimageplugin_sheartool.desktop, + imageplugins/superimpose/digikamimageplugin_superimpose.desktop, + imageplugins/texture/digikamimageplugin_texture.desktop, + imageplugins/whitebalance/digikamimageplugin_whitebalance.desktop, + kioslave/digikamalbums.protocol, kioslave/digikamdates.protocol, + kioslave/digikamsearch.protocol, kioslave/digikamtags.protocol, + utilities/hotplug/digikam-download.desktop.cmake, + utilities/hotplug/digikam-gphoto2-camera.desktop.cmake, + utilities/hotplug/digikam-mount-and-download.desktop.cmake, + utilities/hotplug/digikam-opencamera.desktop.cmake, + utilities/imageeditor/editor/digikamimageplugin.desktop, + utilities/nepomuk/digikamnepomukservice.desktop: SVN_SILENT made + messages (.desktop file) + +2009-10-04 07:57 cgilles + + * NEWS: update + +2009-10-04 01:06 mjansen + + * libs/dmetadata/dmetadata.cpp: Fix memleak. Unregister namespace. + + I'm pretty sure the design is suboptimal but this is the easiest + fix. How + about (un)registering the namespace once for each app? + +2009-10-04 01:06 mjansen + + * imageplugins/contentawareresizing/CMakeLists.txt: Use + ${KDCRAW_LIBRARIES} to link against kdcraw. + +2009-10-04 01:06 mjansen + + * libs/widgets/common/comboboxutilities.cpp: Fix memleak. + Parentless QLineEdit + +2009-10-04 01:06 mjansen + + * imageplugins/lenscorrection/CMakeLists.txt: Add + LENSFUN_INCLUDE_DIR to fix the build. + +2009-10-04 01:06 mjansen + + * libs/threadimageio/thumbnailloadthread.cpp: Fix memory leak. + +2009-10-04 00:06 aclemens + + * libs/database/databasewatch.cpp: fix memory leak... + +2009-10-03 23:36 aclemens + + * utilities/searchwindow/searchfolderview.cpp: better use + setCurrentItem() in the if statement + +2009-10-03 23:19 aclemens + + * utilities/searchwindow/searchfolderview.cpp: When an album has + been removed, set the search folder view to the current + search again, otherwise we get crashes. + A lot of album pointers in SearchFolderView still point to the + currently + deleted album, and since the album has been removed, we get a + SegFault. + + For example: + Save a search, remove it again. The line edit for editing the + simple search + keywords is still activated and you can enter a new keyword for + the deleted + search. Hit enter: boom. + This is the backtrace Michael has posted here. + + The crashes / invalid reads reported by valgrind are something I + don't + understand. But you are right, it can crash any FolderSearchView + (GPS, + TimeLine, Search, FuzzySearch) etc. But how to reproduce, I can't + say. It + sometimes happens, sometimes not. + + Another problem: + Create a search in GPS, call it 'aaa'. + Create another search in Search, also call it 'aaa', you get a + dialog that says + that a search with this name already exists. + Sure, behind the scenes all those searches are of one type, but + for the normal + user it is confusing when it reads "The search already exists" + and he simply + can't see it in the FolderView. + + Marcel, + any idea how to fix this? + + In the meantime I will try to figure out how to crash GPSSearch + with a defined + "pattern". + + CCBUG:209207 + +2009-10-03 23:19 aclemens + + * utilities/searchwindow/searchfolderview.cpp: fix logic + +2009-10-03 23:19 aclemens + + * digikam/albumhistory.cpp: polish + +2009-10-03 23:17 mghansen + + * utilities/gpssearch/gpssearchview.cpp: Use saveState/restoreState + instead of setSizes. + +2009-10-03 21:59 sengels + + * tests/CMakeLists.txt: compile here + +2009-10-03 20:34 aclemens + + * CMakeLists.txt: Actually we don't need the ENABLE_TESTS option + anymore... + +2009-10-03 20:15 sengels + + * CMakeLists.txt: also build tests if general KDE setting is used - + using -DKDE4_BUILD_TESTS=ON should be enough to say that you want + to suffer + +2009-10-03 19:01 aclemens + + * digikam/digikamimageview_p.cpp: fix GCC warning + +2009-10-03 18:57 cgilles + + * digikam/digikamimageview_p.cpp, digikam/digikamimageview_p.h: + polish + +2009-10-03 18:46 aclemens + + * utilities/advancedrename/common/parseresults.cpp: polish + +2009-10-03 17:55 jwienke + + * CMakeLists.txt, NEWS, digikam/albumsettings.cpp, + digikam/albumsettings.h, digikam/digikamimageview.cpp, + digikam/digikamimageview_p.cpp, digikam/digikamimageview_p.h, + libs/widgets/iccprofiles/iccprofilescombobox.cpp, + utilities/setup/setupalbumview.cpp: Rotation overlay buttons in + album view are now optional + + BUG: 209189 + +2009-10-03 17:46 aclemens + + * digikam/debug.h: polish + +2009-10-03 17:25 aclemens + + * digikam/album.cpp, digikam/album.h, digikam/albumdragdrop.cpp, + digikam/albumfolderview.cpp, digikam/albumhistory.cpp, + digikam/albumiconview.cpp, digikam/albumiconviewfilter.cpp, + digikam/albumiconviewtooltip.cpp, digikam/albumlister.cpp, + digikam/albummanager.cpp, digikam/albumselectdialog.cpp, + digikam/albumselectwidget.cpp, digikam/albumsettings.cpp, + digikam/albumthumbnailloader.cpp, digikam/albumtreeview.cpp, + digikam/contextmenuhelper.cpp, digikam/datefolderview.cpp, + digikam/ddragobjects.cpp, digikam/debug.h, + digikam/digikamapp.cpp, digikam/digikamimageview.cpp, + digikam/digikamview.cpp, digikam/dio.cpp, digikam/folderview.cpp, + digikam/folderviewtooltip.cpp, digikam/iconview.cpp, + digikam/imagecategorizedview.cpp, + digikam/imagecategorydrawer.cpp, digikam/imagedelegate.cpp, + digikam/imagedelegateoverlay.cpp, digikam/imagedragdrop.cpp, + digikam/imagepreviewbar.cpp, digikam/imagepreviewview.cpp, + digikam/kcategorizedview.cpp, digikam/main.cpp, + digikam/mediaplayerview.cpp, digikam/metadatahub.cpp, + digikam/metadatamanager.cpp, digikam/mimefilter.cpp, + digikam/ratingfilter.cpp, digikam/ratingpopupmenu.cpp, + digikam/ratingwidget.cpp, digikam/scancontroller.cpp, + digikam/syncjob.cpp, digikam/tageditdlg.cpp, + digikam/tagfilterview.cpp, digikam/tagfolderview.cpp, + digikam/tagspopupmenu.cpp, digikam/tooltipfiller.cpp, + digikam/welcomepageview.cpp, + imageplugins/adjustcurves/adjustcurvestool.cpp, + imageplugins/adjustcurves/imageplugin_adjustcurves.cpp, + imageplugins/adjustlevels/adjustlevelstool.cpp, + imageplugins/adjustlevels/imageplugin_adjustlevels.cpp, + imageplugins/blurfx/blurfxtool.cpp, + imageplugins/blurfx/imageplugin_blurfx.cpp, + imageplugins/border/border.cpp, + imageplugins/border/bordertool.cpp, + imageplugins/border/imageplugin_border.cpp, + imageplugins/channelmixer/channelmixertool.cpp, + imageplugins/channelmixer/imageplugin_channelmixer.cpp, + imageplugins/charcoal/charcoal.cpp, + imageplugins/charcoal/charcoaltool.cpp, + imageplugins/charcoal/imageplugin_charcoal.cpp, + imageplugins/colorfx/colorfxtool.cpp, + imageplugins/colorfx/imageplugin_colorfx.cpp, + imageplugins/contentawareresizing/contentawareresizer.cpp, + imageplugins/contentawareresizing/contentawareresizetool.cpp, + imageplugins/contentawareresizing/imageplugin_contentawareresizing.cpp, + imageplugins/coreplugin/blurtool.cpp, + imageplugins/coreplugin/iccprooftool.cpp, + imageplugins/coreplugin/imageplugin_core.cpp, + imageplugins/coreplugin/profileconversiontool.cpp, + imageplugins/coreplugin/ratiocrop/imageselectionwidget.cpp, + imageplugins/coreplugin/resizetool.cpp, + imageplugins/coreplugin/sharpentool.cpp, + imageplugins/distortionfx/distortionfxtool.cpp, + imageplugins/distortionfx/imageplugin_distortionfx.cpp, + imageplugins/emboss/imageplugin_emboss.cpp, + imageplugins/filmgrain/filmgrain.cpp, + imageplugins/filmgrain/filmgraintool.cpp, + imageplugins/filmgrain/imageplugin_filmgrain.cpp, + imageplugins/freerotation/imageplugin_freerotation.cpp, + imageplugins/hotpixels/hotpixelfixer.cpp, + imageplugins/hotpixels/hotpixelstool.cpp, + imageplugins/hotpixels/imageplugin_hotpixels.cpp, + imageplugins/infrared/imageplugin_infrared.cpp, + imageplugins/infrared/infrared.cpp, + imageplugins/infrared/infraredtool.cpp, + imageplugins/inpainting/imageplugin_inpainting.cpp, + imageplugins/inpainting/inpaintingtool.cpp, + imageplugins/inserttext/imageplugin_inserttext.cpp, + imageplugins/inserttext/inserttexttool.cpp, + imageplugins/lenscorrection/autocorrection/autocorrectiontool.cpp, + imageplugins/lenscorrection/autocorrection/klensfun.cpp, + imageplugins/lenscorrection/distortion/lensdistortion.cpp, + imageplugins/lenscorrection/distortion/lensdistortiontool.cpp, + imageplugins/lenscorrection/distortion/pixelaccess.cpp, + imageplugins/lenscorrection/imageplugin_lenscorrection.cpp, + imageplugins/lenscorrection/vignetting/antivignettingtool.cpp, + imageplugins/localcontrast/imageplugin_localcontrast.cpp, + imageplugins/localcontrast/localcontrasttool.cpp, + imageplugins/noisereduction/imageplugin_noisereduction.cpp, + imageplugins/noisereduction/noisereduction.cpp, + imageplugins/noisereduction/noisereductiontool.cpp, + imageplugins/oilpaint/imageplugin_oilpaint.cpp, + imageplugins/oilpaint/oilpaint.cpp, + imageplugins/oilpaint/oilpainttool.cpp, + imageplugins/perspective/imageplugin_perspective.cpp, + imageplugins/perspective/perspectivetool.cpp, + imageplugins/perspective/perspectivewidget.cpp, + imageplugins/raindrop/imageplugin_raindrop.cpp, + imageplugins/raindrop/raindroptool.cpp, + imageplugins/restoration/imageplugin_restoration.cpp, + imageplugins/restoration/restorationtool.cpp, + imageplugins/sheartool/imageplugin_sheartool.cpp, + imageplugins/sheartool/sheartool.cpp, + imageplugins/superimpose/dirselectwidget.cpp, + imageplugins/superimpose/imageplugin_superimpose.cpp, + imageplugins/superimpose/superimposetool.cpp, + imageplugins/texture/imageplugin_texture.cpp, + imageplugins/texture/texture.cpp, + imageplugins/texture/texturetool.cpp, + imageplugins/whitebalance/imageplugin_whitebalance.cpp, + imageplugins/whitebalance/whitebalancetool.cpp, + kioslave/digikamalbums.cpp, kioslave/digikamdates.cpp, + kioslave/digikamsearch.cpp, kioslave/digikamtags.cpp, + libs/curves/imagecurves.cpp, libs/database/albumdb.cpp, + libs/database/albumdb_sqlite2.cpp, + libs/database/collectionmanager.cpp, + libs/database/collectionscanner.cpp, + libs/database/databaseaccess.cpp, + libs/database/databasebackend.cpp, + libs/database/databasecorebackend.cpp, + libs/database/databasethumbnailinfoprovider.cpp, + libs/database/databasewatch.cpp, + libs/database/haar/haariface.cpp, + libs/database/imagecomments.cpp, + libs/database/imagecopyright.cpp, + libs/database/imageextendedproperties.cpp, + libs/database/imageinfo.cpp, libs/database/imagelister.cpp, + libs/database/imagequerybuilder.cpp, + libs/database/imagescanner.cpp, libs/database/schemaupdater.cpp, + libs/database/thumbnaildatabaseaccess.cpp, + libs/database/thumbnaildb.cpp, + libs/database/thumbnailschemaupdater.cpp, + libs/database/upgradedb_sqlite2tosqlite3.cpp, + libs/dialogs/deletedialog.cpp, libs/dialogs/dprogressdlg.cpp, + libs/dialogs/iccprofileinfodlg.cpp, libs/dialogs/imagedialog.cpp, + libs/dimg/dcolor.cpp, libs/dimg/dimg.cpp, + libs/dimg/filters/bcgmodifier.cpp, + libs/dimg/filters/dimggaussianblur.cpp, + libs/dimg/filters/dimgimagefilters.cpp, + libs/dimg/filters/dimgrefocus.cpp, + libs/dimg/filters/dimgsharpen.cpp, + libs/dimg/filters/dimgthreadedfilter.cpp, + libs/dimg/filters/dimgunsharpmask.cpp, + libs/dimg/filters/hslmodifier.cpp, + libs/dimg/filters/iccprofile.cpp, + libs/dimg/filters/icctransform.cpp, + libs/dimg/filters/icctransformfilter.cpp, + libs/dimg/filters/matrix.cpp, libs/dimg/loaders/dimgloader.cpp, + libs/dimg/loaders/jp2kloader.cpp, + libs/dimg/loaders/jpegloader.cpp, + libs/dimg/loaders/pgfloader.cpp, libs/dimg/loaders/pngloader.cpp, + libs/dimg/loaders/ppmloader.cpp, + libs/dimg/loaders/qimageloader.cpp, + libs/dimg/loaders/rawloader.cpp, + libs/dimg/loaders/tiffloader.cpp, + libs/dmetadata/captionvalues.cpp, libs/dmetadata/dmetadata.cpp, + libs/dmetadata/template.cpp, + libs/greycstoration/greycstorationiface.cpp, + libs/histogram/imagehistogram.cpp, + libs/imageproperties/cameraitempropertiestab.cpp, + libs/imageproperties/captionedit.cpp, + libs/imageproperties/imagedescedittab.cpp, + libs/imageproperties/imagepropertiescolorstab.cpp, + libs/imageproperties/imagepropertiesgpstab.cpp, + libs/imageproperties/imagepropertiesmetadatatab.cpp, + libs/imageproperties/imagepropertiessidebar.cpp, + libs/imageproperties/imagepropertiessidebarcamgui.cpp, + libs/imageproperties/imagepropertiessidebardb.cpp, + libs/imageproperties/imagepropertiestab.cpp, + libs/imageproperties/markerclusterholder.cpp, + libs/imageproperties/talbumlistview.cpp, + libs/imageproperties/worldmapwidget.cpp, + libs/jpegutils/jpegutils.cpp, libs/levels/imagelevels.cpp, + libs/models/abstractalbummodel.cpp, libs/models/albummodel.cpp, + libs/models/imagealbumfiltermodel.cpp, + libs/models/imagealbummodel.cpp, + libs/models/imagefiltermodel.cpp, libs/models/imagemodel.cpp, + libs/models/imagesortsettings.cpp, + libs/models/imagethumbnailmodel.cpp, + libs/template/altlangstredit.cpp, + libs/template/countryselector.cpp, libs/template/msgtextedit.cpp, + libs/template/subjectedit.cpp, libs/template/subjectwidget.cpp, + libs/template/templatelist.cpp, + libs/template/templatemanager.cpp, + libs/template/templateselector.cpp, + libs/template/templateviewer.cpp, libs/themeengine/theme.cpp, + libs/themeengine/themeengine.cpp, + libs/threadimageio/loadingcache.cpp, + libs/threadimageio/loadingdescription.cpp, + libs/threadimageio/loadsavetask.cpp, + libs/threadimageio/loadsavethread.cpp, + libs/threadimageio/managedloadsavethread.cpp, + libs/threadimageio/pgfutils.cpp, + libs/threadimageio/previewtask.cpp, + libs/threadimageio/sharedloadsavethread.cpp, + libs/threadimageio/thumbnailcreator.cpp, + libs/threadimageio/thumbnailloadthread.cpp, + libs/threadimageio/thumbnailtask.cpp, + libs/whitebalance/whitebalance.cpp, + libs/widgets/common/comboboxutilities.cpp, + libs/widgets/common/curvesbox.cpp, + libs/widgets/common/curveswidget.cpp, + libs/widgets/common/dcursortracker.cpp, + libs/widgets/common/dhistoryview.cpp, + libs/widgets/common/ditemtooltip.cpp, + libs/widgets/common/dpopupmenu.cpp, + libs/widgets/common/drubberband.cpp, + libs/widgets/common/filesaveoptionsbox.cpp, + libs/widgets/common/histogrambox.cpp, + libs/widgets/common/histogrambox.h, + libs/widgets/common/histogramwidget.cpp, + libs/widgets/common/histogramwidget.h, + libs/widgets/common/itemviewtooltip.cpp, + libs/widgets/common/paniconwidget.cpp, + libs/widgets/common/previewwidget.cpp, + libs/widgets/common/rexpanderbox.cpp, + libs/widgets/common/sidebar.cpp, + libs/widgets/common/splashscreen.cpp, + libs/widgets/common/thumbbar.cpp, + libs/widgets/common/thumbbardock.h, + libs/widgets/common/thumbbartooltip.cpp, + libs/widgets/common/visibilitycontroller.cpp, + libs/widgets/iccprofiles/cietonguewidget.cpp, + libs/widgets/iccprofiles/iccpreviewwidget.cpp, + libs/widgets/iccprofiles/iccprofilescombobox.cpp, + libs/widgets/iccprofiles/iccprofilewidget.cpp, + libs/widgets/imageplugins/imageguidewidget.cpp, + libs/widgets/imageplugins/imagepanelwidget.cpp, + libs/widgets/imageplugins/imagepaniconwidget.cpp, + libs/widgets/imageplugins/imageregionwidget.cpp, + libs/widgets/imageplugins/imagewidget.cpp, + libs/widgets/metadata/exifwidget.cpp, + libs/widgets/metadata/iptcwidget.cpp, + libs/widgets/metadata/makernotewidget.cpp, + libs/widgets/metadata/mdkeylistviewitem.cpp, + libs/widgets/metadata/metadatalistview.cpp, + libs/widgets/metadata/metadatawidget.cpp, + libs/widgets/metadata/xmpwidget.cpp, showfoto/showfoto.cpp, + tests/pgfscaled.cpp, themedesigner/mainwindow.cpp, + utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/common/parseresults.cpp, + utilities/advancedrename/common/renamethread.cpp, + utilities/batch/batchalbumssyncmetadata.cpp, + utilities/batch/batchsyncmetadata.cpp, + utilities/batch/batchthumbsgenerator.cpp, + utilities/batch/fingerprintsgenerator.cpp, + utilities/batch/imageinfoalbumsjob.cpp, + utilities/batch/imageinfojob.cpp, + utilities/cameragui/cameracontroller.cpp, + utilities/cameragui/camerafolderdialog.cpp, + utilities/cameragui/camerafolderview.cpp, + utilities/cameragui/cameraiconview.cpp, + utilities/cameragui/cameraiconviewtooltip.cpp, + utilities/cameragui/cameranamehelper.cpp, + utilities/cameragui/cameraui.cpp, + utilities/cameragui/capturedlg.cpp, + utilities/cameragui/capturewidget.cpp, + utilities/cameragui/dkcamera.cpp, + utilities/cameragui/freespacewidget.cpp, + utilities/cameragui/gpcamera.cpp, + utilities/cameragui/umscamera.cpp, + utilities/firstrun/collectionpage.cpp, + utilities/firstrun/metadatapage.cpp, + utilities/firstrun/openfilepage.cpp, + utilities/firstrun/previewpage.cpp, + utilities/firstrun/rawpage.cpp, + utilities/firstrun/tooltipspage.cpp, + utilities/fuzzysearch/findduplicatesalbumitem.cpp, + utilities/fuzzysearch/findduplicatesview.cpp, + utilities/fuzzysearch/fuzzysearchfolderview.cpp, + utilities/fuzzysearch/fuzzysearchview.cpp, + utilities/fuzzysearch/sketchwidget.cpp, + utilities/gpssearch/gpssearchview.cpp, + utilities/gpssearch/gpssearchwidget.cpp, + utilities/imageeditor/canvas/canvas.cpp, + utilities/imageeditor/canvas/colorcorrectiondlg.cpp, + utilities/imageeditor/canvas/dimginterface.cpp, + utilities/imageeditor/canvas/iccmanager.cpp, + utilities/imageeditor/canvas/iccsettings.cpp, + utilities/imageeditor/canvas/imagepluginloader.cpp, + utilities/imageeditor/canvas/undoaction.cpp, + utilities/imageeditor/canvas/undocache.cpp, + utilities/imageeditor/canvas/undomanager.cpp, + utilities/imageeditor/editor/editortool.cpp, + utilities/imageeditor/editor/editortoolsettings.cpp, + utilities/imageeditor/editor/editortoolsettings.h, + utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/imageiface.cpp, + utilities/imageeditor/editor/imagewindow.cpp, + utilities/imageeditor/printiface/printoptionspage.cpp, + utilities/imageeditor/rawimport/rawimport.cpp, + utilities/imageeditor/rawimport/rawpostprocessing.cpp, + utilities/imageeditor/rawimport/rawpreview.cpp, + utilities/imageeditor/rawimport/rawsettingsbox.cpp, + utilities/kipiiface/kipiimagecollection.cpp, + utilities/kipiiface/kipiimagecollectionselector.cpp, + utilities/kipiiface/kipiimageinfo.cpp, + utilities/kipiiface/kipiinterface.cpp, + utilities/kipiiface/kipiuploadwidget.cpp, + utilities/lighttable/lighttablebar.cpp, + utilities/lighttable/lighttablepreview.cpp, + utilities/lighttable/lighttableview.cpp, + utilities/lighttable/lighttablewindow.cpp, + utilities/nepomuk/digikamnepomukservice.cpp, + utilities/queuemanager/actionthread.cpp, + utilities/queuemanager/assignedlist.cpp, + utilities/queuemanager/basetools/convert/convert2jp2.cpp, + utilities/queuemanager/basetools/convert/convert2jpeg.cpp, + utilities/queuemanager/basetools/convert/convert2pgf.cpp, + utilities/queuemanager/basetools/convert/convert2png.cpp, + utilities/queuemanager/basetools/convert/convert2tiff.cpp, + utilities/queuemanager/basetools/decorate/watermark.cpp, + utilities/queuemanager/basetools/enhance/autocorrection.cpp, + utilities/queuemanager/basetools/enhance/restoration.cpp, + utilities/queuemanager/basetools/enhance/sharpen.cpp, + utilities/queuemanager/basetools/metadata/assigntemplate.cpp, + utilities/queuemanager/basetools/transform/flip.cpp, + utilities/queuemanager/basetools/transform/resize.cpp, + utilities/queuemanager/basetools/transform/rotate.cpp, + utilities/queuemanager/batchtool.cpp, + utilities/queuemanager/batchtoolsmanager.cpp, + utilities/queuemanager/queuelist.cpp, + utilities/queuemanager/queuemgrwindow.cpp, + utilities/queuemanager/queuepool.cpp, + utilities/queuemanager/queuetooltip.cpp, + utilities/queuemanager/toolsettingsview.cpp, + utilities/queuemanager/toolslistview.cpp, + utilities/searchwindow/choicesearchutilities.cpp, + utilities/searchwindow/ratingsearchutilities.cpp, + utilities/searchwindow/searchfieldgroup.cpp, + utilities/searchwindow/searchfields.cpp, + utilities/searchwindow/searchfolderview.cpp, + utilities/searchwindow/searchgroup.cpp, + utilities/searchwindow/searchtabheader.cpp, + utilities/searchwindow/searchutilities.cpp, + utilities/searchwindow/searchview.cpp, + utilities/searchwindow/searchwindow.cpp, + utilities/setup/setupcollections.cpp, + utilities/setup/setupcollectionview.cpp, + utilities/setup/setupicc.cpp, utilities/slideshow/slideshow.cpp, + utilities/timeline/timelineview.cpp, + utilities/timeline/timelinewidget.cpp, + utilities/timeline/timelinewidget.h: Define area codes in debug.h + Verbose names are easier to remember and changes to an area code + can be applied much quicker + this way. + You don't need to include anymore, just use debug.h + all the time. + +2009-10-03 17:16 cgilles + + * NEWS: update + +2009-10-03 16:51 mwiesweg + + * NEWS, libs/dimg/filters/dimgrefocus.cpp, + libs/dimg/filters/dimgrefocus.h: Interesting crash: + Destruction is done in the order class destructor -> member + destructors -> base class destructor. + DImgRefocus has a DImg as a member. The thread is stopped in the + parent class's destructor. + If the thread is running and accessing the member, the member is + destructed before the thread + is stopped -> crash. + + BUG: 207330 + +2009-10-03 16:42 cgilles + + * CMakeLists.txt: fix relese date + +2009-10-03 16:40 cgilles + + * NEWS: fix release date + +2009-10-03 16:37 aclemens + + * tests/pgfscaled.cpp: fix wrong include + +2009-10-03 16:19 sengels + + * libs/imageproperties/markerclusterholder.cpp: now really make it + work + +2009-10-03 16:06 sengels + + * libs/imageproperties/markerclusterholderplugin/MarbleMacros.cmake: + link correctly on windows debug builds + +2009-10-03 14:18 cgilles + + * digikam/daboutdata.h: add credits + +2009-10-03 14:13 aclemens + + * digikam/dbstatdlg.cpp: Since we are moving closer to the final + release, remove this item from the DBStatDlg again. + I added this only for debugging purposes in the past. ThumbsDB is + the standard + option now, and the average user will not care about this entry + anyway. + +2009-10-03 14:05 mghansen + + * libs/imageproperties/markerclusterholder.cpp: Fix -pedantic + warnings + +2009-10-03 13:45 cgilles + + * libs/imageproperties/markerclusterholder.h: polish + +2009-10-03 13:40 aclemens + + * libs/imageproperties/worldmapwidget.cpp: fix include + +2009-10-03 13:26 mghansen + + * libs/imageproperties/markerclusterholder.cpp, + libs/imageproperties/markerclusterholder.h: Remove unused + functions. + +2009-10-03 13:19 aclemens + + * NEWS: update + +2009-10-03 12:28 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h, + utilities/advancedrename/common/renamethread.cpp, + utilities/advancedrename/common/renamethread.h: Move NewNamesList + and NewNameInfo typedef out of the AdvancedRenameDialog class + +2009-10-03 12:22 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: Fix update + problem in Qt 4.5.3. It seems that the viewport of a + QTreeListWidget + is not updated correctly now, calling the update() method + manually fixes the + issue. + +2009-10-03 12:12 mlaurent + + * libs/imageproperties/markerclusterholder.cpp: Fix iterator + +2009-10-03 11:47 aclemens + + * utilities/gpssearch/gpssearchfolderview.cpp: Use + ContextMenuHelper here, disable actions when showing the context + menu for + the "Current Map Search" item. + +2009-10-03 11:25 aclemens + + * utilities/firstrun/startscanpage.cpp: polish + +2009-10-03 11:14 aclemens + + * libs/imageproperties/worldmapwidget.cpp: polish + +2009-10-03 11:09 aclemens + + * libs/imageproperties/worldmapwidget.cpp: fix compile WITH + marblewidget now ;-) + +2009-10-03 11:01 aclemens + + * libs/imageproperties/worldmapwidget.cpp, + libs/imageproperties/worldmapwidget.h: for now, move + getMarkerClusterHolder() out of Q_SLOTS definition, the method is + not used right now and a slot normally shouldn't return a value, + so I made it a + normal public method now. + + In worldmapwidget.cpp, move the namespace declaration out of the + #ifdef scope. + It is now compiling without marblewidget integration again. + +2009-10-03 10:30 aclemens + + * libs/imageproperties/worldmapwidget.cpp, + libs/imageproperties/worldmapwidget.h: fix wrong includes, still + compile fails with #ifdefs in moc compiler + +2009-10-02 22:43 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: polish + +2009-10-02 22:40 aclemens + + * imageplugins/freerotation/freerotationtool.cpp, + imageplugins/freerotation/freerotationtool.h: rename + centerQString() => centerString() + +2009-10-02 22:38 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: calc diff only + once, use it for decision + +2009-10-02 22:31 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: polish + +2009-10-02 22:30 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: polish + +2009-10-02 22:27 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: Actually the own + method is enough, we do not need to use the Qt4.5 version, so + I remove the commented code again + +2009-10-02 18:46 aclemens + + * imageplugins/freerotation/freerotationtool.cpp, + imageplugins/freerotation/freerotationtool.h: Use own + repeatString() method, since QString::repeated() is Qt4.5 only + +2009-10-02 18:35 mghansen + + * libs/imageproperties/markerclusterholder.cpp, + libs/imageproperties/markerclusterholder.h, + libs/imageproperties/worldmapwidget.cpp: Wrap markerclusterholder + code in Digikam namespace + + CCBUG: 205001 + +2009-10-02 18:28 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: polish + +2009-10-02 18:28 aclemens + + * imageplugins/freerotation/freerotationtool.cpp, + imageplugins/freerotation/freerotationtool.h: Add new method + 'centerQString()'. I checked with different string sizes, the + icon is still moving around a little bit. But I guess this is ok + right now. + +2009-10-02 16:37 mwiesweg + + * NEWS, showfoto/showfoto.cpp: Fix most probable cause of crash: + Add cleanup handler to ShowFoto destructor. + + BUG: 204080 + +2009-10-02 16:25 mwiesweg + + * NEWS, utilities/imageeditor/canvas/canvas.cpp: Defuse dangerous + code possibly dereferencing a null pointer + + BUG: 207911 + +2009-10-02 16:25 mwiesweg + + * utilities/imageeditor/editor/imagewindow.cpp: When ignoring a + close event, explicitly call ignore(). + This could lead to a situation where cancel was chosen but not + cancelled, + so the image data was destroyed but the code thought the image + needed saving again. + + Also, disable the Cancel button where applicable. + + CCBUG: 207911 + +2009-10-02 16:25 mwiesweg + + * utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/editorwindow.h: The Cancel button in + the Save or Discard mesage box should sometimes be disabled + (when there is no operation to cancel, e.g. image was deleted in + the background) + +2009-10-02 16:25 mwiesweg + + * NEWS, utilities/kipiiface/kipiinterface.cpp: Emit the + signalMetadataChanged here as well. refresh() can mean anything. + + BUG: 207994 + +2009-10-02 16:22 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: Translated text + can be different in size, try to determine the biggest string + for a button and set the minimum width accordingly. + +2009-10-02 16:22 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: Consider that + translated strings might be longer, don't use qAbs here. + The button minimum width needs to be adjusted accordingly. + +2009-10-02 16:10 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: using an offset + of '2' seems to work fine here... what a hackih code :-) + +2009-10-02 15:46 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: Center the text + and try to avoid icon movement. It still moves a little bit + though. Isn't there a method to avoid icon re-positioning in + QPushButtons? + +2009-10-02 15:36 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: Change the button + text to "Ok" if a point has been set. The pixel coordinates + are not so useful here. I need to find a way to center the text, + without moving + the icon. This will be the next step. + +2009-10-02 15:36 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: Do not define the + label twice, we already have a method to set a buttonLabel. + Use it... + +2009-10-02 15:36 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: polish + +2009-10-02 15:36 aclemens + + * imageplugins/freerotation/freerotationtool.cpp, + imageplugins/freerotation/freerotationtool.h: rename + generatePointLabel() => generateButtonLabel() + +2009-10-02 15:36 aclemens + + * imageplugins/freerotation/freerotationtool.cpp: polish + +2009-10-02 14:50 aclemens + + * libs/widgets/imageplugins/imageguidewidget.cpp: Fix mask removal + in LiquidRescale: drawLine() seems to ignore composition + modes, so we need to draw on a temporary pixmap and combine it + with the mask + pixmap, otherwise we erase with square caps, not round caps. + +2009-10-02 13:36 aclemens + + * libs/widgets/common/dcursortracker.cpp: Check if parent pointer + is valid... + +2009-10-02 13:28 aclemens + + * libs/widgets/common/dcursortracker.cpp: I experienced a crash in + DCursorTracker, I guess due to the fact that the + parent widget was deleted before the DCursorTracker was + destroyed. + I was not able to reproduce it anymore, but as the Qt docs + describe, it is + always better to use a QPointer when saving pointers of other + widgets inside a + class. These pointers will keep track of all references and + destroy themselves + (set themselves to NULL) when all references are gone. + This should avoid the crash I experienced in here. + +2009-10-02 13:18 aclemens + + * utilities/advancedrename/parsers/subparsers/directorynameparser.cpp: + Change DirectoryNameParser tooltip + +2009-10-02 13:18 aclemens + + * utilities/advancedrename/parsers/subparsers/filenameparser.cpp: + Since digiKam can handle and rename movies and audio files as + well, change the + tooltip of the FileNameParser token to just "Filename" + +2009-10-02 10:55 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: polish + +2009-10-02 10:54 mghansen + + * libs/imageproperties/worldmapwidget.cpp, + libs/imageproperties/worldmapwidget.h: Remove old code for + KML-interaction with Marble. + +2009-10-02 10:13 aclemens + + * libs/imageproperties/markerclusterholder.h: fix GCC warnings + +2009-10-02 09:08 cgilles + + * NEWS: update + +2009-10-02 09:04 cgilles + + * utilities/imageeditor/canvas/softproofdialog.cpp: fix gcc + warnings under win32 + +2009-10-02 09:00 cgilles + + * imageplugins/localcontrast/ToneMappingFloat.cpp: fix GCC warnings + +2009-10-02 08:03 pieteredelman + + * utilities/gpssearch/gpssearchwidget.cpp: Make digiKam compile + without Marble + +2009-10-02 07:32 mghansen + + * libs/imageproperties/worldmapwidget.cpp, + libs/imageproperties/worldmapwidget.h, + utilities/gpssearch/gpssearchwidget.cpp, + utilities/gpssearch/gpssearchwidget.h: Fixes for compilation + without Marble. + + CCBUG: 205001 + +2009-10-02 06:32 mghansen + + * CMakeLists.txt, digikam/digikamview.cpp, + digikam/imagecategorizedview.cpp, digikam/imagecategorizedview.h, + libs/CMakeLists.txt, + libs/imageproperties/imagepropertiesgpstab.cpp, + libs/imageproperties/markerclusterholder.cpp, + libs/imageproperties/markerclusterholder.h, + libs/imageproperties/markerclusterholderplugin, + libs/imageproperties/markerclusterholderplugin/CMakeLists.txt, + libs/imageproperties/markerclusterholderplugin/CheckPluginBuildable.cmake, + libs/imageproperties/markerclusterholderplugin/MarbleMacros.cmake, + libs/imageproperties/markerclusterholderplugin/externaldraw.cpp, + libs/imageproperties/markerclusterholderplugin/externaldraw.h, + libs/imageproperties/worldmapwidget.cpp, + libs/imageproperties/worldmapwidget.h, + libs/models/imagefiltermodel.cpp, libs/models/imagefiltermodel.h, + libs/models/imagefiltersettings.cpp, + libs/models/imagefiltersettings.h, + utilities/gpssearch/gpssearchview.cpp, + utilities/gpssearch/gpssearchview.h, + utilities/gpssearch/gpssearchwidget.cpp, + utilities/gpssearch/gpssearchwidget.h: Initial commit for + clustering of markers support in the GPSSearch and the + Geolocation tab. + + Known issues: + - mouse interaction with clusters does not work with Marble<0.8 + (KDE 4.2) + - when the icon view is in view mode, changing the filtering can + lead to no image being shown + - the selection on the map is not necessarily shown as a + rectangle + - zooming into a cluster is a hack + + CCBUG: 205001 + +2009-10-02 00:00 aclemens + + * digikam/albumpropsedit.cpp, digikam/albumselectdialog.cpp, + digikam/contextmenuhelper.cpp, digikam/digikamapp.cpp, + digikam/tageditdlg.cpp, libs/dialogs/imagedialog.cpp, + libs/widgets/metadata/metadatawidget.cpp, showfoto/showfoto.cpp, + utilities/cameragui/cameracontroller.cpp, + utilities/imageeditor/canvas/iccmanager.cpp, + utilities/imageeditor/editor/editorwindow.cpp: Fix issues that + are considered to be crashy. + +2009-10-01 23:59 aclemens + + * digikam/albumpropsedit.cpp:
=>
+ +2009-10-01 23:59 aclemens + + * digikam/digikamapp.cpp: do not use QString::number here + +2009-10-01 20:22 aclemens + + * utilities/imageeditor/editor/editorwindow.cpp: zoomComboBox must + be enabled, too, if the tool allows zooming... + +2009-10-01 19:26 aclemens + + * libs/widgets/common/thumbbar.cpp: Fix valgrind warning + +2009-10-01 17:13 aclemens + + * imageplugins/adjustlevels/adjustlevelstool.cpp: The channel was + not setup correctly when the AdjustLevels tool is started. Call + the right slot in readSettings() + +2009-10-01 17:09 aclemens + + * imageplugins/adjustlevels/adjustlevelstool.cpp, + imageplugins/adjustlevels/adjustlevelstool.h: Resetting / channel + switching was broken now due to my last commit. + +2009-10-01 16:33 cgilles + + * NEWS: update + +2009-10-01 16:15 aclemens + + * NEWS: update + +2009-10-01 16:15 aclemens + + * imageplugins/adjustlevels/adjustlevelstool.cpp: Fix slider and + spinbox connections + + BUG:207486 + +2009-10-01 14:55 aclemens + + * NEWS: update + +2009-10-01 14:34 aclemens + + * utilities/advancedrename/parsers/modifiers/rangemodifier.cpp: + polish i18n for RangeModifier + +2009-10-01 14:08 aclemens + + * NEWS: update + +2009-10-01 13:58 cgilles + + * AUTHORS: update + +2009-10-01 13:57 cgilles + + * AUTHORS: update + +2009-10-01 13:16 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h: Don't use 'None' + as a selection color, use 'StandardText' instead + +2009-10-01 13:08 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: Fix normal text + selection in parse string: You were not able to select text + with the mouse, only with keyboard shortcuts. + This commit fixes the issue. The normal text selection is + remembered as well, + so that the quick access buttons can modify the selected text. + +2009-10-01 10:52 cgilles + + * libs/template/countryselector.cpp: fix Korea name + BUGS: 204291 + +2009-09-30 10:01 aclemens + + * digikam/albumfolderview.cpp, digikam/tagfolderview.cpp: I really + think we should set the resizeMode for AlbumFolderView and + TagFolderView to NoColumn, otherwise the column is just re-sized + to the width of + the folder view and items that are beyond the size are invisible. + Maybe the Qt4 version behaves better, but since we still use a + Qt3Support class + here, there just doesn't seem to be a better solution. + + I'd rather have a scrollbar visible all the time than not be able + to see nested + albums :-) + + CCBUG:141238 + +2009-09-30 05:58 cgilles + + * AUTHORS: update + +2009-09-30 04:26 mghansen + + * NEWS, libs/database/collectionmanager.cpp: Improve checks for + existing collections when adding new ones. + + BUG: 208851 + +2009-09-29 20:48 aclemens + + * NEWS: update + +2009-09-29 20:44 cgilles + + * NEWS: update + +2009-09-29 16:48 aclemens + + * utilities/advancedrename/common/renamethread.cpp: append(QList<>) + is Qt 4.5 only, use the normal stream operator instead. + +2009-09-29 16:07 aclemens + + * tests/advancedrenametest.cpp, + utilities/advancedrename/parsers/subparsers/sequencenumberparser.cpp: + Change options for the SequenceNumberParser: the old options + token could be + confused with the RangeModifier and therefore make the parsing + invalid. + Use '[]' instead. + +2009-09-29 12:58 aclemens + + * CMakeLists.txt, digikam/cameranamehelper.cpp, + digikam/cameranamehelper.h, tests/CMakeLists.txt, + utilities/cameragui/cameranamehelper.cpp, + utilities/cameragui/cameranamehelper.h: The CameraNameHelper is + more related to the CameraUI utility, so I'll move the + class in this folder. + +2009-09-29 12:52 aclemens + + * digikam/cameranamehelper.h: polish + +2009-09-29 12:42 aclemens + + * digikam/cameranamehelper.cpp, tests/cameranamehelpertest.cpp: Use + simplified() whenever possible to remove extra whitespace. + One camera in the test case fails because it has two extra + whitespace in its + name (extracted from the GPhoto2 database), so we must change the + test case as + well to convert its results to a simplified version. + +2009-09-29 12:29 aclemens + + * digikam/digikamimageview.cpp: polish + +2009-09-29 12:16 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: remove old + code + +2009-09-29 12:16 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: Avoid focusing + the AdvancedRenameWidget + +2009-09-29 12:16 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h: only enable Ok + button if a parse string was entered + +2009-09-29 12:13 cgilles + + * utilities/imageeditor/canvas/softproofdialog.cpp, + utilities/imageeditor/canvas/softproofdialog.h: polish + +2009-09-29 11:59 cgilles + + * utilities/advancedrename/advancedrenamedialog.cpp: added Help + button + +2009-09-29 11:17 mghansen + + * NEWS, digikam/iconview.cpp: Adjust IconView to handle + Home/End+Qt::ShiftModifier for selections + BUG: 206094 + +2009-09-29 11:10 aclemens + + * utilities/imageeditor/canvas/softproofdialog.cpp, + utilities/setup/setupicc.cpp: The "documentinfo" icon is very + chiseled, use "dialog-information" instead + (like we do in other parts of digiKam, too) + +2009-09-29 10:46 cgilles + + * utilities/manualrename: remove it + +2009-09-29 10:41 aclemens + + * utilities/cameragui/renamecustomizer.cpp: Rename + d->advancedRenameInput => d->advancedRenameWidget + +2009-09-29 10:41 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/advancedrenamewidget.h, + utilities/cameragui/renamecustomizer.cpp: rename + setTrackerAlignment() => setTooltipAlignment(), it is more clear + this + way + +2009-09-29 10:41 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp: Align + DTipTracker centered for the AdvancedRenameDialog + +2009-09-29 09:38 aclemens + + * tests/advancedrenametest.cpp, tests/advancedrenametest.h: add + DirectoryName test case + +2009-09-29 09:38 aclemens + + * tests/advancedrenametest.cpp, tests/advancedrenametest.h: polish + +2009-09-29 08:49 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: polish tooltip + +2009-09-29 08:47 aclemens + + * NEWS: update + +2009-09-29 08:40 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: Set saved + cursor position when leaving the line edit widget + +2009-09-29 07:41 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: the variable + name is not reflecting the correct action + +2009-09-29 07:22 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h: No need to have a + slot for the selection reset method. + Rename it due to the similarity of the built-in Qt method + (slotSelectionChanged() => resetSelection()) + +2009-09-29 07:22 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: Fix token + selection: when a token was marked and a modifier key was pressed + again, + reset the marked token. + Factorize code + +2009-09-29 07:22 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: We don't need + the markedTokenPos variable anymore + +2009-09-29 07:22 aclemens + + * utilities/advancedrename/advancedrenameinput.h: polish + +2009-09-29 07:22 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h: When the user + presses CTRL or Shift and moves the mouse out of the line edit, + the token should not be highlighted anymore. + To handle this situation, the content of the mouseMoveEvent() is + saved in a new method + 'rememberSelection()', which is called in leaveEvent() and + mouseMoveEvent(). + +2009-09-29 07:22 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: Fix token + selection: When the line edit widget has not yet the focus and + you + mark a token and press the left mouse button, the token is + deselected again. + We don't need setCursorPosition() in the focusInEvent() anyway. + +2009-09-29 06:50 cgilles + + * NEWS: update + +2009-09-28 16:02 aclemens + + * NEWS: update + +2009-09-28 16:01 mwiesweg + + * utilities/advancedrename/common/renamethread.cpp: some threading + cleanup. Lock mutex before waiting on wait condition. + +2009-09-28 15:54 aclemens + + * utilities/advancedrename/parsers/modifiers/rangemodifier.cpp, + utilities/advancedrename/parsers/modifiers/rangemodifier.h: Add + settings dialog for the RangeModifier + +2009-09-28 13:09 aclemens + + * themedesigner/mainwindow.cpp: I think we should open the + FileDialog in the themes folder per default, + otherwise the user has to search for it manually. + +2009-09-28 12:43 aclemens + + * NEWS: update + +2009-09-28 11:23 aclemens + + * utilities/advancedrename/parsers/modifiers/replacemodifier.cpp: + fix label + +2009-09-28 11:20 aclemens + + * utilities/advancedrename/parsers/modifiers/replacemodifier.cpp: + Add icon to ReplaceModifier + +2009-09-28 11:12 aclemens + + * utilities/advancedrename/parsers/modifiers/replacemodifier.cpp: + Add ellipsis to ReplaceModifier name + +2009-09-28 11:09 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/parsers/modifiers/replacemodifier.cpp, + utilities/advancedrename/parsers/modifiers/replacemodifier.h: Add + dialog for ReplaceModifier + +2009-09-28 09:08 aclemens + + * CMakeLists.txt, tests/CMakeLists.txt: polish + +2009-09-28 08:31 cgilles + + * libs/3rdparty/libpgf/PGFimage.cpp, + libs/3rdparty/libpgf/PGFimage.h: Fix GCC warning generated with + last stable libpgf. No need to use 'const' on the front of this + method declaration. + CCMAIL: christoph.stamm@fhnw.ch + CCMAIL: andy.hofmann@hispeed.ch + +2009-09-28 08:17 aclemens + + * utilities/advancedrename/common/parseobject.cpp, + utilities/advancedrename/common/parseobject.h, + utilities/advancedrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/lowercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/rangemodifier.cpp, + utilities/advancedrename/parsers/modifiers/replacemodifier.cpp, + utilities/advancedrename/parsers/modifiers/trimmedmodifier.cpp, + utilities/advancedrename/parsers/modifiers/uppercasemodifier.cpp, + utilities/advancedrename/parsers/subparsers/cameranameparser.cpp, + utilities/advancedrename/parsers/subparsers/dateparser.cpp, + utilities/advancedrename/parsers/subparsers/directorynameparser.cpp, + utilities/advancedrename/parsers/subparsers/filenameparser.cpp, + utilities/advancedrename/parsers/subparsers/metadataparser.cpp, + utilities/advancedrename/parsers/subparsers/sequencenumberparser.cpp: + Rename ParseObject::addToken() => addTokenDescription() + +2009-09-27 20:28 aclemens + + * utilities/advancedrename/parsers/subparsers/sequencenumberparser.cpp: + polish regexp + +2009-09-27 20:28 aclemens + + * tests/advancedrenametest.cpp: polish + +2009-09-27 20:19 mwiesweg + + * NEWS, imageplugins/channelmixer/channelmixertool.cpp: Trigger + effect from readSettings(), as done e.g. in curvesadjust. + + BUG: 202780 + +2009-09-27 14:50 cgilles + + * NEWS: update + +2009-09-27 12:47 aclemens + + * tests/advancedrenametest.cpp, tests/advancedrenametest.h: add + test case for TrimmedModifier + +2009-09-26 16:21 mwiesweg + + * NEWS, digikam/digikamview.cpp, digikam/imagecategorizedview.cpp, + digikam/imagecategorizedview.h: When hitting F5 / Album -> + Refresh, save current item. + + BUG: 204053 + +2009-09-26 16:06 mwiesweg + + * NEWS, digikam/digikamapp.cpp, showfoto/showfoto.cpp: Replace two + occurences of documentPath() with picturesPath(). + For the remaining occurences documentPath() is suitable because + it is not about pictures, + but tool settings. + + BUG: 203485 + +2009-09-26 16:06 mwiesweg + + * digikam/imagedelegateoverlay.cpp, digikam/imagedelegateoverlay.h: + Hide overlays when images are filtered (e.g. by typing in the + text filter) and at the + same time the overlay is visible (mouse cursor over view, focus + in text filter) and images + are filtered. + +2009-09-25 19:18 mwiesweg + + * NEWS, libs/threadimageio/thumbnailloadthread.cpp: Do not cut off + a one-pixel line at each side, but instead load the thumbnail 2 + pixels smaller + and add these by drawing the lines afterwards. + + BUG: 206666 + +2009-09-25 18:54 mwiesweg + + * NEWS, utilities/imageeditor/canvas/dimginterface.cpp, + utilities/imageeditor/editor/editorwindow.cpp: Fix special case + described in bug report + + BUG: 207332 + +2009-09-25 14:10 aclemens + + * imageplugins/localcontrast/ToneMappingFloat.cpp, + imageplugins/localcontrast/ToneMappingInt.cpp, + imageplugins/localcontrast/ToneMappingParameters.cpp: pedantic + +2009-09-25 13:54 aclemens + + * imageplugins/coreplugin/profileconversiontool.cpp, + imageplugins/localcontrast/ToneMappingBase.cpp, + libs/widgets/common/ditemtooltip.cpp, + libs/widgets/metadata/metadataselector.h, + utilities/advancedrename/common/token.cpp: pedantic + +2009-09-25 09:29 segato + + * imageplugins/coreplugin/rgbtool.h: fix linker error on windows + +2009-09-25 09:28 segato + + * utilities/advancedrename/advancedrenamedialog.h: no need to + export since the file isn't part of a library but it's used + directly by digikam + +2009-09-25 09:27 segato + + * libs/dimg/loaders/pgfloader.cpp, libs/threadimageio/pgfutils.cpp: + the correct way is to check for UNICODE, even if we always use + UNICODE with kde so this ifdef may be removed + +2009-09-25 09:23 aclemens + + * utilities/advancedrename/parsers/modifiers/firstletterofeachworduppercasemodifier.h: + fix include guard + +2009-09-25 09:18 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: fix spelling + +2009-09-25 09:18 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h: When a token is + selected and when it is also the last word in the parse string, + clicking behind the token word (setting the cursor behind the + token) doesn't + emit the proper signal to disable the modifier tool button. + Instead of emitting the signal in the slotCursorPositionChanged() + method, emit + it also in the mousePressEvent(). + +2009-09-25 09:18 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h: Fix and simplify + token selection. When a token was located directly behind + another one, it was not possible to highlight and select it. + +2009-09-25 07:42 cgilles + + * NEWS: update + +2009-09-25 07:41 cgilles + + * imageplugins/coreplugin/bwsepiatool.cpp, + imageplugins/coreplugin/bwsepiatool.h: Black and white converter + : Add Blue and Yellow-Green color filters + +2009-09-25 06:50 cgilles + + * imageplugins/coreplugin/redeyetool.cpp, + imageplugins/coreplugin/resizetool.cpp: fix layout + +2009-09-24 13:15 aclemens + + * utilities/advancedrename/common/parseobject.cpp: No need to save + the name in the private class, using objectName() is enough + +2009-09-24 13:15 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/common/parseobject.cpp: Avoid the + RangeModifier and ReplaceModifier for now, do not add them to the + tool button menu. + I need to fix some things first and add some dialog to them. + + When typed in by hand, they still work... I only remove them from + the GUI for + now. + +2009-09-24 13:15 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: I can't decide + which icon to use here... hmm... I'll try "add-font" now + +2009-09-24 13:00 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/common/modifier.cpp, + utilities/advancedrename/common/modifier.h, + utilities/advancedrename/common/parseobject.cpp, + utilities/advancedrename/common/parseobject.h, + utilities/advancedrename/common/subparser.cpp, + utilities/advancedrename/common/subparser.h, + utilities/advancedrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/lowercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/rangemodifier.cpp, + utilities/advancedrename/parsers/modifiers/replacemodifier.cpp, + utilities/advancedrename/parsers/modifiers/trimmedmodifier.cpp, + utilities/advancedrename/parsers/modifiers/uppercasemodifier.cpp, + utilities/advancedrename/parsers/subparsers/cameranameparser.cpp, + utilities/advancedrename/parsers/subparsers/dateparser.cpp, + utilities/advancedrename/parsers/subparsers/directorynameparser.cpp, + utilities/advancedrename/parsers/subparsers/filenameparser.cpp, + utilities/advancedrename/parsers/subparsers/metadataparser.cpp, + utilities/advancedrename/parsers/subparsers/sequencenumberparser.cpp: + A ParseObject should set a description, too. It will be used to + display a + tooltip for the quick access buttons. + It can also be used to display a description in the + "EditorWindow", that might + get implemented some day. + +2009-09-24 12:59 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: smaller font + for additional tooltip from line edit widget + +2009-09-24 12:16 aclemens + + * data/themes/CMakeLists.txt: polish + +2009-09-24 12:16 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: call + slotTokenMarked() after widgets have been set up, otherwise the + modifier + tool button is enabled and will be disabled as soon as the user + moves the + mouse. + +2009-09-24 11:10 aclemens + + * tests/CMakeLists.txt: rename test case + +2009-09-24 10:56 aclemens + + * utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/common/renamethread.cpp: polish + +2009-09-24 10:42 aclemens + + * CMakeLists.txt, digikam/digikamapp.cpp, + digikam/digikamimageview.cpp, digikam/digikamimageview.h, + digikam/digikamview.cpp, digikam/imageviewutilities.cpp, + digikam/imageviewutilities.h, + utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h, + utilities/advancedrename/common/renamethread.cpp, + utilities/advancedrename/common/renamethread.h: Use + AdvancedRename in AlbumUI, too. Gilles, Marcel, could you please + take a + look at the thread, I'm unsure if this is a good solution. + +2009-09-24 08:46 aclemens + + * utilities/advancedrename/common/parseresults.cpp: polish + +2009-09-24 08:43 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/common/modifier.cpp, + utilities/advancedrename/common/parseobject.cpp, + utilities/advancedrename/common/parser.cpp, + utilities/advancedrename/common/parseresults.cpp, + utilities/advancedrename/common/subparser.cpp, + utilities/advancedrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/rangemodifier.cpp, + utilities/advancedrename/parsers/subparsers/dateparser.cpp, + utilities/advancedrename/parsers/subparsers/directorynameparser.cpp, + utilities/advancedrename/parsers/subparsers/metadataparser.cpp: + Use a brace, even if the next statement is a one-liner (to + prevent logic + errors). If you need to add something to the logic, you need to + add braces anyway. + +2009-09-23 11:33 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/common/modifier.h, + utilities/advancedrename/common/parseobject.cpp, + utilities/advancedrename/common/parseobject.h, + utilities/advancedrename/common/subparser.cpp: more includes + cleanup + +2009-09-23 11:24 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/advancedrenamewidget.h: cleanup includes + +2009-09-23 11:19 cgilles + + * libs/3rdparty/libpgf/Decoder.cpp, + libs/3rdparty/libpgf/Encoder.cpp, + libs/3rdparty/libpgf/PGFimage.cpp, + libs/3rdparty/libpgf/PGFimage.h, + libs/3rdparty/libpgf/PGFplatform.h, + libs/3rdparty/libpgf/PGFtypes.h, libs/3rdparty/libpgf/Stream.cpp, + libs/3rdparty/libpgf/Stream.h, + libs/3rdparty/libpgf/WaveletTransform.cpp, + libs/3rdparty/libpgf/WaveletTransform.h: update to libpgf 6.09.33 + +2009-09-23 11:17 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: polish + +2009-09-23 11:03 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h, + utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/advancedrenamewidget.h, + utilities/queuemanager/queuesettingsview.cpp: Add modifier + toolbutton. The button is enabled when a token has been marked. + Not every modifier is working correct now, I need to add dialogs + and + change some signals. + +2009-09-23 10:16 aclemens + + * utilities/advancedrename/common/subparser.cpp: polish + +2009-09-23 09:36 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h, + utilities/advancedrename/advancedrenamewidget.cpp: Remove + AdvancedRenameLineEdit class, it is not needed anymore. + +2009-09-22 22:08 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: some more + tooltip polishing + +2009-09-22 21:57 cgilles + + * NEWS: update + +2009-09-22 20:53 sengels + + * utilities/advancedrename/advancedrenameinput.h, + utilities/advancedrename/advancedrenamewidget.h: make it link + +2009-09-22 14:35 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: Simplify + tooltip creation: Now that SubParser and Modifier are of the same + type, we can simplify the tooltip macros a little bit. + +2009-09-22 14:10 aclemens + + * CMakeLists.txt, tests/CMakeLists.txt, + utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/common/modifier.cpp, + utilities/advancedrename/common/modifier.h, + utilities/advancedrename/common/parseobject.cpp, + utilities/advancedrename/common/parseobject.h, + utilities/advancedrename/common/parser.cpp, + utilities/advancedrename/common/parser.h, + utilities/advancedrename/common/subparser.cpp, + utilities/advancedrename/common/subparser.h, + utilities/advancedrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/lowercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/rangemodifier.cpp, + utilities/advancedrename/parsers/modifiers/replacemodifier.cpp, + utilities/advancedrename/parsers/modifiers/trimmedmodifier.cpp, + utilities/advancedrename/parsers/modifiers/uppercasemodifier.cpp, + utilities/advancedrename/parsers/subparsers/cameranameparser.cpp, + utilities/advancedrename/parsers/subparsers/dateparser.cpp, + utilities/advancedrename/parsers/subparsers/directorynameparser.cpp, + utilities/advancedrename/parsers/subparsers/filenameparser.cpp, + utilities/advancedrename/parsers/subparsers/metadataparser.cpp, + utilities/advancedrename/parsers/subparsers/sequencenumberparser.cpp: + New base class ParseObject: SubParser and Modifier are derived + from this class + now. This might become useful when adding the EditorWindow some + day. + + Add some validity checks, if a SubParser or Modifier is invalid, + don't add it + New base class ParseObject: SubParser and Modifier are derived + from this class + now. This might become useful when adding the EditorWindow some + day. + + Add some validity checks, if a SubParser or Modifier is invalid, + don't add it + to the Parser object. + +2009-09-22 12:22 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: polish tooltip + +2009-09-21 19:13 mwiesweg + + * NEWS, digikam/imagecategorizedview.cpp: Ensure that the next + index is selected when removing. + Old code, taken from Qt, would default to previous index. + + BUG: 206670 + +2009-09-21 19:10 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/advancedrenamewidget.h, + utilities/queuemanager/queuesettingsview.cpp: Add more control + for AdvancedRenameWidget layout: In the future we might want + to hide the tooltip button as well (for example in an advanced + editor dialog). + +2009-09-21 15:51 mwiesweg + + * NEWS, libs/models/imagefiltermodel.cpp: Some small changes that + made the model fail to recognize + when it had filtered or re-added all packages and made it even + discard some because the wrong discard version was set. + + In the hope not to introduce regressions. + + BUG: 207293 + +2009-09-21 15:51 mwiesweg + + * libs/models/imagealbummodel.cpp, libs/models/imagemodel.cpp, + libs/models/imagemodel.h: Use a flag to know when a subclass + (listing asynchronously in batches) has + finished listing. This knowledge is needed by the filter model to + know + when it should invalidate the sorting and filtering. + + CCBUG: 207293 + +2009-09-21 12:20 aclemens + + * digikam/welcomepageview.cpp: polish + +2009-09-21 12:08 aclemens + + * utilities/imageeditor/editor/editorwindow.cpp: endl not needed + anymore + +2009-09-21 10:53 cgilles + + * NEWS: update + +2009-09-21 10:46 aclemens + + * CMakeLists.txt, digikam/digikamapp.cpp, + digikam/digikamimageview.cpp, digikam/digikamimageview.h, + digikam/digikamview.cpp, digikam/imageviewutilities.cpp, + digikam/imageviewutilities.h, + libs/widgets/common/statusprogressbar.cpp, + libs/widgets/common/statusprogressbar.h, + utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h, + utilities/advancedrename/common/renamethread.cpp, + utilities/advancedrename/common/renamethread.h: Oops, committed + the wrong branch. + + This reverts commit 304902f0a99b7316d43f0d0da009928b1e8cd7c3. + +2009-09-21 10:44 aclemens + + * themedesigner/mainwindow.cpp, themedesigner/mainwindow.h: update + copyright header + +2009-09-21 10:44 aclemens + + * themedesigner/mainwindow.cpp, themedesigner/mainwindow.h: cleanup + source code + +2009-09-21 10:43 aclemens + + * CMakeLists.txt, digikam/digikamapp.cpp, + digikam/digikamimageview.cpp, digikam/digikamimageview.h, + digikam/digikamview.cpp, digikam/imageviewutilities.cpp, + digikam/imageviewutilities.h, + libs/widgets/common/statusprogressbar.cpp, + libs/widgets/common/statusprogressbar.h, + utilities/advancedrename/advancedrenamedialog.cpp, + utilities/advancedrename/advancedrenamedialog.h, + utilities/advancedrename/common/renamethread.cpp, + utilities/advancedrename/common/renamethread.h: ++ + + ++ + + ++ + +2009-09-21 10:18 aclemens + + * themedesigner/mainwindow.cpp: set "Close" as the default button + +2009-09-21 10:13 aclemens + + * themedesigner/mainwindow.cpp: add custom tooltips + +2009-09-21 09:56 aclemens + + * themedesigner/mainwindow.cpp, themedesigner/mainwindow.h: use a + KDialog for the themeDesigner + +2009-09-21 09:56 aclemens + + * themedesigner/mainwindow.cpp, themedesigner/mainwindow.h: use + private class + +2009-09-20 13:42 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp: Change tooltip + +2009-09-20 13:42 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h, + utilities/advancedrename/common/parser.cpp, + utilities/advancedrename/common/parser.h: Token and TokenModifier + pairs can now be selected in the line edit widget. + + To select a token, hold CTRL and move the mouse over a token + word, left click + to select. + + To select a TokenModifier pair, hold SHIFT and move the mouse + over a token word, left click + to select. + + Tokens are highlighted in red, TokenModifier pairs in yellow + +2009-09-19 21:46 aclemens + + * digikam/digikamui.rc, showfoto/showfotoui.rc: Somehow my menus + where messed up since the new plugin was added. Increasing + the version numbers seem to have fixed it. + +2009-09-19 18:58 mwiesweg + + * imageplugins/coreplugin/CMakeLists.txt, + imageplugins/coreplugin/imageplugin_core.cpp, + imageplugins/coreplugin/imageplugin_core.h: Add color profile + conversion to the core plugin. + A menu contains sRGB, Adobe RGB etc. and the recently used + profiles. + To assign other profiles, a tool is opened. + I am unsure currently if using a tool is better than a simple + dialog. + + CCBUG: 138446 + +2009-09-19 18:57 mwiesweg + + * imageplugins/coreplugin/profileconversiontool.cpp, + imageplugins/coreplugin/profileconversiontool.h: Add a new tool + for color profile conversion. It's pretty simple currently, just + choosing the + profile. Not sure what user want to inspect when changing the + profile. + + There are a number of problems: + - I dont know which of the preview widgets to use. I chose + ImagePanelWidget. ImageWidget is used + by other color plugins, but the API seems much more complex. + - Don't know how to enable the histogram. Currently empty. + - Toggling the color managed view does not update the plugin + preview immediately (only when + an update is triggered in other ways) + - A preview is pretty useless for color space conversion, with + color managed view, it looks + the same. But perhaps there can be histograms or color picking + functionality or whatever. + +2009-09-19 18:57 mwiesweg + + * libs/widgets/imageplugins/imageregionwidget.cpp, + utilities/imageeditor/canvas/dimginterface.cpp, + utilities/imageeditor/canvas/dimginterface.h, + utilities/imageeditor/editor/imageiface.cpp, + utilities/imageeditor/editor/imageiface.h: If an image plugin + sets a profile on the preview image, do not discard this. + In DImgInterface::convertToPixmap, do not use the cached + transform for color managed + view, this one is made for d->image, and convertToPixmap gets + another image. + +2009-09-19 18:57 mwiesweg + + * libs/widgets/iccprofiles/iccprofilescombobox.cpp, + libs/widgets/iccprofiles/iccprofilescombobox.h: Add a menu + (KActionMenu) for containing IccProfiles, similar to the + IccProfilesComboBox + +2009-09-19 18:57 mwiesweg + + * CMakeLists.txt, libs/dimg/filters/icctransformfilter.cpp, + libs/dimg/filters/icctransformfilter.h: Add a simple threaded + filter for applying a transform + +2009-09-19 17:14 cgilles + + * NEWS: update + +2009-09-19 16:45 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h: Tokens are + highlighted in red now. + When correctly implemented, Modifiers will be highlighted in + green and + TokenModifier pairs in yellow. + +2009-09-19 10:47 aclemens + + * themedesigner/CMakeLists.txt: fix themedesigner compile + +2009-09-19 10:47 aclemens + + * tests/advancedrenametest.cpp, tests/advancedrenametest.h: polish + +2009-09-19 10:39 aclemens + + * tests/advancedrenametest.cpp, tests/advancedrenametest.h: Add new + test case 'testChainedModifiers' + +2009-09-19 10:39 aclemens + + * tests/advancedrenametest.cpp: Simplify test cases, no need to + provide full parse information all the time + +2009-09-19 09:35 aclemens + + * utilities/advancedrename/parsers/modifiers/rangemodifier.cpp: + polish + +2009-09-19 09:30 aclemens + + * utilities/advancedrename/parsers/modifiers/rangemodifier.cpp: + polish + +2009-09-19 09:24 aclemens + + * NEWS: update + +2009-09-19 09:07 aclemens + + * utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h: Remove old code: + I will not implement token movement. + Instead I will try to implement more highlighting methods: + + CTRL+mouse : highlight and select tokens (already done) + SHIFT+mouse : highlight and select modifiers + SHIFT+CTRL+mouse : highlight and select tokens and its modifiers + + I will use StyleSheets to have different colors (if possible). + +2009-09-19 09:07 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp: polish + +2009-09-19 08:53 aclemens + + * utilities/advancedrename/parsers/modifiers/rangemodifier.cpp, + utilities/advancedrename/parsers/modifiers/replacemodifier.cpp, + utilities/advancedrename/parsers/subparsers/dateparser.cpp, + utilities/advancedrename/parsers/subparsers/metadataparser.cpp, + utilities/advancedrename/parsers/subparsers/sequencenumberparser.cpp: + polish + +2009-09-19 08:36 aclemens + + * utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/parsers/subparsers/directorynameparser.cpp, + utilities/advancedrename/parsers/subparsers/sequencenumberparser.cpp: + No need to disable modifiers for some subparsers like the + SequenceNumberParser. + +2009-09-19 08:36 aclemens + + * utilities/advancedrename/common/subparser.cpp: polish + +2009-09-19 08:36 aclemens + + * tests/advancedrenametest.cpp, tests/advancedrenametest.h, + utilities/advancedrename/parsers/modifiers/rangemodifier.cpp: + Change RangeModifier logic: if the stop value is omitted, the + range will expand + to the end of the token result. + + Added some test cases for the RangeModifier + +2009-09-18 22:58 aclemens + + * utilities/advancedrename/parsers/modifiers/rangemodifier.cpp, + utilities/advancedrename/parsers/modifiers/replacemodifier.cpp: + Change modifier ids for RangeModifier and ReplaceModifier, so + that they don't + look like tokens. + I thought these ids might conflict with the SequenceNumberParser, + but it is + working well. + It is more readable this way. + +2009-09-18 22:46 aclemens + + * utilities/advancedrename/common/subparser.cpp: Fix modifier + parsing: since parameters are allowed, token lengths may vary. We + need to calculate the correct length in this case. + +2009-09-18 21:57 aclemens + + * CMakeLists.txt, tests/CMakeLists.txt, + utilities/advancedrename/common/subparser.cpp, + utilities/advancedrename/parsers/modifiers/rangemodifier.cpp, + utilities/advancedrename/parsers/modifiers/replacemodifier.cpp, + utilities/advancedrename/parsers/modifiers/replacemodifier.h: New + modifier: ReplaceModifier + This modifier can be used to replace text in a token result. + +2009-09-18 21:41 aclemens + + * CMakeLists.txt, tests/CMakeLists.txt, + utilities/advancedrename/common/subparser.cpp, + utilities/advancedrename/parsers/modifiers/rangemodifier.cpp, + utilities/advancedrename/parsers/modifiers/rangemodifier.h: New + modifier: RangeModifier + This modifier allows to only display a specific range of a token + result. + It can be chained with all the other modifiers. + +2009-09-18 21:41 aclemens + + * utilities/advancedrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/lowercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/trimmedmodifier.cpp, + utilities/advancedrename/parsers/modifiers/uppercasemodifier.cpp: + fix warnings + +2009-09-18 21:41 aclemens + + * utilities/advancedrename/common/modifier.cpp, + utilities/advancedrename/common/modifier.h, + utilities/advancedrename/common/subparser.cpp, + utilities/advancedrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/firstletterofeachworduppercasemodifier.h, + utilities/advancedrename/parsers/modifiers/lowercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/lowercasemodifier.h, + utilities/advancedrename/parsers/modifiers/trimmedmodifier.cpp, + utilities/advancedrename/parsers/modifiers/trimmedmodifier.h, + utilities/advancedrename/parsers/modifiers/uppercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/uppercasemodifier.h: + Change the modifyOperation() method, it takes two parameters now, + the original + modifier token and the result from the parse. + This allows parameters for modifiers, so a RangeModifier or a + ReplaceModifier + are possible now. + I will implement those modifiers later. + +2009-09-18 21:40 aclemens + + * utilities/advancedrename/common/modifier.cpp, + utilities/advancedrename/common/modifier.h, + utilities/advancedrename/common/subparser.cpp, + utilities/advancedrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp: + use QRegExp for parsing modifiers, this is needed later on when + modifiers can + take parameters. + +2009-09-18 21:40 aclemens + + * utilities/advancedrename/common/subparser.cpp: fix wrong logic + +2009-09-18 17:19 mwiesweg + + * utilities/imageeditor/editor/digikamimagewindowui.rc, + utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/editorwindow.h, + utilities/imageeditor/editor/editorwindow_p.h: Add UI to switch + on soft proofing from the menu in Image Editor, + similar to the overexposure indicator. + +2009-09-18 17:19 mwiesweg + + * CMakeLists.txt, utilities/imageeditor/canvas/softproofdialog.cpp, + utilities/imageeditor/canvas/softproofdialog.h: Add a dialog to + choose soft proofing options + +2009-09-18 17:19 mwiesweg + + * utilities/imageeditor/canvas/canvas.cpp, + utilities/imageeditor/canvas/canvas.h, + utilities/imageeditor/canvas/dimginterface.cpp, + utilities/imageeditor/canvas/dimginterface.h, + utilities/imageeditor/canvas/iccmanager.cpp, + utilities/imageeditor/canvas/iccmanager.h: Prepare support for + soft proofing view like color managed view in DImgInterface + +2009-09-18 17:18 mwiesweg + + * libs/widgets/iccprofiles/iccprofilescombobox.cpp, + libs/widgets/iccprofiles/iccprofilescombobox.h, + utilities/setup/setupicc.cpp: Move code for a rendering intent + combo box to a dedicated class + +2009-09-18 17:18 mwiesweg + + * libs/dimg/filters/icctransform.cpp, + libs/dimg/filters/icctransform.h, + utilities/imageeditor/canvas/iccsettingscontainer.cpp, + utilities/imageeditor/canvas/iccsettingscontainer.h: Get soft + proofing rendering intent and mask color for gamut check from + global settings + +2009-09-18 15:49 aclemens + + * CMakeLists.txt, digikam/CMakeLists.txt, tests/CMakeLists.txt, + tests/advancedrenametest.cpp, tests/advancedrenametest.h, + tests/manualrenametest.cpp, tests/manualrenametest.h, + utilities/advancedrename, + utilities/advancedrename/advancedrenameinput.cpp, + utilities/advancedrename/advancedrenameinput.h, + utilities/advancedrename/advancedrenamewidget.cpp, + utilities/advancedrename/advancedrenamewidget.h, + utilities/advancedrename/common, + utilities/advancedrename/common/modifier.cpp, + utilities/advancedrename/common/modifier.h, + utilities/advancedrename/common/parseinformation.h, + utilities/advancedrename/common/parser.cpp, + utilities/advancedrename/common/parser.h, + utilities/advancedrename/common/parseresults.cpp, + utilities/advancedrename/common/parseresults.h, + utilities/advancedrename/common/subparser.cpp, + utilities/advancedrename/common/subparser.h, + utilities/advancedrename/common/token.cpp, + utilities/advancedrename/common/token.h, + utilities/advancedrename/parsers, + utilities/advancedrename/parsers/defaultparser.cpp, + utilities/advancedrename/parsers/defaultparser.h, + utilities/advancedrename/parsers/modifiers, + utilities/advancedrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/firstletterofeachworduppercasemodifier.h, + utilities/advancedrename/parsers/modifiers/lowercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/lowercasemodifier.h, + utilities/advancedrename/parsers/modifiers/trimmedmodifier.cpp, + utilities/advancedrename/parsers/modifiers/trimmedmodifier.h, + utilities/advancedrename/parsers/modifiers/uppercasemodifier.cpp, + utilities/advancedrename/parsers/modifiers/uppercasemodifier.h, + utilities/advancedrename/parsers/subparsers, + utilities/advancedrename/parsers/subparsers/cameranameparser.cpp, + utilities/advancedrename/parsers/subparsers/cameranameparser.h, + utilities/advancedrename/parsers/subparsers/dateparser.cpp, + utilities/advancedrename/parsers/subparsers/dateparser.h, + utilities/advancedrename/parsers/subparsers/dateparserdialogwidget.ui, + utilities/advancedrename/parsers/subparsers/directorynameparser.cpp, + utilities/advancedrename/parsers/subparsers/directorynameparser.h, + utilities/advancedrename/parsers/subparsers/filenameparser.cpp, + utilities/advancedrename/parsers/subparsers/filenameparser.h, + utilities/advancedrename/parsers/subparsers/metadataparser.cpp, + utilities/advancedrename/parsers/subparsers/metadataparser.h, + utilities/advancedrename/parsers/subparsers/sequencenumberparser.cpp, + utilities/advancedrename/parsers/subparsers/sequencenumberparser.h, + utilities/cameragui/renamecustomizer.cpp, + utilities/manualrename/common/modifier.cpp, + utilities/manualrename/common/modifier.h, + utilities/manualrename/common/parseinformation.h, + utilities/manualrename/common/parser.cpp, + utilities/manualrename/common/parser.h, + utilities/manualrename/common/parseresults.cpp, + utilities/manualrename/common/parseresults.h, + utilities/manualrename/common/subparser.cpp, + utilities/manualrename/common/subparser.h, + utilities/manualrename/common/token.cpp, + utilities/manualrename/common/token.h, + utilities/manualrename/manualrenamedialog.cpp, + utilities/manualrename/manualrenamedialog.h, + utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameinput.h, + utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h, + utilities/manualrename/parsers/defaultparser.cpp, + utilities/manualrename/parsers/defaultparser.h, + utilities/manualrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp, + utilities/manualrename/parsers/modifiers/firstletterofeachworduppercasemodifier.h, + utilities/manualrename/parsers/modifiers/lowercasemodifier.cpp, + utilities/manualrename/parsers/modifiers/lowercasemodifier.h, + utilities/manualrename/parsers/modifiers/trimmedmodifier.cpp, + utilities/manualrename/parsers/modifiers/trimmedmodifier.h, + utilities/manualrename/parsers/modifiers/uppercasemodifier.cpp, + utilities/manualrename/parsers/modifiers/uppercasemodifier.h, + utilities/manualrename/parsers/subparsers/cameranameparser.cpp, + utilities/manualrename/parsers/subparsers/cameranameparser.h, + utilities/manualrename/parsers/subparsers/dateparser.cpp, + utilities/manualrename/parsers/subparsers/dateparser.h, + utilities/manualrename/parsers/subparsers/dateparserdialogwidget.ui, + utilities/manualrename/parsers/subparsers/directorynameparser.cpp, + utilities/manualrename/parsers/subparsers/directorynameparser.h, + utilities/manualrename/parsers/subparsers/filenameparser.cpp, + utilities/manualrename/parsers/subparsers/filenameparser.h, + utilities/manualrename/parsers/subparsers/metadataparser.cpp, + utilities/manualrename/parsers/subparsers/metadataparser.h, + utilities/manualrename/parsers/subparsers/sequencenumberparser.cpp, + utilities/manualrename/parsers/subparsers/sequencenumberparser.h, + utilities/queuemanager/queuesettingsview.cpp: Rename + "ManualRename" utility to "AdvancedRename" + +2009-09-18 14:09 aclemens + + * utilities/manualrename/common/subparser.cpp: polish + +2009-09-18 14:09 aclemens + + * tests/manualrenametest.cpp, + utilities/manualrename/common/parser.cpp, + utilities/manualrename/common/parser.h, + utilities/manualrename/common/parseresults.cpp, + utilities/manualrename/common/parseresults.h, + utilities/manualrename/common/subparser.cpp, + utilities/manualrename/common/subparser.h, + utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h, + utilities/manualrename/parsers/subparsers/dateparser.cpp, + utilities/manualrename/parsers/subparsers/directorynameparser.cpp, + utilities/manualrename/parsers/subparsers/sequencenumberparser.cpp: + Modifiers can now be chained together. For this to work, the + SubParser class + now registers the Modifiers. + After parsing its own tokens, it creates a map of modifiers and + decides whether + a modifier is valid or not (it has to be located directly after a + token). + + Chaining modifiers will provide some new features, like defining + a range: + + parseString: [dir]{1,8}*_[file] + directory name: birthday 2006 + file name: some_filename_001 + + result: Birthday_Some_Filename_001 + + Another modifier that can be used for that is a replace modifier: + + {src, dst} + {"2006", ""} + + This modifier will remove the string "2006" from a token result. + To remove whitespaces, use the trim modifier afterwards and also + combine it + with the FirstLetterUppercase modifier again: + + [dirt]{"2006, ""}!* + + result: Birthday + + Both the "range" and "replace" modifier are not yet implemented, + I need to + change a lot of code for this to work (I guess ;-( ) + +2009-09-18 10:21 cgilles + + * NEWS: update + +2009-09-18 08:11 cgilles + + * utilities/setup/setupcollectionview.cpp: add comments + +2009-09-18 08:09 cgilles + + * utilities/setup/setupcollectionview.cpp: apply patch from David + Eriksson to handle collection path under windows. + CCMAIL: meldavid@acc.umu.se + CCBUGS: 204482 + CCBUGS: 204480 + +2009-09-17 12:15 aclemens + + * utilities/manualrename/common/parser.cpp, + utilities/manualrename/common/parser.h: use private class + +2009-09-17 09:38 scripty + + * digikam/digikam.desktop, + imageplugins/adjustcurves/digikamimageplugin_adjustcurves.desktop, + imageplugins/adjustlevels/digikamimageplugin_adjustlevels.desktop, + imageplugins/blurfx/digikamimageplugin_blurfx.desktop, + imageplugins/border/digikamimageplugin_border.desktop, + imageplugins/channelmixer/digikamimageplugin_channelmixer.desktop, + imageplugins/charcoal/digikamimageplugin_charcoal.desktop, + imageplugins/colorfx/digikamimageplugin_colorfx.desktop, + imageplugins/contentawareresizing/digikamimageplugin_contentawareresizing.desktop, + imageplugins/coreplugin/digikamimageplugin_core.desktop, + imageplugins/distortionfx/digikamimageplugin_distortionfx.desktop, + imageplugins/emboss/digikamimageplugin_emboss.desktop, + imageplugins/filmgrain/digikamimageplugin_filmgrain.desktop, + imageplugins/freerotation/digikamimageplugin_freerotation.desktop, + imageplugins/hotpixels/digikamimageplugin_hotpixels.desktop, + imageplugins/infrared/digikamimageplugin_infrared.desktop, + imageplugins/inpainting/digikamimageplugin_inpainting.desktop, + imageplugins/inserttext/digikamimageplugin_inserttext.desktop, + imageplugins/lenscorrection/digikamimageplugin_lenscorrection.desktop, + imageplugins/localcontrast/digikamimageplugin_localcontrast.desktop, + imageplugins/noisereduction/digikamimageplugin_noisereduction.desktop, + imageplugins/oilpaint/digikamimageplugin_oilpaint.desktop, + imageplugins/perspective/digikamimageplugin_perspective.desktop, + imageplugins/raindrop/digikamimageplugin_raindrop.desktop, + imageplugins/restoration/digikamimageplugin_restoration.desktop, + imageplugins/sheartool/digikamimageplugin_sheartool.desktop, + imageplugins/superimpose/digikamimageplugin_superimpose.desktop, + imageplugins/texture/digikamimageplugin_texture.desktop, + imageplugins/whitebalance/digikamimageplugin_whitebalance.desktop, + kioslave/digikamalbums.protocol, kioslave/digikamdates.protocol, + kioslave/digikamsearch.protocol, kioslave/digikamtags.protocol, + showfoto/showfoto.desktop, + utilities/hotplug/digikam-download.desktop.cmake, + utilities/hotplug/digikam-gphoto2-camera.desktop.cmake, + utilities/hotplug/digikam-mount-and-download.desktop.cmake, + utilities/hotplug/digikam-opencamera.desktop.cmake, + utilities/imageeditor/editor/digikamimageplugin.desktop: + SVN_SILENT made messages (.desktop file) + +2009-09-16 21:24 aclemens + + * CMakeLists.txt, digikam/CMakeLists.txt, tests/CMakeLists.txt, + utilities/manualrename/common, + utilities/manualrename/common/modifier.cpp, + utilities/manualrename/common/modifier.h, + utilities/manualrename/common/parseinformation.h, + utilities/manualrename/common/parser.cpp, + utilities/manualrename/common/parser.h, + utilities/manualrename/common/parseresults.cpp, + utilities/manualrename/common/parseresults.h, + utilities/manualrename/common/subparser.cpp, + utilities/manualrename/common/subparser.h, + utilities/manualrename/common/token.cpp, + utilities/manualrename/common/token.h, + utilities/manualrename/manualrenamedialog.cpp, + utilities/manualrename/manualrenamedialog.h, + utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/parsers/common/modifier.cpp, + utilities/manualrename/parsers/common/modifier.h, + utilities/manualrename/parsers/common/parseinformation.h, + utilities/manualrename/parsers/common/parser.cpp, + utilities/manualrename/parsers/common/parser.h, + utilities/manualrename/parsers/common/parseresults.cpp, + utilities/manualrename/parsers/common/parseresults.h, + utilities/manualrename/parsers/common/subparser.cpp, + utilities/manualrename/parsers/common/subparser.h, + utilities/manualrename/parsers/common/token.cpp, + utilities/manualrename/parsers/common/token.h: move 'common' out + of 'parsers' + +2009-09-16 20:08 aclemens + + * utilities/manualrename/parsers/common/subparser.cpp, + utilities/manualrename/parsers/common/subparser.h: use private + class + +2009-09-16 18:25 pieteredelman + + * utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/imagewindow.cpp: Convert (old) + splitter based configuration for thumbbar position in the rc + files to the (new) dock window based version. + CCBUGS: 203594 + +2009-09-16 11:39 aclemens + + * utilities/manualrename/manualrenamewidget.cpp: fix layout + +2009-09-16 11:39 aclemens + + * utilities/manualrename/parsers/common/modifier.cpp, + utilities/manualrename/parsers/common/modifier.h: use private + class and access methods + +2009-09-16 11:39 aclemens + + * utilities/manualrename/parsers/subparsers/sequencenumberparser.cpp, + utilities/manualrename/parsers/subparsers/sequencenumberparser.h: + use private class and access methods + +2009-09-16 11:38 aclemens + + * utilities/manualrename/manualrenamewidget.h: polish + +2009-09-16 11:38 aclemens + + * utilities/manualrename/parsers/subparsers/metadataparser.cpp, + utilities/manualrename/parsers/subparsers/metadataparser.h: use + private class + +2009-09-15 22:11 sengels + + * libs/dimg/loaders/tiffloader.cpp: fix strange tiffloader bug - + this time hopefully excluded from ebn + +2009-09-15 18:07 aclemens + + * digikam/imagedelegate.cpp, digikam/imagedelegate.h, + themedesigner/CMakeLists.txt, themedesigner/themediconitem.cpp: + Make themedesigner compile again. I had to change + ImageDelegate::dateToString() + into a static public method, I hope this is ok. + +2009-09-15 13:39 aclemens + + * utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/parsers/defaultparser.cpp, + utilities/manualrename/parsers/subparsers/directorynameparser.cpp: + polish + +2009-09-15 12:06 sengels + + * imageplugins/localcontrast/ToneMappingBase.cpp, + imageplugins/localcontrast/ToneMappingFloat.cpp: build fix as + announced on the mailing list + +2009-09-15 11:46 scripty + + * imageplugins/contentawareresizing/digikamimageplugin_contentawareresizing.desktop, + imageplugins/localcontrast/digikamimageplugin_localcontrast.desktop, + utilities/nepomuk/digikamnepomukservice.desktop: SVN_SILENT made + messages (.desktop file) + +2009-09-15 11:19 aclemens + + * utilities/manualrename/parsers/common/parseresults.h: polish + +2009-09-15 10:50 aclemens + + * utilities/manualrename/parsers/common/parseresults.h: polish + +2009-09-15 10:48 aclemens + + * utilities/manualrename/parsers/common/parser.cpp, + utilities/manualrename/parsers/common/parseresults.cpp, + utilities/manualrename/parsers/common/parseresults.h: Modifiers + might have options in the future (for example a RangeModifier + that only displays a certain part of a token result). + For this to work, the modifier's length needs to be saved as + well. + +2009-09-15 09:51 aclemens + + * tests/CMakeLists.txt, tests/manualrenametest.cpp, + tests/manualrenametest.h: Fix ManualRename utility's testcases + +2009-09-15 09:15 aclemens + + * utilities/manualrename/parsers/common/parser.cpp, + utilities/manualrename/parsers/common/parseresults.cpp, + utilities/manualrename/parsers/common/parseresults.h: - remove + keyString() method, not needed anymore + - polish + +2009-09-15 08:55 aclemens + + * utilities/manualrename/manualrenamewidget.cpp: I guess "Options" + is better here, although these are tokens, but the + term might be too technical. + +2009-09-15 08:44 aclemens + + * CMakeLists.txt, utilities/manualrename/parsers/common/parser.cpp, + utilities/manualrename/parsers/common/parser.h, + utilities/manualrename/parsers/common/parseresults.cpp, + utilities/manualrename/parsers/common/parseresults.h, + utilities/manualrename/parsers/common/parseresultsmap.cpp, + utilities/manualrename/parsers/common/parseresultsmap.h, + utilities/manualrename/parsers/common/subparser.cpp, + utilities/manualrename/parsers/common/subparser.h, + utilities/manualrename/parsers/subparsers/cameranameparser.cpp, + utilities/manualrename/parsers/subparsers/cameranameparser.h, + utilities/manualrename/parsers/subparsers/dateparser.cpp, + utilities/manualrename/parsers/subparsers/dateparser.h, + utilities/manualrename/parsers/subparsers/directorynameparser.cpp, + utilities/manualrename/parsers/subparsers/directorynameparser.h, + utilities/manualrename/parsers/subparsers/filenameparser.cpp, + utilities/manualrename/parsers/subparsers/filenameparser.h, + utilities/manualrename/parsers/subparsers/metadataparser.cpp, + utilities/manualrename/parsers/subparsers/metadataparser.h, + utilities/manualrename/parsers/subparsers/sequencenumberparser.cpp, + utilities/manualrename/parsers/subparsers/sequencenumberparser.h: + Rename ParseResultsMap => ParseResults + It is no simple QMap anymore, but a class that can handle tokens + and + modifiers. + +2009-09-15 08:15 aclemens + + * utilities/manualrename/parsers/common/modifier.cpp, + utilities/manualrename/parsers/common/modifier.h, + utilities/manualrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp, + utilities/manualrename/parsers/modifiers/firstletterofeachworduppercasemodifier.h, + utilities/manualrename/parsers/modifiers/lowercasemodifier.cpp, + utilities/manualrename/parsers/modifiers/lowercasemodifier.h, + utilities/manualrename/parsers/modifiers/trimmedmodifier.cpp, + utilities/manualrename/parsers/modifiers/trimmedmodifier.h, + utilities/manualrename/parsers/modifiers/uppercasemodifier.cpp, + utilities/manualrename/parsers/modifiers/uppercasemodifier.h: Do + empty string check in modify() method, use modifyOperation() to + implement the modifier code (like we do in the SubParser class). + +2009-09-15 08:08 aclemens + + * utilities/manualrename/parsers/common/parseresultsmap.h, + utilities/manualrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp, + utilities/manualrename/parsers/modifiers/trimmedmodifier.cpp: + polish + +2009-09-15 00:03 aclemens + + * CMakeLists.txt, digikam/CMakeLists.txt, + utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h, + utilities/manualrename/parsers/common/modifier.cpp, + utilities/manualrename/parsers/common/modifier.h, + utilities/manualrename/parsers/common/parser.cpp, + utilities/manualrename/parsers/common/parser.h, + utilities/manualrename/parsers/common/parseresultsmap.cpp, + utilities/manualrename/parsers/common/parseresultsmap.h, + utilities/manualrename/parsers/common/subparser.cpp, + utilities/manualrename/parsers/common/subparser.h, + utilities/manualrename/parsers/defaultparser.cpp, + utilities/manualrename/parsers/modifiers, + utilities/manualrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp, + utilities/manualrename/parsers/modifiers/firstletterofeachworduppercasemodifier.h, + utilities/manualrename/parsers/modifiers/lowercasemodifier.cpp, + utilities/manualrename/parsers/modifiers/lowercasemodifier.h, + utilities/manualrename/parsers/modifiers/trimmedmodifier.cpp, + utilities/manualrename/parsers/modifiers/trimmedmodifier.h, + utilities/manualrename/parsers/modifiers/uppercasemodifier.cpp, + utilities/manualrename/parsers/modifiers/uppercasemodifier.h, + utilities/manualrename/parsers/subparsers/cameranameparser.cpp, + utilities/manualrename/parsers/subparsers/cameranameparser.h, + utilities/manualrename/parsers/subparsers/dateparser.cpp, + utilities/manualrename/parsers/subparsers/dateparser.h, + utilities/manualrename/parsers/subparsers/directorynameparser.cpp, + utilities/manualrename/parsers/subparsers/directorynameparser.h, + utilities/manualrename/parsers/subparsers/filenameparser.cpp, + utilities/manualrename/parsers/subparsers/filenameparser.h, + utilities/manualrename/parsers/subparsers/metadataparser.cpp, + utilities/manualrename/parsers/subparsers/metadataparser.h, + utilities/manualrename/parsers/subparsers/sequencenumberparser.cpp, + utilities/manualrename/parsers/subparsers/sequencenumberparser.h: + Complete re-write of the ManualRename utility parser. + New feature: + + Modifiers can be applied to tokens. A modifier can be used to + change the + case of a string, to replace a portion of a parsed token etc. + + Modifiers are not aware of the token parsers, which is actually + good (no + need to add the modifiers in the parse code), + but also caused a total re-write of the parser code. Hope + everything is + still working fine, please test this. + + In the future there might be a control widget to add modifiers to + a + marked token. + At the moment only one token can be assigned to a token, need to + find + out how to allow more without breaking code again or increasing + complexity. + + To use a modifier, just append it to a token. + + EXAMPLE (no modifier): + + parseString: [dir]_###_[file]_xyz + filename: DSC3245.jpg + dirname: testImages + result: testImages_001_DSC3245_xyz + + WITH MODIFIER: + + parseString: [dir]&_###_[file]%_xyz + result: TESTIMAGES_001_dsc3245_xyz + +2009-09-15 00:02 aclemens + + * utilities/manualrename/parsers/subparsers/filenameparser.cpp: + FilenameParser can be simplified, because modifiers will handle + uppercase, lowercase etc in the future. + +2009-09-14 23:57 sengels + + * CMakeLists.txt: only include if glib2 is found + +2009-09-14 18:09 mwiesweg + + * utilities/imageeditor/canvas/iccmanager.cpp, + utilities/imageeditor/canvas/iccmanager.h: Move + safestBestBehavior code to separate method. In + displayTransform(), when retrieving a missing + profile, and default behavior is to ask user, fall back to safest + best action. + I dont know how this could happen, but it seems it did. + +2009-09-14 17:54 mwiesweg + + * utilities/imageeditor/canvas/canvas.cpp, + utilities/imageeditor/canvas/dimginterface.cpp, + utilities/imageeditor/canvas/dimginterface.h, + utilities/imageeditor/editor/editorwindow.cpp: Fix bug that the + color-managed view transform was not updated after showing the + color correction + dialog in the case that the chosen transform only assigns a + profile, without actual conversion. + +2009-09-14 17:54 mwiesweg + + * utilities/imageeditor/canvas/colorcorrectiondlg.cpp: Fix crash + +2009-09-14 12:28 aclemens + + * NEWS: reverting this update + +2009-09-14 12:24 aclemens + + * NEWS: update + +2009-09-14 12:21 aclemens + + * utilities/manualrename/parsers/common/parser.cpp: No need to + calculate the relIndex and diff for the tokenResultsMap, if + no map is available. + +2009-09-14 12:02 aclemens + + * utilities/manualrename/manualrenamewidget.cpp: Remember tracker + alignment, otherwise setParser() will overwrite the + tracker position. + +2009-09-14 10:13 cgilles + + * utilities/imageeditor/editor/editorwindow.cpp: patch from Alexey + Morozov to fix encoding file path to use with KDE::rename() with + image editor when a file is saved with unicode characters. + Andi, Marcel, this problem can exist too in other place + everywhere. We nned to check this point indeep before to release + 1.0.0 + It's possible that B.K.O files are fixed with this commit. + CCBUGS: 206272 + CCMAIL: morozov@gmail.com + +2009-09-14 09:40 aclemens + + * utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameinput.h, + utilities/manualrename/parsers/common/parser.cpp, + utilities/manualrename/parsers/common/parser.h: Move findToken() + methods into Parser class, rename them to + tokenAtPosition(). + This is done so that modifiers can be added to the parser. + + Modifiers will be used to change the token results after parsing + (the + subparser doesn't know about them, so the actual parse code is + still + pretty straight forward). + + Examples for modifiers: + - Uppercase + - Lowercase etc + - replace words + - cut out ranges of text etc + +2009-09-14 07:36 cgilles + + * libs/widgets/common/thumbbar.cpp: polish. never use tab in source + code, but 4 spaces instead to un-break indent. + +2009-09-14 06:31 cgilles + + * NEWS: update + +2009-09-13 16:58 aclemens + + * utilities/manualrename/parsers/common/subparser.h, + utilities/manualrename/parsers/subparsers/cameranameparser.cpp, + utilities/manualrename/parsers/subparsers/dateparser.cpp, + utilities/manualrename/parsers/subparsers/directorynameparser.cpp, + utilities/manualrename/parsers/subparsers/filenameparser.cpp, + utilities/manualrename/parsers/subparsers/metadataparser.cpp, + utilities/manualrename/parsers/subparsers/sequencenumberparser.cpp: + Use own scope for the PARSE_LOOP_* macros, this way the macro can + be + used more than one time in parseOperation(), if ever needed. + +2009-09-13 16:20 mwiesweg + + * libs/threadimageio/previewtask.cpp, + libs/threadimageio/thumbnailcreator.cpp, + libs/threadimageio/thumbnailcreator.h: In preview and thumbnail + tasks, when loading an embedded raw preview, read the Icc profile + from metadata if available. + Optimize DMetadata creation in ThumbnailCreator. + + CCBUG: 195050 + +2009-09-13 16:20 mwiesweg + + * libs/dimg/loaders/dimgloader.cpp, libs/dmetadata/dmetadata.cpp, + libs/dmetadata/dmetadata.h: Move the code to read an Icc profile + from Exif from DImgLoader to DMetadata + +2009-09-13 16:08 aclemens + + * NEWS: update + +2009-09-13 15:35 aclemens + + * utilities/manualrename/parsers/common/subparser.h: Modify + documentation for the SubParser class + +2009-09-13 15:32 mwiesweg + + * NEWS, digikam/digikamimageview.cpp, digikam/imagedragdrop.cpp: + For internal drag / paste events, handle copying of items to the + same album: + If no copy operation is explicitly requested, ignore as before; + if this is done, start a copy operation. kdelibs will ask for new + filenames. + + BUG: 205756 + +2009-09-13 14:58 aclemens + + * utilities/manualrename/parsers/subparsers/cameranameparser.cpp, + utilities/manualrename/parsers/subparsers/dateparser.cpp, + utilities/manualrename/parsers/subparsers/directorynameparser.cpp, + utilities/manualrename/parsers/subparsers/filenameparser.cpp, + utilities/manualrename/parsers/subparsers/metadataparser.cpp, + utilities/manualrename/parsers/subparsers/sequencenumberparser.cpp: + polish + +2009-09-13 14:50 aclemens + + * utilities/manualrename/parsers/common/subparser.h: use different + naming scheme for variables inside of the macro + expansions, to avoid possible naming conflicts. + +2009-09-13 14:45 aclemens + + * utilities/manualrename/parsers/common/subparser.h, + utilities/manualrename/parsers/subparsers/cameranameparser.cpp, + utilities/manualrename/parsers/subparsers/dateparser.cpp, + utilities/manualrename/parsers/subparsers/directorynameparser.cpp, + utilities/manualrename/parsers/subparsers/filenameparser.cpp, + utilities/manualrename/parsers/subparsers/metadataparser.cpp, + utilities/manualrename/parsers/subparsers/sequencenumberparser.cpp: + Use a macro expansion to define a parse loop. + This code is used in every parseOperation() so far, so wrapping + it in a + macro helps unifying code. + +2009-09-13 13:01 aclemens + + * digikam/albumwidgetstack.cpp: Fix regression. + + Pieter, + why have you changed this behavior? Maybe I don't see the point + right + now. + If you think that those lines actually belong there, please + revert this + patch and modify it so that the old behavior is still working. + + Otherwise we can close this bug later on. + + CCBUG:207239 + +2009-09-13 11:22 aclemens + + * libs/3rdparty/libpgf/Encoder.cpp, + libs/3rdparty/libpgf/Stream.cpp: Files that do not end with a + newline character can cause problems. + +2009-09-13 09:07 cgilles + + * NEWS: update + +2009-09-13 09:00 aclemens + + * utilities/cameragui/renamecustomizer.cpp, + utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/parsers/common/parseinformation.h, + utilities/manualrename/parsers/defaultparser.cpp, + utilities/manualrename/parsers/defaultparser.h: polish + +2009-09-13 09:00 aclemens + + * CMakeLists.txt, utilities/cameragui/renamecustomizer.cpp, + utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameinput.h, + utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h, + utilities/manualrename/parsers/common/mainparser.cpp, + utilities/manualrename/parsers/common/mainparser.h, + utilities/manualrename/parsers/common/parseinformation.h, + utilities/manualrename/parsers/common/parser.cpp, + utilities/manualrename/parsers/common/parser.h, + utilities/manualrename/parsers/common/subparser.cpp, + utilities/manualrename/parsers/common/subparser.h, + utilities/manualrename/parsers/common/token.cpp, + utilities/manualrename/parsers/common/token.h, + utilities/manualrename/parsers/defaultparser.cpp, + utilities/manualrename/parsers/defaultparser.h, + utilities/manualrename/parsers/subparsers/cameranameparser.cpp, + utilities/manualrename/parsers/subparsers/cameranameparser.h, + utilities/manualrename/parsers/subparsers/dateparser.cpp, + utilities/manualrename/parsers/subparsers/dateparser.h, + utilities/manualrename/parsers/subparsers/directorynameparser.cpp, + utilities/manualrename/parsers/subparsers/directorynameparser.h, + utilities/manualrename/parsers/subparsers/filenameparser.cpp, + utilities/manualrename/parsers/subparsers/filenameparser.h, + utilities/manualrename/parsers/subparsers/metadataparser.cpp, + utilities/manualrename/parsers/subparsers/metadataparser.h, + utilities/manualrename/parsers/subparsers/sequencenumberparser.cpp, + utilities/manualrename/parsers/subparsers/sequencenumberparser.h, + utilities/queuemanager/queuelist.cpp, + utilities/queuemanager/queuesettingsview.cpp: Several changes in + ManualRename utility: + + - Parser => SubParser, MainParser => Parser: A parser object now + is a collection of different subparsers + - Remove ManualRename namespace + - remove commons.h file again, it created an include cycle + +2009-09-13 09:00 aclemens + + * CMakeLists.txt, utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameinput.h, + utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/parsers/defaultparser.cpp, + utilities/manualrename/parsers/defaultparser.h, + utilities/manualrename/parsers/manualrenameparser.cpp, + utilities/manualrename/parsers/manualrenameparser.h, + utilities/queuemanager/queuelist.cpp: ManualRenameParser => + DefaultParser + +2009-09-13 08:59 aclemens + + * CMakeLists.txt, digikam/CMakeLists.txt, + utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/manualrenameparser.h, + utilities/manualrename/parsers/cameranameparser.cpp, + utilities/manualrename/parsers/cameranameparser.h, + utilities/manualrename/parsers/common, + utilities/manualrename/parsers/common/mainparser.cpp, + utilities/manualrename/parsers/common/mainparser.h, + utilities/manualrename/parsers/common/parser.cpp, + utilities/manualrename/parsers/common/parser.h, + utilities/manualrename/parsers/common/token.cpp, + utilities/manualrename/parsers/common/token.h, + utilities/manualrename/parsers/dateparser.cpp, + utilities/manualrename/parsers/dateparser.h, + utilities/manualrename/parsers/dateparserdialogwidget.ui, + utilities/manualrename/parsers/directorynameparser.cpp, + utilities/manualrename/parsers/directorynameparser.h, + utilities/manualrename/parsers/filenameparser.cpp, + utilities/manualrename/parsers/filenameparser.h, + utilities/manualrename/parsers/mainparser.cpp, + utilities/manualrename/parsers/mainparser.h, + utilities/manualrename/parsers/manualrenameparser.cpp, + utilities/manualrename/parsers/manualrenameparser.h, + utilities/manualrename/parsers/metadataparser.cpp, + utilities/manualrename/parsers/metadataparser.h, + utilities/manualrename/parsers/parser.cpp, + utilities/manualrename/parsers/parser.h, + utilities/manualrename/parsers/sequencenumberparser.cpp, + utilities/manualrename/parsers/sequencenumberparser.h, + utilities/manualrename/parsers/subparsers, + utilities/manualrename/parsers/subparsers/cameranameparser.cpp, + utilities/manualrename/parsers/subparsers/cameranameparser.h, + utilities/manualrename/parsers/subparsers/dateparser.cpp, + utilities/manualrename/parsers/subparsers/dateparser.h, + utilities/manualrename/parsers/subparsers/dateparserdialogwidget.ui, + utilities/manualrename/parsers/subparsers/directorynameparser.cpp, + utilities/manualrename/parsers/subparsers/directorynameparser.h, + utilities/manualrename/parsers/subparsers/filenameparser.cpp, + utilities/manualrename/parsers/subparsers/filenameparser.h, + utilities/manualrename/parsers/subparsers/metadataparser.cpp, + utilities/manualrename/parsers/subparsers/metadataparser.h, + utilities/manualrename/parsers/subparsers/sequencenumberparser.cpp, + utilities/manualrename/parsers/subparsers/sequencenumberparser.h, + utilities/manualrename/parsers/token.cpp, + utilities/manualrename/parsers/token.h: Reorganize ManualRename + utility + +2009-09-12 15:52 aclemens + + * utilities/manualrename/manualrenameinput.cpp: fix some i18n + issues + +2009-09-12 15:29 aclemens + + * utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h, + utilities/manualrename/parsers/parser.cpp: Allow setting the + column count for the input buttons after the + ManualRenameWidget has been created. + +2009-09-12 14:05 mwiesweg + + * libs/threadimageio/previewtask.cpp: For now, use qMax(width, + height) to detect if a preview is too small. + Doesn't solve the issue of cropped images in NEFs. + + CCBUG: 205776 + +2009-09-12 14:05 mwiesweg + + * libs/threadimageio/previewtask.cpp: Read color space from RAW + file Exif when extracting embedded JPEG for preview + + CCBUG: 195050 + +2009-09-12 13:54 mwiesweg + + * utilities/slideshow/slideshow.cpp: Use PreviewThread API properly + in slide show so that color management is enabled. + + CCBUG: 195050 + +2009-09-12 13:49 mwiesweg + + * digikam/albumthumbnailloader.cpp, + digikam/imagecategorizedview.cpp, digikam/imageviewutilities.cpp, + imageplugins/channelmixer/channelmixertool.cpp, + imageplugins/coreplugin/bwsepiatool.cpp, + imageplugins/coreplugin/iccprooftool.cpp, + imageplugins/coreplugin/resizetool.cpp, + imageplugins/coreplugin/sharpentool.cpp, + imageplugins/inpainting/inpaintingtool.cpp, + imageplugins/localcontrast/localcontrasttool.cpp, + imageplugins/noisereduction/noisereductiontool.cpp, + imageplugins/restoration/restorationtool.cpp, + imageplugins/superimpose/dirselectwidget.cpp, + imageplugins/superimpose/superimposetool.cpp, + imageplugins/superimpose/superimposewidget.cpp, + imageplugins/whitebalance/whitebalancetool.cpp, + kioslave/digikamdates.cpp, libs/curves/imagecurves.cpp, + libs/database/albumdb.cpp, libs/database/collectionmanager.cpp, + libs/database/databaseurl.cpp, + libs/database/imagequerybuilder.cpp, + libs/database/imagescanner.cpp, libs/dialogs/deletedialog.cpp, + libs/dialogs/imagedialog.cpp, + libs/imageproperties/cameraitempropertiestab.cpp, + libs/imageproperties/imagepropertiescolorstab.cpp, + libs/imageproperties/imagepropertiesgpstab.cpp, + libs/imageproperties/imagepropertiesmetadatatab.cpp, + libs/imageproperties/imagepropertiessidebar.cpp, + libs/imageproperties/imagepropertiessidebarcamgui.cpp, + libs/levels/imagelevels.cpp, libs/template/subjectwidget.cpp, + libs/threadimageio/thumbnailloadthread.cpp, + libs/widgets/iccprofiles/cietonguewidget.cpp, + libs/widgets/iccprofiles/iccpreviewwidget.cpp, + libs/widgets/iccprofiles/iccprofilewidget.cpp, + libs/widgets/metadata/exifwidget.cpp, + libs/widgets/metadata/iptcwidget.cpp, + libs/widgets/metadata/makernotewidget.cpp, + libs/widgets/metadata/metadatawidget.cpp, + libs/widgets/metadata/xmpwidget.cpp, showfoto/showfoto.cpp, + utilities/cameragui/cameracontroller.cpp, + utilities/cameragui/cameraui.cpp, + utilities/fuzzysearch/findduplicatesview.cpp, + utilities/fuzzysearch/fuzzysearchview.cpp, + utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/imagewindow.cpp, + utilities/imageeditor/rawimport/rawpreview.cpp, + utilities/kipiiface/kipiimageinfo.cpp, + utilities/kipiiface/kipiinterface.cpp, + utilities/queuemanager/actionthread.cpp, + utilities/queuemanager/basetools/transform/flip.cpp, + utilities/queuemanager/basetools/transform/rotate.cpp, + utilities/queuemanager/batchtool.cpp, + utilities/queuemanager/queuelist.cpp, + utilities/queuemanager/queuemgrwindow.cpp, + utilities/setup/cameraselection.cpp, + utilities/setup/setupcollections.cpp, + utilities/setup/setupicc.cpp, utilities/slideshow/slideshow.cpp: + Replace most occurrences of KUrl::path with KUrl::toLocalFile. + Searched with git grep and selected manually. At a few places + the url does not refer to a local file and toLocalFile must + therefore not be used. + + CCBUG: 205341 + +2009-09-12 12:18 aclemens + + * utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameinput.h, + utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h: Allow assigning of + different parser objects + +2009-09-12 11:45 aclemens + + * CMakeLists.txt, utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/manualrenameparser.h, + utilities/manualrename/parsers/mainparser.cpp, + utilities/manualrename/parsers/mainparser.h: Split up + ManualRenameParser class: MainParser is the main parser now, + ManualRenameParser is derived from it. + This way it should be easier to have different Parser objects for + special situations. + ManualRenameParser is used throughout digiKam now, but we could + think of + different parsers in the future, for example additional + functionality in + digiKam core, but less for CameraUI and such. + + The next step will be to have a setter method for the + ManualRenameWidget, so that different parser objects can be set. + +2009-09-12 11:45 aclemens + + * utilities/manualrename/manualrenameparser.cpp: polish + +2009-09-12 11:21 scripty + + * imageplugins/adjustcurves/digikamimageplugin_adjustcurves.desktop, + imageplugins/adjustlevels/digikamimageplugin_adjustlevels.desktop, + imageplugins/blurfx/digikamimageplugin_blurfx.desktop, + imageplugins/border/digikamimageplugin_border.desktop, + imageplugins/channelmixer/digikamimageplugin_channelmixer.desktop, + imageplugins/charcoal/digikamimageplugin_charcoal.desktop, + imageplugins/colorfx/digikamimageplugin_colorfx.desktop, + imageplugins/contentawareresizing/digikamimageplugin_contentawareresizing.desktop, + imageplugins/coreplugin/digikamimageplugin_core.desktop, + imageplugins/distortionfx/digikamimageplugin_distortionfx.desktop, + imageplugins/emboss/digikamimageplugin_emboss.desktop, + imageplugins/filmgrain/digikamimageplugin_filmgrain.desktop, + imageplugins/freerotation/digikamimageplugin_freerotation.desktop, + imageplugins/hotpixels/digikamimageplugin_hotpixels.desktop, + imageplugins/infrared/digikamimageplugin_infrared.desktop, + imageplugins/inpainting/digikamimageplugin_inpainting.desktop, + imageplugins/inserttext/digikamimageplugin_inserttext.desktop, + imageplugins/localcontrast/digikamimageplugin_localcontrast.desktop, + imageplugins/noisereduction/digikamimageplugin_noisereduction.desktop, + imageplugins/oilpaint/digikamimageplugin_oilpaint.desktop, + imageplugins/perspective/digikamimageplugin_perspective.desktop, + imageplugins/raindrop/digikamimageplugin_raindrop.desktop, + imageplugins/restoration/digikamimageplugin_restoration.desktop, + imageplugins/sheartool/digikamimageplugin_sheartool.desktop, + imageplugins/superimpose/digikamimageplugin_superimpose.desktop, + imageplugins/texture/digikamimageplugin_texture.desktop, + imageplugins/whitebalance/digikamimageplugin_whitebalance.desktop, + kioslave/digikamdates.protocol, + utilities/imageeditor/editor/digikamimageplugin.desktop, + utilities/nepomuk/digikamnepomukservice.desktop: SVN_SILENT made + messages (.desktop file) + +2009-09-11 20:24 aclemens + + * utilities/manualrename/parsers/parser.h: adding parameter to + docstring + +2009-09-11 19:55 aclemens + + * utilities/manualrename/parsers/parser.h: polish + +2009-09-11 18:58 mwiesweg + + * NEWS, showfoto/showfoto.cpp: Allow symlinks when reading folder + in showfoto + + BUG: 204084 + +2009-09-11 18:41 cgilles + + * NEWS: update + +2009-09-11 17:49 mwiesweg + + * libs/imageproperties/captionedit.cpp, + libs/imageproperties/imagedescedittab.cpp, + libs/template/altlangstredit.cpp: Adjust behavior of caption edit + so that the caption is marked as edited if and only + if the user edited it. Additionally, do not discard the change if + the user removed + the text in the caption edit box to remove the comment. + + CCBUG: 203732 + +2009-09-11 16:53 cgilles + + * NEWS: update + +2009-09-11 16:32 mwiesweg + + * NEWS, libs/dimg/filters/iccprofile.cpp, + utilities/imageeditor/canvas/iccsettings.cpp: Use QDir's + canonicalPath() to filter out duplicate directories in color + profiles search path + + BUG: 206426 + +2009-09-11 16:32 mwiesweg + + * utilities/imageeditor/canvas/iccsettings.cpp, + utilities/imageeditor/canvas/iccsettings.h, + utilities/setup/setupicc.cpp: Signal in setup when system-wide + monitor profile is set. + + CCBUG: 197817 + +2009-09-11 14:49 aclemens + + * CMakeLists.txt, digikam/CMakeLists.txt, + utilities/manualrename/parsers/parser.h, + utilities/queuemanager/basetools/rename/rename.cpp, + utilities/queuemanager/basetools/rename/rename.h, + utilities/queuemanager/batchtool.cpp, + utilities/queuemanager/batchtool.h, + utilities/queuemanager/batchtoolsmanager.cpp: Remove the + RenameTool again, BQM is not the right place for file + renaming. + +2009-09-11 12:12 cgilles + + * digikam/CMakeLists.txt: fix linking + +2009-09-11 10:36 aclemens + + * utilities/manualrename/parsers/parser.h: Add missing space + character to cameraName + +2009-09-11 10:31 aclemens + + * tests/manualrenametest.cpp, + utilities/cameragui/renamecustomizer.cpp, + utilities/manualrename/parsers/dateparser.cpp, + utilities/manualrename/parsers/parser.h, + utilities/queuemanager/queuelist.cpp: ParseInformation should be + constructable with a ImageInfo object, too. + This way we don't need to manually fill in all the values that we + might + want to add to the parser. + If ImageInfo is not available yet (in CameraUI), you can still + manually + fill in all the needed values. + +2009-09-10 21:34 aclemens + + * utilities/manualrename/manualrenamewidget.cpp: Set default + tracker alignment to the left + +2009-09-10 11:59 aclemens + + * utilities/manualrename/manualrenameinput.cpp: I could swear I had + disabled this portion of the tooltip some days + ago... ;-) + +2009-09-10 11:56 aclemens + + * libs/widgets/common/dcursortracker.cpp: Since the cameraUI window + has fewer widgets now, the ManualRename + utility's tooltip will get out of screen, if the cameraUI is + maximized + or the window is near the top of the screen. + + In such cases, display the DCursorTracker below the parent + widget. + The quick access buttons will be hidden by the tooltip, but + normally you + display the tooltip only when you want to enter the tokens by + hand, so + it doesn't matter. + +2009-09-10 11:35 aclemens + + * utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameinput.h: Fix focus issues: If + a token (or text) is selected in a LineEdit widget, + the selection is lost when the widget is out of focus (a strange + behavior in my opinion). + + To be able to replace a marked token with another one by using + the quick + access buttons, we need to restore the selection again on + focusInEvent() + and in the addToken() slot. + + Before this patch I just overwrote the focusOutEvent() and + implemented it + as an empty method body, but then the LineEdit widget never loses + focus, + which is wrong, too. + + I guess this solution is the best, it looks weird when the + selection is + gone after clicking a button, but at least the token is replaced + correctly. + +2009-09-10 11:35 aclemens + + * utilities/manualrename/parsers/parser.cpp, + utilities/manualrename/parsers/parser.h: polish + +2009-09-09 23:31 aclemens + + * utilities/manualrename/parsers/parser.cpp, + utilities/manualrename/parsers/parser.h: polish + +2009-09-09 22:49 aclemens + + * digikam/albumwidgetstack.cpp, + libs/widgets/common/thumbbardock.cpp, + libs/widgets/common/thumbbardock.h, + utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/imagewindow.cpp, + utilities/lighttable/lighttablewindow.cpp: Apply patch by Pieter + Edelman: Fix random hides of thumbbar + + CCBUG:203594 + +2009-09-09 21:34 aclemens + + * utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h: Set maxLayoutColumns + as a parameter in the constructor. + +2009-09-09 14:16 cgilles + + * NEWS: update + +2009-09-09 13:40 cgilles + + * NEWS: update + +2009-09-09 13:40 cgilles + + * imageplugins/localcontrast/localcontrasttool.cpp: fix i18n + BUGS: 206857 + +2009-09-09 11:41 aclemens + + * utilities/manualrename/parsers/metadataparser.cpp: fix warning + +2009-09-08 20:08 aclemens + + * utilities/manualrename/parsers/parser.cpp: We can not check for + empty ParseInformation, otherwise token selection + in the input widget is broken. + +2009-09-08 19:25 aclemens + + * digikam/digikamapp.cpp, libs/widgets/common/thumbbardock.h, + utilities/imageeditor/editor/editorwindow.cpp, + utilities/imageeditor/editor/imagewindow.cpp, + utilities/lighttable/lighttablewindow.cpp: Rename thumbbar action + to "Show Thumbbar", it is a little bit clearer + then the old version. + +2009-09-08 16:59 aclemens + + * libs/dimg/filters/bcgmodifier.cpp: Oops my mistake: ALL_CHANNELS + can be replaced by LuminosityChannel of + course + +2009-09-08 16:56 aclemens + + * libs/dimg/filters/bcgmodifier.cpp, + libs/dimg/filters/bcgmodifier.h: We don't need an extra enum + CHANNEL here, use the global ChannelType + instead. + CHANNEL_ALL can be replaced with ColorChannels in this case. + +2009-09-08 16:46 aclemens + + * digikam/albumiconview.cpp, digikam/albumselectwidget.cpp, + digikam/constants.h, digikam/globals.h, + digikam/imagedelegate.cpp, digikam/metadatamanager.cpp, + digikam/ratingfilter.cpp, digikam/ratingpopupmenu.cpp, + digikam/ratingwidget.cpp, + imageplugins/adjustcurves/adjustcurvestool.cpp, + imageplugins/adjustlevels/adjustlevelstool.cpp, + imageplugins/channelmixer/channelmixertool.cpp, + imageplugins/colorfx/colorfxtool.cpp, + imageplugins/coreplugin/autocorrectiontool.cpp, + imageplugins/coreplugin/bcgtool.cpp, + imageplugins/coreplugin/bwsepiatool.cpp, + imageplugins/coreplugin/hsl/hsltool.cpp, + imageplugins/coreplugin/iccprooftool.cpp, + imageplugins/coreplugin/redeyetool.cpp, + imageplugins/coreplugin/rgbtool.cpp, + imageplugins/filmgrain/filmgrain.cpp, + imageplugins/infrared/infrared.cpp, + imageplugins/whitebalance/whitebalancetool.cpp, + libs/dimg/filters/dimgimagefilters.cpp, + libs/dimg/loaders/rawloader.cpp, libs/dmetadata/dmetadata.cpp, + libs/histogram/imagehistogram.cpp, + libs/histogram/imagehistogram.h, + libs/imageproperties/imagepropertiescolorstab.cpp, + libs/imageproperties/imagepropertiescolorstab.h, + libs/levels/imagelevels.cpp, libs/whitebalance/whitebalance.cpp, + libs/widgets/common/curvesbox.cpp, + libs/widgets/common/curveswidget.cpp, + libs/widgets/common/curveswidget.h, + libs/widgets/common/histogrambox.cpp, + libs/widgets/common/histogrambox.h, + libs/widgets/common/histogramwidget.cpp, + libs/widgets/common/histogramwidget.h, + utilities/imageeditor/editor/editortoolsettings.cpp, + utilities/imageeditor/editor/editortoolsettings.h, + utilities/imageeditor/editor/imagewindow.cpp, + utilities/imageeditor/rawimport/rawpostprocessing.cpp, + utilities/imageeditor/rawimport/rawsettingsbox.cpp, + utilities/imageeditor/rawimport/rawsettingsbox.h, + utilities/kipiiface/kipiimagecollection.cpp, + utilities/kipiiface/kipiimagecollectionselector.cpp, + utilities/kipiiface/kipiimageinfo.cpp, + utilities/kipiiface/kipiinterface.cpp, + utilities/lighttable/lighttablepreview.cpp, + utilities/searchwindow/ratingsearchutilities.cpp, + utilities/searchwindow/searchutilities.cpp, + utilities/slideshow/slideshow.cpp: New globals.h file: + + Some of the enums used in digiKam are defined multiple times in + different classes, especially the Histogram* and Channel* enums. + For example ChannelType was defined in 7 different classes, + although + they all shared the same data. + + To avoid this, a file "globals.h" is used to define such + repetitive + variables. + + The "constants.h" file has been merged with "globals.h" and can + therefore be removed. + + Please add enums that are used in more than one class in here. I + will + continue to check for further duplication by myself... + +2009-09-08 13:19 aclemens + + * libs/database/haar/haariface.cpp: Use a typedef for a + SignatureData map + +2009-09-08 06:06 cgilles + + * NEWS: update + +2009-09-07 11:08 aclemens + + * utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/manualrenameparser.h, + utilities/manualrename/parsers/parser.h, + utilities/manualrename/parsers/token.h: Define types: ParserList + and TokenList + +2009-09-07 11:08 aclemens + + * utilities/manualrename/parsers/cameranameparser.cpp, + utilities/manualrename/parsers/cameranameparser.h, + utilities/manualrename/parsers/dateparser.cpp, + utilities/manualrename/parsers/dateparser.h, + utilities/manualrename/parsers/directorynameparser.cpp, + utilities/manualrename/parsers/directorynameparser.h, + utilities/manualrename/parsers/filenameparser.cpp, + utilities/manualrename/parsers/filenameparser.h, + utilities/manualrename/parsers/metadataparser.cpp, + utilities/manualrename/parsers/metadataparser.h, + utilities/manualrename/parsers/parser.cpp, + utilities/manualrename/parsers/parser.h, + utilities/manualrename/parsers/sequencenumberparser.cpp, + utilities/manualrename/parsers/sequencenumberparser.h: rename + parseTokenString() => parseOperation() + +2009-09-07 11:08 aclemens + + * utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/manualrenameparser.h, + utilities/manualrename/parsers/parser.cpp, + utilities/manualrename/parsers/parser.h: Check for empty + ParseInformation in Parser::parse() + +2009-09-07 10:31 aclemens + + * utilities/queuemanager/batchtoolsmanager.cpp: Accidentally + activated the tool again in trunk + +2009-09-07 10:31 aclemens + + * utilities/queuemanager/basetools/rename/rename.cpp, + utilities/queuemanager/batchtoolsmanager.cpp: Enable the tool + reset button functionality + +2009-09-07 09:40 aclemens + + * CMakeLists.txt: Automatically set KDE4_BUILD_TESTS when + ENABLE_TESTS is turned on. + We need to set this for some tests since they use the Qt / KDE + unit test + framework. + +2009-09-07 04:33 cgilles + + * CMakeLists.txt, README: update test unit option + +2009-09-07 04:31 cgilles + + * NEWS: update + +2009-09-06 21:29 aclemens + + * utilities/queuemanager/batchtoolsmanager.cpp: Forgot to + deactivate the tool completely + +2009-09-06 21:01 aclemens + + * CMakeLists.txt, digikam/CMakeLists.txt, + utilities/manualrename/parsers/parser.h, + utilities/queuemanager/basetools/rename, + utilities/queuemanager/basetools/rename/rename.cpp, + utilities/queuemanager/basetools/rename/rename.h, + utilities/queuemanager/batchtool.cpp, + utilities/queuemanager/batchtool.h, + utilities/queuemanager/batchtoolsmanager.cpp: New batch tool + 'rename': This tool will be used to rename files with + BQM. + Right now it is not working correctly and is disabled. You can + open the + tool, but it will not rename anything. + + Gilles, + I will provide a patch to enable it, but this patch also is not + able to + rename files. + Maybe you have an idea what to do then. + +2009-09-06 14:26 aclemens + + * utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h, + utilities/queuemanager/queuesettingsview.cpp: rename + setParserInputStyle() => setInputStyle() + +2009-09-06 14:26 aclemens + + * utilities/cameragui/renamecustomizer.cpp, + utilities/manualrename/manualrenamewidget.cpp, + utilities/queuemanager/queuesettingsview.cpp: make BigButtons the + default token input style + +2009-09-06 14:07 aclemens + + * utilities/manualrename/manualrenameparser.h: polish + +2009-09-06 14:07 aclemens + + * utilities/manualrename/manualrenameparser.cpp: fix possible null + pointer issue + +2009-09-06 12:50 aclemens + + * utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/manualrenameparser.h: Use a dedicated + method to register parsers in ManualRenameParser + +2009-09-06 12:16 aclemens + + * utilities/manualrename/parsers/cameranameparser.cpp, + utilities/manualrename/parsers/cameranameparser.h, + utilities/manualrename/parsers/dateparser.cpp, + utilities/manualrename/parsers/dateparser.h, + utilities/manualrename/parsers/directorynameparser.cpp, + utilities/manualrename/parsers/directorynameparser.h, + utilities/manualrename/parsers/filenameparser.cpp, + utilities/manualrename/parsers/filenameparser.h, + utilities/manualrename/parsers/metadataparser.cpp, + utilities/manualrename/parsers/metadataparser.h, + utilities/manualrename/parsers/parser.cpp, + utilities/manualrename/parsers/parser.h, + utilities/manualrename/parsers/sequencenumberparser.cpp, + utilities/manualrename/parsers/sequencenumberparser.h: API + change: Parser::parse() is not the abstract method anymore, use + parseTokenString() now to implement the parsing functionality. + + Since every parse method starts with a stringIsValid check, we + have + repetitive code here. To void this, make parse() a normal class + method + and use the abstract method parseTokenString() to implement the + actual + parsing. + parseTokenString() is called from within parse(), after the + checks have + been done. + +2009-09-06 11:44 cgilles + + * NEWS: update + +2009-09-06 11:06 aclemens + + * utilities/cameragui/renamecustomizer.cpp: simplify code: we + already decide which widgets to enable in + slotRadioButtonClicked(), we don't need to handle this again in + readSettings(). Just use the id provided to the slot to activate + the + widgets appropriately. + +2009-09-06 09:33 aclemens + + * utilities/cameragui/renamecustomizer.cpp: polish + +2009-09-06 09:33 aclemens + + * utilities/manualrename/manualrenameinput.cpp: Don't be too picky: + If a token is highlighted and the mouse cursor is + not over the selection, pressing the left mouse button should + still select it. + +2009-09-06 09:32 aclemens + + * utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameinput.h: fix cursor + positioning + +2009-09-05 20:44 aclemens + + * utilities/cameragui/renamecustomizer.cpp, + utilities/cameragui/renamecustomizer.h, + utilities/manualrename/manualrenamewidget.cpp: Remove custom + rename options, ManualRename utility is the default option + now. + +2009-09-05 19:50 aclemens + + * utilities/manualrename/manualrenameinput.cpp: Fix + mousePressEvent: call original event handler to be able to click + the + reset button in the line edit widget + +2009-09-05 16:31 mwiesweg + + * utilities/imageeditor/canvas/iccsettings.cpp: Use _ICC_PROFILE as + atom name. The specification itself says it is _ICC_Profile, + but though it should be right per definition (because it _is_ the + specification), + obviously it's wrong, at least dispwin uses _ICC_PROFILE. + + CCBUG: 197817 + +2009-09-05 12:05 aclemens + + * utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenamewidget.cpp: Changing the + tooltip.... again ;-) + +2009-09-05 12:05 aclemens + + * utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameinput.h: New way of selecting + a token: Press and hold CTRL and hover over the + token words to mark it, press the left mouse button to finally + select + it. + +2009-09-05 12:05 aclemens + + * utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameinput.h: use a private class + +2009-09-05 08:38 aclemens + + * utilities/manualrename/manualrenameinput.cpp: Changing the + tooltip again... + As you can see, I'm not happy with it :-) How can we describe + this + better? Maybe you have a better idea? + + Note: The tooltip will appear in the line edit tooltip as well as + in the + tooltip that can be seen when clicking the info button. + + CCMAIL:digikam-devel@kde.org + +2009-09-05 08:18 aclemens + + * utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/manualrenameparser.h, + utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/parsers/directorynameparser.cpp, + utilities/manualrename/parsers/parser.h, + utilities/manualrename/parsers/sequencenumberparser.cpp: We can + not assume that a parse has been run before calling the + tokenMap() method. + Also creating the map on every parse is inefficient, too. Instead + of + creating the map in the parse() method, create it in the + tokenMap() + method by applying the parse string. + This way the tokenMap is only created when CTRL+clicking in the + line + edit widget. + + This will also fix the token selection in BQM. + +2009-09-05 08:18 aclemens + + * utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenamewidget.cpp: Slightly change + the tooltip for the ManualRenameLineEdit widget + +2009-09-04 19:35 aclemens + + * utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameinput.h: When a token (or any + text) is selected, replace the selection with a new + token string if a quick access button has been pressed. + +2009-09-04 19:35 aclemens + + * utilities/manualrename/manualrenameinput.cpp: Since token + movement is not working at the moment, hide the arrow + buttons for now. They are confusing otherwise. + +2009-09-04 17:31 mwiesweg + + * libs/threadimageio/previewloadthread.cpp, + libs/threadimageio/previewloadthread.h, + libs/threadimageio/previewtask.cpp: Implement suggested behavior + from b.k.o. for loading fast + high quality previews. + + CCBUG: 205776 + +2009-09-04 16:07 cgilles + + * NEWS: update + +2009-09-04 14:43 mwiesweg + + * NEWS, libs/dimg/loaders/jpegloader.cpp: Fix subtle bug in the + JPEG loader that broke scanning images: + jpeg_finish_decompress was moved from the data loading code down + below reading the ICC profile, + which was broken previously because the decompressing had already + been closed. + When image data is not loaded (as for scanning), calling + jpeg_finish_decompress without + calling jpeg_start_decompress before resulted in an error, which + meant the loader returned + false before setting width and height. + + BUG: 206071 + +2009-09-04 14:43 mwiesweg + + * libs/dimg/filters/iccprofile.h: Fix weird bug where operator!= + always returns false when only operator== is implemented. + +2009-09-04 14:43 mwiesweg + + * utilities/imageeditor/canvas/colorcorrectiondlg.cpp: Provide all + workspace profiles for color space assignment and improve + preselection + +2009-09-04 14:43 mwiesweg + + * utilities/imageeditor/canvas/colorcorrectiondlg.cpp, + utilities/imageeditor/canvas/colorcorrectiondlg.h: Fix GUI logic + at creation + +2009-09-04 14:42 mwiesweg + + * libs/threadimageio/loadingcache.cpp, + libs/threadimageio/loadingcache.h, + utilities/imageeditor/canvas/iccsettings.cpp, + utilities/imageeditor/canvas/iccsettings.h: Clear image and + thumbnail cache if relevant color-managed view options changed + + CCBUG: 195050 + +2009-09-04 11:46 aclemens + + * utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/parsers/parser.cpp, + utilities/manualrename/parsers/parser.h: use a static method + instead of a hard coded string + +2009-09-04 11:46 aclemens + + * utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/parsers/parser.cpp: Fix token selection: + if a token could not be parsed (this happens quite + often in MetadataParser), it was not selectable, since the map + was not + generated correctly. To fix this, create an entry in the map and + parseString for every token that the parser analyzed and set it + with a + special string (right now "!!!EMPTY!!!"). When creating the final + new + name, remove this special string from the name again. + +2009-09-04 11:23 aclemens + + * utilities/manualrename/manualrenameinput.cpp: fix wrong check in + slotMoveToken* methods + +2009-09-04 11:23 aclemens + + * utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameinput.h: polish + +2009-09-04 10:59 aclemens + + * CMakeLists.txt, utilities/manualrename/manualrenameinput.cpp, + utilities/manualrename/manualrenameinput.h, + utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/manualrenameparser.h, + utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h, + utilities/manualrename/parsers/cameranameparser.cpp, + utilities/manualrename/parsers/dateparser.cpp, + utilities/manualrename/parsers/directorynameparser.cpp, + utilities/manualrename/parsers/filenameparser.cpp, + utilities/manualrename/parsers/metadataparser.cpp, + utilities/manualrename/parsers/parser.cpp, + utilities/manualrename/parsers/parser.h, + utilities/manualrename/parsers/sequencenumberparser.cpp, + utilities/queuemanager/queuesettingsview.cpp: First + implementation of token selection in the ManualRenameInput + widget: + CTRL+click on a token word in the line edit widget will mark it + and + enable two buttons, to move the token around in the parse string. + + Right now the movement is broken since I just changed nearly all + code + before the commit (;-)), but at least the tokens can be selected. + + To make this work, the main parser needs to generate a map of + tokens, + where the key is a coordinate pair in the line edit widget and + the value + is the replaced string. I think this is the most easy + implementation, I + have not found a better solution yet. Since the line edit widget + doesn't + know parsers (or at least token strings), it can not filter them + directly. + So the tokenMap seems to be the best solution. + + Note: the tokenMap is not generated in BQM and therefore + selecting + tokens won't work in there. I have not yet figured out why, need + to + check that. + + The next steps: Fix movement, maybe highlight token words (either + by + mouse over or my different colors, but this is not possible with + KLineEdit). + +2009-09-04 10:55 cgilles + + * NEWS: update + +2009-09-04 10:45 cgilles + + * NEWS: update + +2009-09-03 10:50 aclemens + + * utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h: Use a timer to avoid + immediate parsing of the ManualRenameWidget text. + Especially when using metadata keywords, entering a new name can + be very + slow (strangely in BQM it is much slower then in CameraUI). + Using a timer gives the user enough time to enter the new name. + +2009-09-03 09:39 aclemens + + * utilities/manualrename/parsers/dateparser.cpp, + utilities/manualrename/parsers/metadataparser.cpp, + utilities/manualrename/parsers/parser.cpp: polish + +2009-09-03 09:30 aclemens + + * utilities/manualrename/parsers/parser.cpp: being picky here: + actually it is the maxHeight, not minHeight... + +2009-09-03 09:26 aclemens + + * utilities/manualrename/parsers/parser.cpp: make parser buttons a + little bit smaller + +2009-09-02 20:14 aclemens + + * utilities/manualrename/parsers/directorynameparser.cpp: do not + assign QString, use clear() instead + +2009-09-02 19:28 aclemens + + * utilities/manualrename/parsers/directorynameparser.cpp, + utilities/manualrename/parsers/directorynameparser.h: polish + +2009-09-02 19:23 aclemens + + * CMakeLists.txt, utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/parsers/directorynameparser.cpp, + utilities/manualrename/parsers/directorynameparser.h: Add new + DirectoryNameParser class to ManualRename utility: + This parser can be used to add a directory name (from the image + filepath). + + The normal token [dir] will return the current directory, a + sequence of + '.' characters can be used to move up in the directory hierarchy: + + filePath: /mnt/data/fotos/2006/lala/0001.jpg + parseString: [dir..]_[dir.]_[dir]_$ + will return: + fotos_2006_lala_0001.jpg + as the new filename. + +2009-09-02 15:46 aclemens + + * utilities/manualrename/parsers/filenameparser.cpp: use different + icon for FilenameParser + +2009-09-02 11:21 aclemens + + * utilities/manualrename/parsers/metadataparser.h: polish + +2009-09-02 11:20 aclemens + + * utilities/manualrename/parsers/metadataparser.cpp, + utilities/manualrename/parsers/metadataparser.h: Use a separate + MetadataParserDialog class, to clean up + slotTokenTriggered() + +2009-09-02 09:48 aclemens + + * utilities/manualrename/manualrenameparser.cpp: polish + +2009-09-02 09:38 aclemens + + * utilities/manualrename/parsers/filenameparser.cpp, + utilities/manualrename/parsers/filenameparser.h, + utilities/manualrename/parsers/parser.cpp, + utilities/manualrename/parsers/parser.h: Remove old code: + firstLetterUppercase() method doesn't belong in the + base parser class, move it to FilenameParser. + + Also make the method static, if we ever need it in some other + parser + code. + +2009-09-02 09:33 aclemens + + * utilities/manualrename/parsers/parser.h: ParseInformation + container doesn't need a metadata and author field + anymore. Both values will be fetched by the MetadataParser + itself. + +2009-09-02 09:31 aclemens + + * utilities/manualrename/manualrenamewidget.cpp: remove old code: + since the ManualRenameParser is already registered in + the ManualRenameWidget, we don't need to create a parser object + in the + parse() method anymore. + +2009-09-02 09:31 aclemens + + * utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h: polish + +2009-09-02 09:06 aclemens + + * utilities/manualrename/parsers/metadataparser.cpp: polish + +2009-09-02 09:02 aclemens + + * utilities/manualrename/parsers/metadataparser.cpp: Resize the + MetadataParser dialog, 450px:450px should be ok + +2009-09-02 08:53 aclemens + + * libs/widgets/metadata/metadatapanel.cpp, + libs/widgets/metadata/metadatapanel.h, + utilities/manualrename/parsers/metadataparser.cpp: the method + updateCurrentTagList() is rather useless, just call + slotTabChanged() in the MetadataPanel constructor to avoid an + empty + Exif Viewer (or whatever viewer is the current one) on first + startup. + +2009-09-02 08:33 aclemens + + * utilities/manualrename/parsers/metadataparser.cpp: Some QString + methods (like startsWith() and endsWith()) are more efficient if + they are passed a QLatin1String, avoiding an implicit conversion + from const char *. + +2009-09-02 08:33 aclemens + + * utilities/manualrename/parsers/dateparser.cpp: polish + +2009-09-02 08:33 aclemens + + * utilities/manualrename/manualrenamewidget.h: wrong include guard + +2009-09-02 08:18 aclemens + + * CMakeLists.txt, utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/parsers/authorparser.cpp, + utilities/manualrename/parsers/authorparser.h: Remove + AuthorParser class, it is not clear enough what an author is (and + most of the time 'author / creator' will not be set in the + metadata on + import anyway. + The author / creator can always be extracted with the + MetadataParser. + We could instead create a CopyrightParser and query the template + system, + if this should ever be needed. This will work only in BQM since + images + that are going to be imported have not been assigned a template + yet. + +2009-09-02 08:08 aclemens + + * utilities/manualrename/parsers/metadataparser.cpp: polish + +2009-09-02 07:57 aclemens + + * utilities/manualrename/parsers/metadataparser.cpp: setStretch() + is Qt 4.5 only, use addStretch() instead + +2009-09-01 22:16 aclemens + + * libs/widgets/metadata/metadatapanel.cpp, + libs/widgets/metadata/metadatapanel.h, + libs/widgets/metadata/metadataselector.cpp, + libs/widgets/metadata/metadataselector.h, + utilities/manualrename/parsers/metadataparser.cpp: We do not need + all the buttons from MetadataSelectorView in the + MetdataParser dialog: + + - Add a method to get all viewer objects from MetadataPanel + - Add a method to set the control elements in a + MetadataSelectorView + +2009-09-01 21:37 aclemens + + * utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h: Add semi-automatic + button layout: + If the buttons don't fill all columns, the last button will be + expanded + to fit the overall layout. + +2009-09-01 21:37 aclemens + + * utilities/manualrename/manualrenamewidget.cpp: code cleanup + +2009-09-01 18:16 aclemens + + * utilities/manualrename/parsers/metadataparser.cpp: The tmp + qstring needs to be defined before the conditional compilation, + to avoid compile errors. + +2009-09-01 17:56 scripty + + * imageplugins/localcontrast/digikamimageplugin_localcontrast.desktop: + SVN_SILENT made messages (.desktop file) + +2009-09-01 17:26 aclemens + + * utilities/manualrename/parsers/metadataparser.cpp: polish the + MetadataParser dialog + +2009-09-01 16:45 aclemens + + * utilities/manualrename/parsers/parser.h: add some more method + descriptions + +2009-09-01 16:18 aclemens + + * utilities/manualrename/parsers/sequencenumberparser.cpp: fix + layout in SequenceNumberDialog + +2009-09-01 16:05 aclemens + + * utilities/manualrename/parsers/dateparser.cpp, + utilities/manualrename/parsers/metadataparser.cpp, + utilities/manualrename/parsers/sequencenumberparser.cpp: Add + ellipsis to dialog pased parser buttons + +2009-09-01 15:51 aclemens + + * utilities/manualrename/parsers/metadataparser.cpp: polish + +2009-09-01 15:21 aclemens + + * utilities/manualrename/parsers/dateparser.cpp, + utilities/manualrename/parsers/metadataparser.cpp: polish + +2009-09-01 15:13 aclemens + + * NEWS: update + +2009-09-01 15:13 aclemens + + * libs/widgets/metadata/metadatapanel.cpp, + libs/widgets/metadata/metadatapanel.h, + tests/manualrenametest.cpp, + utilities/cameragui/cameraiconview.cpp, + utilities/cameragui/renamecustomizer.cpp, + utilities/manualrename/manualrenameparser.cpp, + utilities/manualrename/manualrenamewidget.cpp, + utilities/manualrename/manualrenamewidget.h, + utilities/manualrename/parsers/filenameparser.cpp, + utilities/manualrename/parsers/metadataparser.cpp, + utilities/manualrename/parsers/metadataparser.h, + utilities/manualrename/parsers/parser.h, + utilities/queuemanager/queuelist.cpp: Activate Metadata parser + for the ManualRenameWidget. + Right now EXIF, IPTC and XMP tags can be used. + To set the keywords, a slightly modified metadatapanel (used in + metadata setup page) is used. + + BUG:193482 + +2009-09-01 06:13 cgilles + + * CMakeLists.txt: it's better to set a new option to compile test + programs. Disable per default to not break tarballs build + +2009-09-01 06:10 cgilles + + * CMakeLists.txt: comment this line for the future. only uncomment + in local version for testing + +2009-08-31 18:30 mwiesweg + + * utilities/imageeditor/canvas/iccsettings.cpp: Use profile + returned from window system. + Cache profile per screen (if set or not set). + Marked as TODO for Windows and Mac (dont know the situation + there). + + CCBUG: 197817 + +2009-08-31 18:30 mwiesweg + + * digikam/CMakeLists.txt, + utilities/imageeditor/canvas/iccsettings.cpp: Implementation to + read ICC profiles set system-wide according to ICC profiles + from X specification. Code taken gratefully from KOffice. + + CCBUG: 197817 + +2009-08-31 10:07 cgilles + + * CMakeLists.txt: update + +2009-08-31 10:07 cgilles + + * NEWS: let's go for beta5 + +2009-08-30 19:05 cgilles + + * ChangeLog: preparing 1.0.0-beta4 + +2009-08-30 18:36 cgilles + + * README: update + +2009-08-30 18:34 cgilles + + * CMakeLists.txt, NEWS: prepare 1.0.0-beta4 + 1.0.0-beta4 2009-08-30 -------------------------------------------------------------------------------- @@ -19537,7 +28858,7 @@ * utilities/setup/setupicc.cpp: Recognize special proprietary device class in Nikon profiles - + CCBUG: 152528 2009-02-13 16:32 aclemens @@ -19564,12 +28885,12 @@ * libs/widgets/iccprofiles/iccpreviewwidget.cpp: Use QScrollArea for ICCPreviewWidget, do not use setWidgetResizable(), otherwise the preview widget becomes messed up. - + Right now this seems to be the best solution, what do you think? It scales vertically, but not horizontally. I think it still looks ok. - + CCBUG:131948 2009-02-13 12:51 aclemens @@ -19588,7 +28909,7 @@ the signals in applyStandardSettings() to avoid multiple calls and toggles of the managedView controls, otherwise wrong settings are loaded / saved. - + BUG:160196 2009-02-13 12:49 anaselli @@ -19678,7 +28999,7 @@ * libs/database/imagescanner.cpp: Silly me, the most stupid mistake. Must have been blind yesterday. - + BUG: 183887 2009-02-11 18:39 mwiesweg @@ -19700,11 +29021,11 @@ by the ioslave because it did not know the new collection yet if it had been running already. - + The problem: KIOSlaves do not have an event loop in their main thread and therefore cannot receive DBus signals (they can send them though) - + Howto make KIOSlaves receive DBus signals: Create a dedicated thread that creates it's own DBusConnection (not sessionBus()), @@ -19764,7 +29085,7 @@ KIO::PreviewJob per thumbnail thread. KIO goes crazy if more than 150 jobs are active, which may happen otherwise in special cases. - + BUG: 182858 2009-02-09 14:25 cgilles @@ -19798,14 +29119,14 @@ the same album, but different widget, just set the widget, but do not create a duplicate entry. This applied when Find Similar from context menu is selected. - + BUG: 183008 2009-02-07 22:32 mwiesweg * digikam/digikamview.cpp: Make special titles user-presentable in album history - + CCBUG: 183008 2009-02-07 22:32 mwiesweg @@ -19816,7 +29137,7 @@ This is for example necessary so that the selected album in the folder view is not inserted to the album history. - + CCBUG: 183008 2009-02-07 18:35 cgilles @@ -19832,21 +29153,21 @@ * utilities/imageeditor/editor/editorwindow.cpp, utilities/imageeditor/editor/editorwindowprivate.h: Store size of thumbbar and restore when returning from fullscreen. - + BUG: 166472 2009-02-07 17:55 mwiesweg * libs/widgets/common/sidebar.cpp, libs/widgets/common/sidebar.h: Allow to backup/restore other widgets inside the splitter - + CCBUG: 166472 2009-02-07 16:40 mwiesweg * digikam/digikamapp.cpp, digikam/digikamapp.h, digikam/main.cpp: First parts for proper session management support - + CCBUG: 182534 2009-02-07 16:04 anaselli @@ -19860,7 +29181,7 @@ onto Light Table", if there are already pictures added, use "Add to Light Table". "Add to" makes no sense for empty table. - + CCBUG: 183489 2009-02-07 14:35 mwiesweg @@ -19883,7 +29204,7 @@ * digikam/albumiconview.cpp: Use KWindowSystem calls to prevent any problems with window focus - + CCBUG: 183489 2009-02-07 14:01 mwiesweg @@ -19895,14 +29216,14 @@ * libs/dimg/loaders/pngloader.cpp: Use manual writing with libpng only when exiv2 version does not support it. (99% if changes are only intendation change) - + BUG: 151552 2009-02-07 14:00 mwiesweg * utilities/imageeditor/canvas/canvas.cpp: Do not reset zoom to 100% whenever a new picture is loaded. - + BUG: 163403 2009-02-07 13:04 cgilles @@ -19931,7 +29252,7 @@ one common place to disable / remove actions which makes the code more easy to read. - + CCBUG:100770 2009-02-07 08:21 cgilles @@ -19942,7 +29263,7 @@ 2009-02-06 19:45 aclemens * digikam/albumiconview.cpp: use same name as mainmenu action - + CCBUG:100770 2009-02-06 19:45 aclemens @@ -19951,14 +29272,14 @@ digikam/digikamappprivate.h, digikam/digikamui.rc, digikam/digikamview.cpp, digikam/digikamview.h: add action "New Album from Selection" to mainmenu - + CCBUG:100770 2009-02-06 19:16 aclemens * digikam/digikamapp.cpp: quick fix: disable actions from toolbar and menu if multiple images are selected. - + CCBUG:100770 2009-02-06 17:41 aclemens @@ -19989,7 +29310,7 @@ * digikam/albumiconview.cpp, digikam/albumiconview.h: If multiple images are selected, add a new context menu entry to move the selected images into a new album. - + BUG:100770 2009-02-06 14:10 cgilles @@ -20059,7 +29380,7 @@ management to ShowFoto. Don't need to reinvent the wheel, so i used gwenview code - that is a great improvement of my old one :) Thanks Aurelien - + CCMAIL: digikam-devel@kde.org, aurelien.gateau@free.fr 2009-02-05 23:25 aclemens @@ -20178,7 +29499,7 @@ * digikam/digikamapp.cpp: If KDE version is < 4.2, do not use KActionCategory, put all KIPI actions in one collection instead. - + CCBUG:182599 2009-02-04 17:08 aclemens @@ -20208,7 +29529,7 @@ actionCollection globally available and move the actionCollection setup into slotKipiPluginPlug() - + CCBUG:182599 2009-02-04 16:18 aclemens @@ -20223,7 +29544,7 @@ has more then 3 actions, generate a dedicated category inside the actionCollection. - + BUG:182599 2009-02-04 16:18 aclemens @@ -20305,7 +29626,7 @@ I dont know why this did _not_ crash, and it did not for me, so I cant proof this was the crash, but it is probable. - + BUG: 182995 2009-02-03 10:31 aclemens @@ -20462,7 +29783,7 @@ utilities/timeline/timelinefolderview.cpp: Fix saveViewState() for folderviews with CheckListItems, like TAlbumListView and TagFilterView. - + With current implementation, we are not able to have one common loadViewState() and saveViewState() method, so we need to re-implement @@ -20473,13 +29794,13 @@ concept next release, it would be a waste of time to create a new common interface or abstract class now. - + We can not call virtual methods in constructors / destructors, so every view inherited from FolderView needs to call saveViewState() in its own destructor instead. - + BUG:148166 2009-02-01 07:02 cgilles @@ -20495,7 +29816,7 @@ * digikam/albumiconview.cpp: When the item marked with "Go To" actions has been scrolled to once, drop it so that it does not persist. - + BUG: 180223 2009-01-31 20:41 cgilles @@ -20580,7 +29901,7 @@ why ever. (See QToolBarLayout::layoutActions). This works well as it is now. - + BUG: 182334 2009-01-29 14:13 aclemens @@ -20619,13 +29940,13 @@ images are visible after the first start when updating. Fix with using QFile::copy methods in SchemaUpdater. - + (KIO should enforce not being used from worker thread in KIO::Scheduler construction; or, there do not seem to be too large obstacles for creating per-thread usage to remove the restriction) - + BUG: 181792 2009-01-29 11:52 mwiesweg @@ -20646,7 +29967,7 @@ will never delete the allocated memory because data is again 0 after setjmp. We need to store the pointer on the heap. - + Need fix Jpeg loader similarly. 2009-01-29 11:51 mwiesweg @@ -20707,7 +30028,7 @@ * digikam/albumiconviewfilter.cpp, digikam/albumlister.cpp: No longer restrict filtering only to those fields visible in icon view - + BUG: 181705 2009-01-26 21:49 mwiesweg @@ -20887,14 +30208,14 @@ with disabled actions (this is clearer than showing no context menu at all) - fix the slotTextSearchFilterChanged gone wild - + BUG: 181720, 181698 2009-01-24 22:23 aclemens * utilities/lighttable/lighttablebar.cpp: Disable "Clear all" action if no items are inserted into the thumbbar - + CCBUG:181721 2009-01-24 22:07 aclemens @@ -20906,7 +30227,7 @@ * utilities/lighttable/lighttablebar.cpp: Display "Clear all" action if the user clicks into an empty space in the lighttable's thumbbar. - + BUG:181721 2009-01-24 20:39 shaforo @@ -20915,10 +30236,10 @@ extragear apps. (in compliance with http://standards.freedesktop.org/menu-spec/menu-spec-1.0.html#category-registry) - + as the changes ain't controversial. I'm commiting them w/o approvement. - + CCMAIL:tomalbers@kde.nl CCMAIL:digikam-devel@kde.org CCMAIL:kile-devel@lists.sourceforge.net @@ -20929,7 +30250,7 @@ * digikam/digikamapp.cpp: Use iconText() for openSolidCamera() as well - + CCBUG:180006 2009-01-24 13:35 cgilles @@ -20980,7 +30301,7 @@ This is not valid for Windows, the implementation situation for Solid is unclear there as well, so don't show the whole note on Windows. - + BUG: 173412 2009-01-23 12:10 cgilles @@ -21127,7 +30448,7 @@ one download procedure; if files are really found on disk, of course the dialog will still be shown. - + CCBUG: 179902 2009-01-20 21:32 mwiesweg @@ -21139,7 +30460,7 @@ keeping the zoom rate constant, I doubt it is user-friendly to always reset to 100%. - + BUG: 177936 2009-01-20 21:06 mwiesweg @@ -21177,7 +30498,7 @@ qint64 and can be -1, which means not available from driver. Do not add negativ number to unsigned long. Use qint64 format for intermediate calculation. - + CCBUG: 181347 2009-01-20 09:16 cgilles @@ -21208,7 +30529,7 @@ with specific digiKam color theme, else text can be unreadable (problem is about QToolTip background color which is not customizable) - + 2009-01-19 14:13 cgilles @@ -21226,7 +30547,7 @@ * libs/widgets/common/dlogoaction.cpp, utilities/cameragui/renamecustomizer.cpp, utilities/slideshow/slideshow.cpp: fix memory leak - + Normally you can skip assigning a parent to a QObject, if it is somehow re-parented afterwards (like adding it to a layout etc). But the @@ -21263,7 +30584,7 @@ * utilities/lighttable/lighttablepreview.cpp: Use deleteLater (already done in all seven other occurrences) - + BUG: 181221 2009-01-18 20:26 mwiesweg @@ -21275,7 +30596,7 @@ * utilities/cameragui/cameraui.cpp: Fix crash produces with the intention to fix another crash. Thanks for quick beta testing ;-) - + BUG: 181203 2009-01-18 19:10 cgilles @@ -21306,7 +30627,7 @@ can also mean that the album has been moved to a different parent. In this case, remove the old album and call scanPAlbums. - + BUG: 181146 2009-01-18 15:50 mwiesweg @@ -21314,7 +30635,7 @@ * digikam/albumfolderview.cpp: Resort on rename. Unknown to me why sorting does not work automatically and why a simple Q3ListView::sort() does not work. - + BUG: 169306 2009-01-18 15:50 mwiesweg @@ -21362,7 +30683,7 @@ * libs/database/collectionmanager.cpp, libs/database/databaseaccess.cpp, libs/database/databaseaccess.h: Remove assertNoLock, was intended only as temporary check - + CCBUG: 180342 2009-01-17 13:41 cgilles @@ -21379,7 +30700,7 @@ utilities/cameragui/cameraui.cpp: Ensure from two places that the CameraIconView does not access a CameraUI which has already executed its constructor (and deleted d etc.) - + BUG: 181000 2009-01-17 10:05 cgilles @@ -21404,7 +30725,7 @@ * digikam/album.h, digikam/albummodel.cpp: Declare Album* as Metatype and use QVariant::fromValue. Did not compile with Qt4.5 - + CCBUG: 180908 2009-01-16 16:18 mwiesweg @@ -21413,7 +30734,7 @@ Predicate for Plasma Device Notifier: Filter by usageType as well. Prevents detection of Audio CDs. - + CCBUG: 178435 2009-01-16 15:03 cgilles @@ -21526,7 +30847,7 @@ Do not store preview in image if the image is not significantly larger (2x as many pixels? 3x?) than the preview itself (*) - + (*) currently commented out until bug 151552 is solved 2009-01-14 21:23 mwiesweg @@ -21542,7 +30863,7 @@ - When a directory is chosen for album root, change default database directory to this as well (unless user changed it before) - + BUG: 178251 2009-01-14 15:05 cgilles @@ -21604,7 +30925,7 @@ current database to this place automatically - if there is an existing file, ask if it shall be used, or if the current file should be copied - + BUG: 178952 2009-01-14 08:45 mwiesweg @@ -21614,7 +30935,7 @@ kapp->processEvents. (Interestingly we had the same crash for assigning tags and fixed it already ;-) ) - + BUG: 180570 2009-01-13 21:18 woebbe @@ -21632,13 +30953,13 @@ sidebar pix obsolete. If rendering is well on most systems, we can eliminate the PNGs in a later commit. - + Gilles, - + can you test the centering again? - + Andi - + CCMAIL:caulier.gilles@gmail.com 2009-01-13 16:24 mwiesweg @@ -21649,7 +30970,7 @@ * digikam/digikamapp.cpp: Say "Move to Trash" as this is what is does - + BUG: 180489 2009-01-13 16:10 mwiesweg @@ -21660,7 +30981,7 @@ * utilities/imageeditor/canvas/undomanager.cpp: Remove existing entry in undo cache before adding a new one - + BUG: 180336 2009-01-13 16:07 mwiesweg @@ -21699,7 +31020,7 @@ !(A || B || C) according to de Morgan. This explains why the code is a bit more complicated than I expected initially. - + BUG: 179012 2009-01-13 14:38 mwiesweg @@ -22901,7 +32222,7 @@ * libs/database/searchxml.cpp: Just call readNext in case of a single entry, readToEndOfElement will fail because we are not at a Start element. - + CCBUG: 180110 2009-01-09 13:37 stikonas @@ -22934,11 +32255,11 @@ - fix internal Metadata hub accordingly. - add new rule in digiKam kipi-interface to share this settings with kipi-plugins. - + Note: to use this option, you need libkexiv2 from trunk (KDE 4.3). digiKam still compilable with libkexiv2 for KDE 4.2 but option is not available in gui. - + CCMAIL: digikam-devel@kde.org 2009-01-09 09:12 cgilles @@ -22965,7 +32286,7 @@ * utilities/searchwindow/searchfolderview.cpp: Use viewItem's text for search bar filtering, so that Last Search / Current Search is found - + CCBUG: 177329 2009-01-08 21:30 mwiesweg @@ -22982,7 +32303,7 @@ to the cache key. The fingerprint generator loads preview with size 128, which can hardly be used for any other purpose. This fixes the bug of thumbnail-sized preview images. - + CCBUG: 179801 2009-01-08 21:25 mwiesweg @@ -23000,7 +32321,7 @@ * digikam/albumfolderview.cpp, digikam/tagfolderview.cpp: Remove duplication in wording, following Mikolaj's suggestion - + CCBUG: 179933 2009-01-08 19:09 cgilles @@ -23023,7 +32344,7 @@ * digikam/albumfolderview.cpp: Remove useless popup menu at to the root album item in AlbumFolderView. - + CCBUG: 179933 2009-01-08 18:01 cgilles @@ -23068,7 +32389,7 @@ * digikam/digikamapp.cpp: use iconText() instead of a RegEx to remove ampersand characters from CameraUI window title - + BUG:180006 2009-01-08 11:38 aclemens @@ -23079,7 +32400,7 @@ Since single ampersand is used for accelerator shortcuts, we don't need to display them in the window title. - + CCBUG:180006 2009-01-08 09:38 cgilles @@ -23106,7 +32427,7 @@ tags set with 0.9 will be written with full path - remove tag name from Xmp dc.subject - + CCBUG: 177887 2009-01-07 16:50 mwiesweg @@ -23123,10 +32444,10 @@ - implement or reimplement XmpKeywords, Subjects and SubCategories methods get, set and remove using the new common implementation. - + This patch should normally go to libkexiv2 but didn't make it due to KDE4.2 freeze - + CCBUG: 177887 2009-01-07 16:47 cgilles @@ -23181,7 +32502,7 @@ 2009-01-06 23:10 aclemens * digikam/folderview.cpp: add sort indicator to folderlist views - + BUG:179850 2009-01-06 20:43 mwiesweg @@ -23192,7 +32513,7 @@ * digikam/folderview.cpp: Fix crash when returning from filtering with no current album, and properly handle this case. - + CCBUG: 179650 2009-01-06 18:29 mwiesweg @@ -23205,7 +32526,7 @@ rating) as value for the rating widget. The widget itself is not able to distinguish between 0 and -1 and will only generate the value 0. - + CCBUG: 179745 2009-01-06 18:01 cgilles @@ -23222,7 +32543,7 @@ * libs/dmetadata/dmetadata.cpp: Interpret shutter value from libraw correctly - + CCBUG: 179031 2009-01-06 13:51 cgilles @@ -23262,7 +32583,7 @@ 2009-01-05 17:14 mwiesweg * digikam/albumfolderview.cpp: Fix a possible source of a crash - + CCBUG: 179650 2009-01-05 17:14 mwiesweg @@ -23270,7 +32591,7 @@ * digikam/digikamapp.cpp: Polish user visible strings for Nikon Cameras in PTP mode. Thanks to Alexander Wright. - + CCMAIL: alexander@wright-family.me.uk 2009-01-05 15:07 cgilles @@ -23358,9 +32679,9 @@ banner-digikam.svg A new banner-showfoto.png/svg need to be created for showfoto toolbar. - + Splash are updated with Arturo Mann contributions - + CCMAIL: paristo@gmail.com CCMAIL: arturo.mann@gmail.com CCMAIL: digikam-devel@kde.org @@ -23422,7 +32743,7 @@ on some systems. I hope that KDirNotify will have a higher reliability in its smaller scope. - + CCBUG: 178606 2009-01-04 15:10 mwiesweg @@ -23482,7 +32803,7 @@ * libs/dmetadata/dmetadata.cpp: Fix logic, do not bail out on success - + CCBUG: 177887 2009-01-03 16:34 scripty @@ -23633,7 +32954,7 @@ when listing tags, date albums and searches. As long as the views cannot display such images they need to be filtered out. - + Get album root status from CollectionManager and filter accordingly. @@ -23826,10 +33147,10 @@ tooltips. - set digiKam gui code in root CMakeLists.txt to share compilation rules with theme designer. - + BUG: 141864 CCMAIL: digikam-devel@kde.org - + 2008-12-30 22:28 mwiesweg @@ -23839,7 +33160,7 @@ * utilities/hotplug/CMakeLists.txt: Install the .desktop file to the right place (apps/solid/actions) - + CCBUG: 178435 2008-12-30 22:09 mwiesweg @@ -23852,7 +33173,7 @@ * digikam/albumlister.cpp, digikam/albumlister.h: Listen to database change signals and schedule refiltering if filtered properties are changed. - + CCBUG: 179139 2008-12-30 21:37 mwiesweg @@ -23866,7 +33187,7 @@ destructor to a cleanUp method that is called before KApplication destruction. This could have caused the reported crash. - + CCBUG: 179141 2008-12-30 18:49 mwiesweg @@ -23880,14 +33201,14 @@ * utilities/hotplug/digikam-opencamera.desktop.cmake: Add a desktop file intended for the Plasma Device Notifier applet. May need some testing. - + CCBUG: 178435 2008-12-30 18:49 mwiesweg * utilities/hotplug/digikam-camera: Port digikam-camera utility to qdbus - + CCBUG: 178435 2008-12-30 18:49 mwiesweg @@ -23902,7 +33223,7 @@ search results are visible. Also make sure to avoid root and albumroot folder items when looking for parent matches. - + CCBUG:177329 2008-12-30 16:11 mwiesweg @@ -23915,13 +33236,13 @@ * digikam/main.cpp: - Add --download-from-udi command line option. - the old --album-root option is now --database-directory - + CCBUG: 178435 2008-12-30 16:10 mwiesweg * digikam/org.kde.digikam.xml: Add downloadFromUdi DBUS method - + CCBUG: 178435 2008-12-30 16:10 mwiesweg @@ -23929,7 +33250,7 @@ * digikam/digikamapp.cpp, digikam/digikamapp.h, digikam/digikamappprivate.h: Prepare digikam to be able to open a camera gui on a given Solid Device UDI. - + - move code to open a usb device and a gphoto2 camera by UDI to separate methods - add a method that accepts a UDI and determines which of the two @@ -23938,7 +33259,7 @@ separate methods - use queued signals instead of single shot timers to call methods from command line paramters - + CCBUG: 178435 2008-12-30 16:10 mwiesweg @@ -23980,14 +33301,14 @@ * digikam/albumicongroupitem.cpp: using "Album Date:" with the shortened month name in album header as suggested in bug 130230 - + CCBUG:130230 2008-12-30 08:59 aclemens * digikam/folderview.cpp: check if mouse click is valid, to avoid crashing the application - + CCMAIL:marcel.wiesweg@gmx.de CCMAIL:caulier.gilles@gmail.com @@ -23995,9 +33316,9 @@ * digikam/digikamapp.cpp: Overwrite KStandardActions to avoid duplicate menu entries - + CCBUG:178382 - + ++ 2008-12-30 01:56 aclemens @@ -24010,9 +33331,9 @@ otherwise we will have duplicate menu entries and the action will appear in the toolbar. - + Gilles, Marcel, - + simple search is not focusing / switching to the "search tab" on the left automatically, so this action is not very useful if the "advanced search" tab is @@ -24022,7 +33343,7 @@ I think we need to focus the tab automatically, like when using the "Find similar" action. - + CCBUG:178382 2008-12-29 23:14 mwiesweg @@ -24033,7 +33354,7 @@ * digikam/imagepreviewbar.cpp, digikam/imagepreviewbar.h: Add quick and simple drag implementation to ImagePreviewBar. - + CCBUG: 178800 2008-12-29 22:04 mwiesweg @@ -24043,7 +33364,7 @@ libs/imageproperties/imagepropertiestab.cpp: Fix oxygen's background gradient in QScrollArea sidebars, see here: http://www.kdedevelopers.org/node/3762 - + The effect is very subtle, but it is visible. 2008-12-29 13:41 mwiesweg @@ -24058,10 +33379,10 @@ selected (This already includes "Do not collapse on single click if a child item was previously selected") - + This is for now not done for check list items, as there selection has no special purpose. - + CCBUG: 126871 2008-12-27 11:56 cgilles @@ -24344,7 +33665,7 @@ transaction succeeds before attempting to upgrade database. This might catch unclear errors where a file exists but is somehow locked. - + CCBUG: 178326 2008-12-23 13:36 mwiesweg @@ -24357,7 +33678,7 @@ * digikam/digikamapp.cpp: - fix stupid variable-scope-bug - add 'USB Vendor Specific Interface' as special case - add Fuji company name as special case, thank Mikolaj - + CCBUG: 178011 2008-12-23 12:25 cgilles @@ -24401,7 +33722,7 @@ * digikam/albumicongroupitem.cpp: be more verbose in album header label: use "Created on" prefix to reduce confusion when displaying images in date view. - + CCBUG:130230 2008-12-23 06:55 cgilles @@ -24415,7 +33736,7 @@ created in /home/ with a name starting with user, instead of /home/user/. Make sure there is a trailing slash. - + CCBUG: 168583 2008-12-22 23:12 mwiesweg @@ -24423,7 +33744,7 @@ * utilities/imageeditor/editor/editorwindow.cpp: Properly check that a temp file could be opened and display error message if not. - + CCBUG: 168583 2008-12-22 22:13 cgilles @@ -24482,7 +33803,7 @@ Add a margin (10px, 25px) around the toolbar size for this area. Fix flicker-like behavior where the toolbar was shortly shown at the bottom right when showing at top right. - + CCBUG: 174026 2008-12-22 20:58 mwiesweg @@ -24495,7 +33816,7 @@ but here we want to have a certain amount of minimum horizontal space. Limit minimum size to 40% of desktop width. - + CCBUG: 175630 2008-12-22 18:44 mwiesweg @@ -24507,7 +33828,7 @@ * digikam/albummanager.cpp, digikam/albummanager.h: Handle notification of album properties change differently, do not cause all child albums to disappear. - + CCBUG: 177417 2008-12-22 16:13 mwiesweg @@ -24517,7 +33838,7 @@ I had put a message on the MLs, and so far received feedback only for Canons. As I dont have a Canon camera I cannot test this. - + CCBUG: 178011 2008-12-22 14:20 scripty @@ -24651,7 +33972,7 @@ libs/dimg/dimg.cpp: Implement most basic scanning for video and audio, so that we can at least assign ratings. No useful metadata information is extracted so far. - + CCBUG: 178051 2008-12-21 15:21 mwiesweg @@ -24659,7 +33980,7 @@ * utilities/batch/batchthumbsgenerator.cpp: Ensure that the thumbnail that is announced is really the next in our list. Only in this case remove from list and advance. - + CCBUG: 178325 2008-12-21 15:21 mwiesweg @@ -24668,13 +33989,13 @@ treat inner classes visibility independent from the outer class, so that we need to set the visibility flag for CacheLock as well. - + CCBUG: 178061 2008-12-21 15:21 mwiesweg * digikam/albummanager.cpp: Ensure that no empty dbPath can be set - + CCBUG: 178251 2008-12-20 20:26 cgilles @@ -25028,7 +34349,7 @@ not null, use a minimum height of 1 (I first thought to use minimum height 2, but height 1, just a one-pixel line, works as well) - + CCBUG: 168004 2008-12-16 18:14 mwiesweg @@ -25040,7 +34361,7 @@ event, calling processEvent() and thus allowing the user to start a new drag can cause a crash. In these cases, defer by emitting a queued signal. - + CCBUG: 159855 2008-12-16 18:14 mwiesweg @@ -25049,9 +34370,9 @@ a drag event, calling processEvent() and thus allowing the user to start a new drag can cause a crash. In these cases, defer by emitting a queued signal. - + Consolidate progress code. - + CCBUG: 159855 2008-12-16 18:14 mwiesweg @@ -25133,7 +34454,7 @@ * NEWS, libs/dimg/loaders/pngloader.cpp: png_set_interlace_handling need to be called before calling png_start_read_image() or png_read_update_info() - + CCBUG: 149875 2008-12-14 17:47 mwiesweg @@ -25161,7 +34482,7 @@ Angelo, my initial testing was too narrow (it worked for direct album under album root) Please confirm that it works now. - + CCBUG: 175322 2008-12-14 14:40 mwiesweg @@ -25195,7 +34516,7 @@ and views use (TextMode, QString()) to return from displaying progress mode. In Digikamapp, intercept this and set the selection string again. - + CCBUG: 161304 2008-12-13 19:26 mwiesweg @@ -25203,24 +34524,24 @@ * libs/imageproperties/imagedescedittab.cpp: Operate with a copy of the metadata hub to avoid confusion when the method is called recursively (from processEvents) - + Note: Move metadata writing to threaded batch manager for after 0.10.0 - + CCBUG: 159855 2008-12-13 19:09 mwiesweg * utilities/kipiiface/kipiinterface.cpp: Use new infrastructure here. - + Note: The "hard" refresh refreshItemHandler() still seems to be necessary. 2008-12-13 18:35 mwiesweg * libs/imageproperties/imagedescedittab.cpp: Make this method work. - + We need to reconsider this method for 0.10.1, added TODO comment 2008-12-13 18:11 mwiesweg @@ -25244,7 +34565,7 @@ directly scan the file for db changes. The dir watch does not always get subtle file changes that only involve writing to an existing file. - + CCBUG: 141601 2008-12-13 18:11 mwiesweg @@ -25281,7 +34602,7 @@ * libs/database/collectionmanager.cpp: Remove the trailing slash, if any, in these cases. - + CCBUG: 175322 2008-12-13 15:11 mwiesweg @@ -25799,7 +35120,7 @@ * libs/dimg/loaders/pngloader.cpp: Ensure that the QByteArray that provides the char* data() still exists when the pointer is passed to libpng. - + CCBUG: 177422 2008-12-11 15:37 cgilles @@ -26029,7 +35350,7 @@ Showfoto will continue to use this code, but for digikam we can use the database scanner that already watches all directories. - + This is in preparation for fixing bug 151552. 2008-12-10 19:43 cgilles @@ -26066,9 +35387,9 @@ but this doesn't make sense because the album gets randomly assigned to some root collection. - + Any other suggestions here? - + CCMAIL:digikam-devel@kde.org 2008-12-10 15:28 cgilles @@ -26203,7 +35524,7 @@ * digikam/albumwidgetstack.cpp: Add a workaround for all users who have created an invalid config with the preview-slider bug - + CCBUG: 173746 2008-12-09 17:15 mwiesweg @@ -26216,11 +35537,11 @@ loaded at all (empty SplitterState config), the infamous 0,0 values are stored. - + Add a flag that stores if the image preview mode was ever entered, and only write splitter state to config if this is the case. - + CCBUG: 173746 2008-12-09 17:15 mwiesweg @@ -26231,7 +35552,7 @@ * digikam/digikamapp.cpp: Disable actions for album root albums. Simplify code. - + CCBUG: 177093 2008-12-09 16:21 mwiesweg @@ -26239,7 +35560,7 @@ * digikam/albumfolderview.cpp: Add proper check in methods that do the real work, if we have a loophole in the UI that brings us here. - + CCBUG: 177093 2008-12-09 16:21 mwiesweg @@ -26270,16 +35591,16 @@ homogenous with album icon view tool tip. Now thumbbar tool tip support color scheme themes and is suitable with all schemes. - + Still TODO : factoring albumfiletip.cpp and thumbbartooltip.cpp and imagepreviewbar.cpp when it's possible - + BUG:172632 2008-12-09 15:41 aclemens * digikam/digikamapp.cpp: backport commit #894894 - + CCBUG:149360 2008-12-09 13:36 cgilles @@ -26490,7 +35811,7 @@ 2008-12-07 20:25 mwiesweg * digikam/albumfolderview.cpp: Disable properties action as well. - + CCBUG: 177093 2008-12-07 18:30 cgilles @@ -26502,7 +35823,7 @@ * digikam/albumfolderview.cpp: Disable renaming and deleting for album root albums. We can later add a shortcut to the collection setup dialog. - + CCBUG: 177093 2008-12-07 12:13 cgilles @@ -26523,7 +35844,7 @@ libs/widgets/common/statuszoombar.cpp, libs/widgets/common/statuszoombar.h: add methods to autoshow / autohide the tooltip of statuszoombar widget - + BUG:171480 2008-12-07 10:37 cgilles @@ -26568,7 +35889,7 @@ * digikam/albumicongroupitem.cpp, digikam/albumiconitem.cpp: fix unnatural sort order in album iconview, patch by Peter Penz - + CCBUG:158868 2008-12-06 17:01 cgilles @@ -26659,7 +35980,7 @@ * digikam/albumicongroupitem.cpp: fix album headers: it displayed "MONTH 2,008" instead of "MONTH 2008" - + CCBUG:130230 2008-12-05 19:14 cgilles @@ -26678,7 +35999,7 @@ * NEWS, libs/database/albumdb.cpp: fix wrong item count in album and tags view - + BUG:167874 2008-12-05 18:11 cgilles @@ -26737,7 +36058,7 @@ Now KUrl::populateMimeData will work correctly so that dragging to outside applications will work again. - + CCBUG: 176725 2008-12-04 20:07 cgilles @@ -26776,11 +36097,11 @@ 2008-12-04 07:15 cgilles * project/KDE4PORT: Update list of Qt3 transition classes used... - + Marcel, Andi, - + look like 3 files can be ported for 0.10.0: - + cameralist.cpp => Q3PtrList (easy) metadatawidget.cpp => Q3MimeSourceFactory, Q3PaintDeviceMetrics, Q3SimpleRichText, and Q3StyleSheet (for printing) @@ -26793,14 +36114,14 @@ when a task is stopped in thread 1, the task is waiting in thread 2 for another master task that does the work in thread 3. - + CCBUG: 176584 2008-12-03 19:58 aclemens * utilities/fuzzysearch/fuzzysearchview.cpp: first attempt of a more meaningful description for find similar widget - + CCBUG:168012 2008-12-03 19:56 mwiesweg @@ -26820,7 +36141,7 @@ * utilities/batch/imageinfoalbumsjob.cpp: patch by yann LE HIR: fix recursive slideshow - + BUG:176086 2008-12-03 15:43 aclemens @@ -26830,7 +36151,7 @@ digikam/digikamview.cpp, digikam/imagepreviewview.cpp, digikam/imagepreviewview.h: add "Find Similar" action to AlbumIconView and PreviewView - + CCBUG:168012 2008-12-03 14:40 scripty @@ -26846,7 +36167,7 @@ * NEWS, digikam/albumpropsedit.cpp: use a validator to restrict new album name. - + BUG:137233 2008-12-03 11:17 aclemens @@ -26877,7 +36198,7 @@ * utilities/slideshow/slideshow.cpp: Fix a crash in Slideshow when going back from the last page with the mouse wheel - + CCBUG: 176584 2008-12-02 15:21 mwiesweg @@ -26908,7 +36229,7 @@ * libs/database/albumdb.cpp: Patch from David Eriksson: Fix SQL - + CCBUG: 176654 2008-12-02 11:22 cgilles @@ -26937,7 +36258,7 @@ * utilities/imageeditor/editor/imagewindow.cpp: Patch from Yann Le Hir: The last element of a list of size 1 was never deleted. - + CCBUG: 176472 2008-12-01 20:20 mwiesweg @@ -26958,7 +36279,7 @@ Hir: Fix off-by-one error causing a crash when the last image is removed - + CCBUG: 176472 2008-11-29 17:02 mwiesweg @@ -26966,7 +36287,7 @@ * libs/widgets/common/thumbbar.cpp: Qt4 caveat: QMouseEvent::button() is not valid for move events, need to use buttons() here. - + CCBUG: 166439 2008-11-29 16:57 aclemens @@ -27035,7 +36356,7 @@ in sqlite?) REAL values are returned from the database as QVariants with type QString. We need to work around this here and convert to double. - + This caused the bug that certain values on the ImageProperties table were displayed as "Unknown". @@ -27113,7 +36434,7 @@ * libs/database/collectionmanager.cpp: Ensure that volumes are mounted and that spurious empty mount paths are taken care for. - + CCBUG: 175923 2008-11-24 19:22 cgilles @@ -27188,7 +36509,7 @@ An invalid index was used, which leads to failure in certain hardware situations. Please check if this fixes your crash. - + CCBUG: 175597 2008-11-22 12:17 mwiesweg @@ -27228,7 +36549,7 @@ connection, so that the event loop can be ended when the device is mounted. Polish capacity display in Import menu. - + CCBUG: 175662 2008-11-21 18:38 mwiesweg @@ -27237,7 +36558,7 @@ getThumbnail, which can fire a signal immediately. Be paranoid and use queued signals so they cannot be released before entering the event loop. - + CCBUG: 174991 2008-11-21 12:35 mlaurent @@ -27349,13 +36670,13 @@ Win32, sound like signals/slots connection are initialized faster than under Linux. We need to take a care about that in the future. - + So what the problem exactly : In Setup dialog, KURLRequester slots are connected before than DB path is set by readSettings() method. We entry in a long loop where path is set, signals emitted, path is set, etc... A broken path is set in DB url editor at end. - + Solution: make signal and slots connections after that readSettings() is done. @@ -27369,7 +36690,7 @@ lines. Andi, this was your setupcollections problem. Turns out to be a silly last-minute mistake of me ;-) - + CCMAIL: andi.clemens@gmx.net 2008-11-17 21:20 mwiesweg @@ -27413,9 +36734,9 @@ * utilities/searchwindow/searchutilities.cpp: Win32 wranings : missing cast to please compiler (double => int) - + Marcel, there is no precision lost here ? - + CCMAIL: marcel.wiesweg@gmx.de 2008-11-16 14:50 cgilles @@ -27461,7 +36782,7 @@ editing and does all the work of checking and applying the changes to CollectionManager - + Collections are sorted in the three categories local, removable and network. An "Add collection" button is provided for all three. We can @@ -27480,7 +36801,7 @@ but 1) the directory dialog was needed usually anyway and 2) we can display much more and flexible information. - + Label editing is done in-place with standard delegate editor means. Deleting is done with a small icon button for each collection. @@ -27755,13 +37076,13 @@ digikam/tagfolderview.cpp, libs/imageproperties/imagedescedittab.cpp: collapse children of matching album / tag names. - + If an album name matches the filter in one of the children of the current item, but not the current item's own name, don't expand the current item. This will prevent the following situation. Assume we have this album layout: - + |-- 1999 | |-- Alleyras | `-- Test @@ -27771,17 +37092,17 @@ `-- all |-- 01 `-- 02 - + When we search for the term all, we will get this layout with the old behavior: - + |-- 1999 | |-- Alleyras `-- 2008 `-- all |-- 01 `-- 02 - + But this is wrong and can get quite messy if you have heavy nested folders. We should only display the folder names that really match the term. @@ -27790,18 +37111,18 @@ and want to see the underlying folders. With this method they'll be gone. So the only other possible way is to collapse all non matching children like this: - + |-- 1999 | |-- Alleyras `-- 2008 `-- all - + You still can expand the folder 'all' to get the sub-folders, but they will not mess up the folder view anymore. Ok this was a long description for a commit... :-) - + Andi - + BUG:167873 2008-11-04 15:31 aclemens @@ -27811,24 +37132,24 @@ digikam/tagfolderview.cpp, libs/imageproperties/imagedescedittab.cpp: expand and collapse folder view when using quick filter text search - + When searching for albums and tags with the quick filter text search, the folder view has not been expanded when an item matched the search criteria. - + For this to work, we have to use setOpen() on every matched item. In most of the cases the whole album or tag tree will be expanded after you reset the filter again, which will be very annoying when you have a lot of tags or albums. - + This commit will introduce a new FolderView method collapseView(), that will collapse the tree when the search criteria is removed. Right now it has two modes: - + * RestoreCurrentAlbum (default): Collapse the folder view and re-open the current viewed album. In this mode, all root items are collapsed, then the one @@ -27837,13 +37158,13 @@ This mode will make sure that the selected album is visible in the folder tree by scrolling the view to the selected item. - + * OmitRoot: Collapse the folder view but omit the root item. In this mode all items in the folder view are collapsed, and the first root item is expanded again (My Tags / My Albums etc) - + CCBUG:167873 2008-11-04 12:14 cgilles @@ -27902,20 +37223,20 @@ to run digiKam using local built without to install something in your computer. It's very suitable to use this way to test speedly a new change. - + In old Cmake implementation, there is a conflict between libdigikam shared lib and digikam bin program to define set of target names. the script dedicated to run digikam (named digikam_bin) do not run because it try to play with digikam_bin binary file, which doesn't exist (only digikam file exist of course) - + This fix rename libdigikam to libdigikamcore to remove this dysfunction. - + NOTE: you need to clean up all and recompile. Let's me hear is all is fine for you. - + CCMAIL: digikam-devel@kde.org 2008-11-03 08:18 cgilles @@ -27936,17 +37257,17 @@ utilities/cameragui/freespacewidget.h, utilities/cameragui/umscamera.cpp, utilities/cameragui/umscamera.h: digiKam from trunk: Cameragui : - + - For UMS camera, use UUID of the media provided by Solid interface to identify already downloaded pictures. We use UUID of the card inside the camera instead a set of information to identify the camera (mount path for ex.) because the media is removable and can be mounted in other place, with a CF card reader for ex. - + - Fix several bug in freespace widget which does'st show information. - + 2008-11-02 11:05 mwiesweg @@ -27999,7 +37320,7 @@ * utilities/cameragui/cameraui.cpp: wrong logic line, and those below, will be ignored-- - + M cameragui/cameraui.cpp 2008-11-01 20:13 mwiesweg @@ -28114,7 +37435,7 @@ * digikam/albumwidgetstack.cpp: Add a number of debugging statements to AlbumWidgetStack, to help debugging the infamous Preview Splitter Problem. - + Purely temporary, to be removed when problem is solved. 2008-10-31 19:07 mwiesweg @@ -28245,19 +37566,19 @@ data/pics/menusidepix-showfoto.png, data/pics/menusidepix-showfoto.svg: added Inkscape project files for dpopmenu side image - + I think it is much easier to change text that has been rotated in an Inkscape project, because you can edit it directly. In a Gimp project it's not possible. Also the output is much more crisp, the font is not so washed out. I guess we should remove the Gimp project files... - + In addition we could merge both Inkscape project files and work with layers. Since we have same version numbers for digiKam and showFoto, we could put each app name on its own layer and just export the appropriate one when saving the new image. - + Andi 2008-10-29 11:43 cgilles @@ -29554,7 +38875,7 @@ we want. For PPM, Qt returns "ppm", which we want while the mimetype is "x-portable-pixmap". - + Fixes format detection for 8bit PPMs 2008-10-25 16:57 mwiesweg @@ -30241,7 +39562,7 @@ * utilities/imageeditor/editor/editorwindow.cpp, utilities/lighttable/lighttablewindow.cpp: sync new action name with imageeditor and showFoto - + CCBUG:172899 2008-10-21 17:59 aclemens @@ -30262,14 +39583,14 @@ * digikam/albumlister.cpp, digikam/mimefilter.cpp, digikam/mimefilter.h: added new quickfilter type "Image Files" to display only images in icon views. - + BUG:172911 2008-10-21 16:23 aclemens * digikam/albumlister.cpp: fix logic error so that mimetype filter for movies and audio is working again - + CCBUG:172911 2008-10-21 14:08 aclemens @@ -30277,7 +39598,7 @@ * utilities/imageeditor/editor/editorwindow.cpp: It seems that we need to call the slot manually, otherwise the options for the mimetype are not set correctly sometimes. - + CCBUG:162496 2008-10-21 14:00 cgilles @@ -30311,7 +39632,7 @@ utilities/imageeditor/editor/editorwindow.cpp: Generate default mimetype from last saved image type, not current canvas image. The options should be set correctly now. - + CCBUG:162496 2008-10-20 13:07 aclemens @@ -30324,7 +39645,7 @@ * utilities/imageeditor/editor/editorwindow.cpp: quick fix: call the filterChanged slot manually since KFileDialog doesn't seem to emit a signal when using setMimeFilter() - + CCBUG:162496 2008-10-20 11:50 scripty @@ -30409,7 +39730,7 @@ just passing the ImageInfo. This fix is a side effect of Andi's investigations into delay when starting the preview mode. - + Call ThumbnailLoadThread::cleanUp to clean up thumbnail load threads at well defined point in time. @@ -30441,7 +39762,7 @@ * NEWS, digikam/albumwidgetstack.cpp, libs/widgets/common/thumbbar.cpp: make triggerUpdate() call slotUpdate() directly, remove the timer - + since the timer calls slotUpdate() immediately, we can also remove the timer completely and call the slot manually from within triggerUpdate(), so no API change will be done. @@ -30450,37 +39771,37 @@ Maybe we don't even need triggerUpdate() anymore, but if we want to do additional processing in there, this is the best solution right now that doesn't change any program logic. - + BUG:167320 2008-10-18 16:54 aclemens * digikam/albumwidgetstack.cpp, libs/widgets/common/thumbbar.cpp: fix centering of the selected image in filmstrip - + this commit will fix the centering of the currently selected image in album icon view as well as in image editor. Strangely showFoto isn't working, although it is derived from the same class as image editor. - + There is still a problem on first init: sometimes the width of the content is unknown, so that a item in the thumbbar is highlighted, but the bar is not scrolled to the correct position. This is only true for the first image displayed, all the other times it is working, since now the thumbbar is not re-generated all the time. - + This patch also fixes the re-generating of the thumbbar every time an image is selected and viewed from the album icon view. On large albums the old behavior was very slow. - + Marcel, Gilles, - + we still have the thread problem I mentioned before and that someone else posted here. Sometimes you get a very high CPU load while thumbbar is created and digiKam will crash on close. I have not figured out why this is sometimes happening. - + CCBUG:167320 2008-10-18 13:10 scripty @@ -30534,7 +39855,7 @@ utilities/setup/setupslideshow.cpp: A small series of patches that fix a few english phrases (thanks to Brendan Barry) - + BUG:172882 BUG:172884 BUG:172892 @@ -30545,7 +39866,7 @@ 2008-10-16 13:25 aclemens * digikam/welcomepageview.cpp: restructured welcome-page content - + The new features list is nested now, to have a better structure in the document. However, we now need to add

    tags to some of the strings in the QStringList. Hope this @@ -30587,7 +39908,7 @@ * NEWS, digikam/digikamapp.cpp: use 'Slideshow' for the tool-button's text, it is more clear for users. - + BUG:172912 2008-10-15 17:23 aclemens @@ -30695,7 +40016,7 @@ * utilities/batch/batchsyncmetadata.cpp: Oops, logic error :-) Now it should work!! - + CCBUG:172733 2008-10-14 12:38 aclemens @@ -30707,7 +40028,7 @@ * utilities/batch/batchsyncmetadata.cpp: We need to set a parentheses around the expression, otherwise we get an out-of-index error. - + BUG:172733 2008-10-14 11:25 mlaurent @@ -30812,7 +40133,7 @@ if the week belongs officially to another year than the day of the given date. For all other (most) cases, the passed parameter must be initialized before. - + Fixes week view (no longer defaulting to year 1 B.C.) see bug 168005 @@ -31191,7 +40512,7 @@ * utilities/searchwindow/searchfields.cpp: call valueChanged() manually when clearbutton is pressed in advanced search dialog for SearchFieldRangeDate widgets. - + Since no signal is emitted from KDateEdit when a date / time is changed with setDate() / setTime(), we need to call valueChanged() manually in the reset() method, otherwise the @@ -31204,7 +40525,7 @@ is very slow for larger file counts and filtered suffixes. Just get all files and use plain simple suffix filtering from a QSet. - + Speeds up complete collection scan by approximately factor 20. 2008-10-11 13:04 cgilles @@ -31215,7 +40536,7 @@ * utilities/fuzzysearch/findduplicatesview.cpp: change layout of the findduplicatesview - + The new statusprogressbar widget becomes too small with an activated cancel button. The progressbar is now moved beneath the "find duplicates" @@ -31227,7 +40548,7 @@ utilities/fuzzysearch/findduplicatesview.cpp, utilities/fuzzysearch/findduplicatesview.h: First implementation of a cancel action for the find duplicates feature. - + Right now KJob::kill() is used to stop the search for duplicate images. Hopefully this is enough and plays well with the database @@ -31239,7 +40560,7 @@ utilities/fuzzysearch/findduplicatesview.cpp: Set the progressBarMode already in the constructor of the FindDuplicates view, so that the progressBar widget is actually shown. - + The problem is that is will always show 0%, the old QProgressBar widget was completely empty. But this is not too important right now, it is just an aesthetic @@ -31396,7 +40717,7 @@ * utilities/fuzzysearch/findduplicatesview.cpp: added a StatusProgressBar to the FindDuplicates view - + We need a cancel action for the find duplicates function, since it can take a lot of time on a huge image-collection. @@ -31709,7 +41030,7 @@ general credits page, as the list isn't full and there is a special page for them in About dialog and the credits are set in .po files, not in the code. - + CCMAIL: caulier.gilles@gmail.com CCMAIL: kde-i18n-doc@kde.org @@ -31849,13 +41170,13 @@ * libs/widgets/common/sidebar.cpp, libs/widgets/common/sidebar.h: Sidebar width management after removing imageplugin editortoolsettings: - + - Try to do the right thing, store size and active tab when adding new tab, restore both when removing tab - consolidate a bit of tab switching code to switchTabAndStackToTab() - + There is still a bug now: When the sidebar was minimized before, it is not restored to the minimized stack. I was not able to debug this @@ -31925,7 +41246,7 @@ utilities/imageeditor/rawimport/rawsettingsbox.cpp, utilities/imageeditor/rawimport/rawsettingsbox.h: re-factorize histogramwidget in all editor tools and sidebars - + Until now the histogram widget in the editor tools and the sidebar has been implemented by copy & paste. Changes to that code had to be made in all of the 13 editor tools @@ -31937,7 +41258,7 @@ time (only channel mixer, adjustcurves and adjustlevels use slightly different slots). So it is time to factorize this code. - + This patch will move all histogram related code into a new widget: HistogramBox. @@ -31945,7 +41266,7 @@ widgets for it, like the scale buttons, the channel selector and the optional gradient widget. - + To use the histogrambox in editor tools, a new toolcode is introduced to enable the histogram. To set its mode, a third parameter 'histogramType' @@ -31953,54 +41274,54 @@ the ctor of EditorToolSettings. The different modes for the HistogramBox are defined in the enum HistogramType. - + HistogramBox defines the following methods: - + ---------------------------------------------------------------------- - + histogram() : returns the histogram widget - + setGradientVisible(bool) : show / hide the color gradient widget beneath the histogram widget. Some tools like adjustcurves and adjustlevels don't need that widget so we need a way to disable it - + setGradientColors(const QColor &from, const QColor &to) : set the color range for the gradient widget. - + channel() : returns the selected channel (Luminosity, RGB etc). Since a QVariant is used in the channel combobox, we need to convert the ID of the combobox item to the actual channel value. This method handles the conversion. - + setChannel(int channel) : set the current histogram channel. Due to the use of the QVariant we need to convert the channel id properly. This method handles the conversion. - + setColorsEnabled(bool) : if 'Colors' channel can be used in the editor tool, we need to provide a method to enable / disable this combobox. - + setColors(int color) : set the current ColorsChannel - + scale() : get the current selected histogram scale (linear, logarithmic) - + setScale(int scale) : set the current histogram scale - + ---------------------------------------------------------------------- - + Andi - + CCMAIL: digikam-devel@kde.org 2008-09-30 08:58 mwiesweg @@ -32087,7 +41408,7 @@ changes so far. Fixes the Collection-albums-empty problem for me. - + CCBUG: 171310 2008-09-25 06:04 mwiesweg @@ -32095,7 +41416,7 @@ * libs/database/imagescanner.cpp: Give copy/move hint priority over identity. There may be several identical files with different metadata right now. Source hint is more secure. - + Add some debug messages, for debugging some current problems. 2008-09-25 06:04 mwiesweg @@ -32120,7 +41441,7 @@ 2008-09-24 09:04 aclemens * showfoto/main.cpp: showfoto crashes on exit - + At least on my system, showfoto crashes with Qt 4.4.2 on exit due to the use of "delete" in the main function. Normally QObjects should not be deleted by hand, so we can safely remove this line @@ -32616,7 +41937,7 @@ imageplugins/oilpaint/oilpainttool.cpp, imageplugins/superimpose/superimposetool.h, imageplugins/texture/texturetool.cpp: include fixes - + -> use include guards with coorect encoded macro names -> removed duplicate includes @@ -32735,7 +42056,7 @@ * digikam/albummanager.cpp: Restore these lines. I copied them and then inadvertently deleted them. - + BUG:171310 2008-09-19 12:02 mwiesweg @@ -32862,7 +42183,7 @@ * digikam/albumiconview.cpp, digikam/albumiconview.h: Fix dragging to albumiconview: We need to reimplement dragEnterEvent and accept - + drop actions there for Qt to generate further drag and drop event, including QDragMoveEvent and QDropEvent. Only implementing dragMoveEvent @@ -32881,7 +42202,7 @@ * digikam/ddragobjects.cpp, digikam/ddragobjects.h: - remove lots of unused Qt3isms - + - add a decode() method to classes where missing 2008-09-17 11:28 mwiesweg @@ -32896,14 +42217,14 @@ * digikam/ddragobjects.cpp: Encode KUrl as well in mimedata (as it was done in KDE3), so that items can be dragged - + to other places outside digikam 2008-09-17 11:27 mwiesweg * digikam/albumiconview.cpp: - use DItemDrag for Copy&Paste, rather than only KUrl mimedata - + - some fixes in drag and drop code - use new DIO calls @@ -32921,14 +42242,14 @@ * digikam/albummanager.cpp: - handle properly an AlbumChangeset for Rename or PropertiesChanged: Mark affected albums for rescan in scanPAlbums - + - adapt the changed renameAlbum call 2008-09-17 11:25 mwiesweg * kioslave/digikamalbums.cpp: Copy and rename should now be gracefully handled by the CollectionScanner. - + Doing it from the kioslave was a valid solution for a long time, but had its shortcomings (the bug with the pseudo .digikam_properties file, @@ -32938,7 +42259,7 @@ 2008-09-17 11:25 mwiesweg * digikam/dio.cpp, digikam/dio.h, digikam/dio_p.h: Large cleanup: - + Remove all old code. Give DIO a new and better defined purpose: Provide copy/move methods taking @@ -32951,7 +42272,7 @@ * digikam/scancontroller.cpp, digikam/scancontroller.h: Support for collecting CopyMove hints and passing them on to CollectionScanner. - + As ScanController is persistent and CollectionScanner objects only created when needed, hints are stored here. @@ -33038,7 +42359,7 @@ we don't use KProcess anymore. RAWloader::checkToCancelReceivingData() is now a depreciate method, and is not used by libkdcraw. - + Marcel, it still a problem to cancel libkdcraw loading/saving job. Look KDcrawPriv::progressCallback(). This method is called by @@ -33049,16 +42370,16 @@ user cancel operation (for ex, when raw image is loaded, and editor is closed before end of loading) - + What's wrong exactly ? - + CCMAIL: marcel.wiesweg@gmx.de 2008-09-13 22:43 aclemens * data/about/infopage.css, data/about/main.html: fixes text overlapping in welcome page when resizing the sidebar - + CCBUGS:165337 2008-09-13 22:43 aclemens @@ -33109,14 +42430,14 @@ * libs/dimg/loaders/tiffloader.cpp: fixed contractions issues in libs folder - + The KDE Style Guide recommends not using contractions in strings. 2008-09-12 21:27 aclemens * digikam/albumfolderview.cpp: fixed contractions issues in digikam folder - + The KDE Style Guide recommends not using contractions in strings. 2008-09-12 21:27 aclemens @@ -33127,7 +42448,7 @@ utilities/setup/setupcollections.cpp, utilities/setup/setupicc.cpp: Fixed contractions issues in utilities folder. - + The KDE Style Guide recommends not using contractions in strings. 2008-09-12 20:58 aclemens @@ -33208,7 +42529,7 @@ * libs/widgets/imageplugins/imagepaniconwidget.cpp, libs/widgets/imageplugins/imagepaniconwidget.h: --This linepolish, and those below, will be ignored-- - + M widgets/imageplugins/imagepaniconwidget.cpp M widgets/imageplugins/imagepaniconwidget.h @@ -33258,7 +42579,7 @@ * utilities/setup/setupdcraw.cpp: --This line, acompilend those below, will be ignored-- - + M setup/setupdcraw.cpp 2008-09-09 06:18 cgilles @@ -33600,7 +42921,7 @@ * kioslave/digikamalbums.cpp: - do not use deleteFile in del at all. If anyway, remove() should be used - + - let CollectionScanner do updating of db after deletion operations - mark moving/renaming as TODO (need to find really clean sync @@ -34060,7 +43381,7 @@ * libs/database/collectionscanner.cpp, libs/database/collectionscanner.h: Implement logic so that entries of removed items (file deleted) are kept - + over a certain period of time, rather than deleted at next complete scan, for the case that the file may come back. @@ -34618,7 +43939,7 @@ * digikam/tagspopupmenu.cpp: Get rid of the round that annoyingly appeared at the non-checkable - + actions in the tags menu. These items are now indented to the same amount as those having a checkbox. @@ -34627,7 +43948,7 @@ * libs/widgets/common/dpopupmenu.cpp: Fix the two-QPainters-at-a-time warning. - + This only fixes the warning, not the problem that the side pixmap is actually underneath the menu items rather than at their left hand side. @@ -34638,7 +43959,7 @@ * digikam/albumiconview.cpp: Remove signal connections that we shouldn't need any more. - + Remove outdated comment. 2008-08-27 17:02 mitchell @@ -34815,7 +44136,7 @@ * utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: Manage file deletion better with the help of signals from database. - + When deleting from editor, do it asynchronously (if db information is present) Connect to CollectionImageChangeset to react when a file is @@ -34941,32 +44262,32 @@ * utilities/imageeditor/editor/imagewindow.cpp: Properly update the current ImageInfo as well as the current url in slotThumbBarItemSelected. - + Add some more emptiness checks which seem necessary to me. - + BUG: 168461 2008-08-24 05:16 mwiesweg * digikam/dio.cpp: Daring to remove Watches now, as everything should be noticed - + by AlbumManager and AlbumLister via database signals now. 2008-08-24 05:16 mwiesweg * digikam/digikamapp.cpp: Dont cause an AlbumManager reset each time exiting setup, this is only - + necessary for the rare case of a db path change. - + BUG: 167867 2008-08-24 05:16 mwiesweg * digikam/albummanager.cpp, digikam/albummanager.h: - add a method to check if a given database path differs from current settings - + - return from setDatabase if path does not differ - add a method prepareItemCounts() that performs a subset of refresh() @@ -34974,7 +44295,7 @@ - stop timers in the methods called by these timers, to avoid double execution of called directly before timer expires - + Note: If anyone feels that the timer intervals (see constructor) are too conservative for today's machines, feel free to fine-tune @@ -34983,13 +44304,13 @@ * digikam/albummanager.cpp, digikam/albummanager.h: Listen to database signals for all album and album item count changes: - + - watch Album-, Tag-, SearchChangesets for addition and removal of these albums - watch CollectionImageChangesets for album item count and DAlbum management - watch ImageTagChangesets for tag item count - + - use timers to control the frequency of rescanning database operations. Tune timer timeout to the assumed cost of an operation @@ -35001,7 +44322,7 @@ - if AlbumManager itself is changing the db, holding DatabaseAccess, set a flag so that the resulting changesets are ignored - + todo: updating information for album icon change, search query change etc. Currently unhandled, but neither currently done outside of @@ -35015,7 +44336,7 @@ * libs/database/databaseaccess.cpp: For the statis access methods, check for d before accessing it - + (to avoid crash if called before setParameters) For the member methods, the constructor is done before; add an assert here. @@ -35771,7 +45092,7 @@ imageplugins/coreplugin/imageeffect_redeye.h: colors were not set properly in the remove redeye filter. This commit fixes the issue. - + -> new member QColor selColor to hold the currently selected color -> new method setColor() to set the colors in the widgets @@ -35832,14 +45153,14 @@ * utilities/fuzzysearch/fuzzysearchview.cpp, utilities/fuzzysearch/fuzzysearchview.h: colors were not set properly in the fuzzy search widget. This commit fixes the issue. - + -> new member QColor selColor to hold the currently selected color -> new method setColor() to set the colors in the widgets -> modified slotHSChanged() and slotVChanged() - + CCBUGS:167085 - + I'm pretty sure it will not go into the bugreport, hope they fix the commit keywords soon... @@ -35899,7 +45220,7 @@ libs/widgets/iccprofiles/iccpreviewwidget.h: Fixes a race condition that occured on deleting the KUrlRequester objects in Color Management image plugin. - + BUG:168852 2008-08-20 19:10 cgilles @@ -35958,7 +45279,7 @@ Laurent, can you run your magic script over this code to prepare QT4/KDE4 port ? Thanks in advance - + CCMAIL: montel@kde.org 2008-08-20 14:18 cgilles @@ -35982,11 +45303,11 @@ utilities/imageeditor/rawimport/rawsettingsbox.h: backport RAWImport tool from KDE3 branch. code is not yet compilation and not ported. - + Laurent, can you run your magic script over this code to prepare QT4/KDE4 port ? Thanks in advance - + CCMAIL: montel@kde.org 2008-08-20 08:40 aclemens @@ -36047,7 +45368,7 @@ I have commented the lines that cause the crash, maybe we find a better solution for this (maybe global pointers in the class body?). - + CCBUGS:168852 2008-08-17 14:33 aclemens @@ -36083,7 +45404,7 @@ * imageplugins/superimpose/imageeffect_superimpose.cpp: * wrong icons were set * all buttons converted to QToolButtons - + This should be it... I hope every tool button has been converted now. @@ -36153,7 +45474,7 @@ * digikam/digikamapp.cpp, utilities/lighttable/lighttablewindow.cpp: backport commit #847011 from KDE3 branch - + CCBUGS:162845 2008-08-14 11:08 aclemens @@ -36161,7 +45482,7 @@ * digikam/digikamapp.cpp, utilities/lighttable/lighttablewindow.cpp: backport commit #846987 from KDE3 branch - + CCBUGS:162845 2008-08-13 21:06 cgilles @@ -36181,7 +45502,7 @@ * digikam/albumiconview.cpp: this fix should prevent a race condition when deleting the context popup menu - + CCBUGS:168839 2008-08-12 09:33 mlaurent @@ -36349,12 +45670,12 @@ * utilities/lighttable/lighttablewindow.cpp: enable "wrapping" when cycling through images: - + - If the last item in the thumbbar is selected, continue with the first item on "forward" action - If the first item in the thumbbar is selected, continue with the last item on "back" action - + CCBUGS:167571 2008-08-05 14:29 cgilles @@ -36416,7 +45737,7 @@ * utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: When using shortcuts to assign ratings in image editor, apply them immediately. - + CCBUGS:126871 2008-08-01 16:36 cgilles @@ -36581,7 +45902,7 @@ 2008-07-30 13:18 mwiesweg * libs/database/albumdb.cpp: Remove extra ++it - + BUG: 167561 2008-07-30 13:13 cgilles @@ -36716,7 +46037,7 @@ virtual functions thumbBar() and rightSidebar() which return the appropriate widget for the toggleGUI2FullScreen method. - + CCBUGS:166472 2008-07-29 19:44 cgilles @@ -36738,7 +46059,7 @@ utilities/imageeditor/editor/imagewindow.cpp: When leaving fullscreen mode, the thumbbar was not restored altough "Show Thumbbar" is checked. - + CCBUGS:166472 2008-07-29 14:09 cgilles @@ -36767,13 +46088,13 @@ * utilities/setup/setupeditor.cpp: changed comment concerning use of horizontal bar in image editor - + CCBUGS:167529 2008-07-28 17:24 mwiesweg * digikam/albumlister.cpp: Check for null pointer - + CCBUG: 167561 2008-07-28 13:24 aclemens @@ -36783,7 +46104,7 @@ second last (left to the current_left item), set the left panel item to the current_right and the right panel item to the first item of the thumbbar. - + CCBUGS:167571 2008-07-28 12:32 aclemens @@ -36791,7 +46112,7 @@ * utilities/lighttable/lighttablewindow.cpp: Fixed the activation of the current active panel. If the left panel item is removed, the right panel should be activated. - + CCBUGS:167571 2008-07-28 12:14 cgilles @@ -36914,33 +46235,33 @@ * libs/threadimageio/loadingcache.cpp, libs/threadimageio/loadingcache.h: Calculate cache cost of thumbnail cache based on used memory, not simply - + the number of cached thumbnails. This means for thumbnails of size 64 there will be 16 times more (*) thumbnails cached than for size 256. - + (*) For QPixmaps, memory usage is not directly accessible. I use size and depth and calculate the max cost based on the display's default depth. - + CCBUG: 166564 2008-07-26 19:48 mwiesweg * utilities/timeline/timelineview.cpp: Always set current album to 0 first, if we later select the same - + album as before (with a changed query though) the album would not be reloaded - + BUG: 167124 2008-07-26 17:45 mwiesweg * utilities/fuzzysearch/fuzzysearchview.cpp: Use AlbumPointer for storing SAlbums - + BUG: 166484 2008-07-26 17:44 mwiesweg @@ -36950,7 +46271,7 @@ pointer to Album* or one of the subclasses. When the album is deleted, the pointer is set to 0. Implementation is inspired by QPointer<>. - + Accompanying changes: Make Album destructor protected. This should only be accessible from AlbumManager. Install a private shortcut to @@ -36958,7 +46279,7 @@ AlbumManager instance from Album (for updating guarded pointers). K_GLOBAL_STATIC instance is not accessible from call stacks going out from the destructor. - + CCBUG: 166484 2008-07-25 17:09 aclemens @@ -36989,7 +46310,7 @@ just delete. Somehow the KDE3 branch is not affected by this because the destructor is never called at all (I don't know why). - + CCBUGS:166440 2008-07-24 13:53 mwiesweg @@ -37035,7 +46356,7 @@ * libs/database/databasebackend.cpp: Add some code to detect locked-database errors for SQLite. - + we cannot do anything from within this method, holding DatabaseAccess lock. @@ -37057,7 +46378,7 @@ * libs/database/albumdb.cpp: Add missing status check in a few more places. - + BUG: 167168 2008-07-22 16:59 mwiesweg @@ -37084,11 +46405,11 @@ * digikam/albumiconview.cpp, digikam/albumiconview.h: Make use of the prepareRepaint method (called before each repaint) - + to restore the good old behavior that thumbnail are loaded top-to-bottom (by prepending the whole group as one) - + CCBUG: 166564 2008-07-17 19:49 mwiesweg @@ -37101,7 +46422,7 @@ * digikam/iconview.cpp, digikam/iconview.h: Insert a method called before a repaint with all items that are going to be repainted, for them to - + be prepared in any kind by subclasses. 2008-07-17 19:49 mwiesweg @@ -37115,18 +46436,18 @@ * libs/threadimageio/thumbnailloadthread.cpp, libs/threadimageio/thumbnailloadthread.h: Install a shortcut to rule out that inter-thread signalling can become - + a limiting factor for thumbnail loading performance - + CCBUG: 166564 2008-07-17 19:49 mwiesweg * digikam/albumiconview.cpp: Use update, not repaint. Avoids a repaint cycle synchronous after - + each delivered thumbnail. - + CCBUG: 166564 2008-07-17 19:49 mwiesweg @@ -37135,14 +46456,14 @@ utilities/cameragui/cameraiconitem.cpp, utilities/cameragui/cameraiconview.cpp: Clarify API: repaint is repaint, update is update. - + Prefer update. 2008-07-17 19:49 mwiesweg * utilities/batch/batchthumbsgenerator.cpp: Be more cautious: When using a shared thread, signals may come for other images as well - + BUG: 166576 2008-07-17 12:48 aclemens @@ -37161,7 +46482,7 @@ 2008-07-16 14:05 aclemens * showfoto/showfoto.cpp: backport commit #833245 from KDE3 branch - + CCBUGS:166472 2008-07-15 20:01 mwiesweg @@ -37175,7 +46496,7 @@ for non-recursive tag listing - always check for Images.status == Visible, so that Removed images are never shown - + BUG: 166663 2008-07-13 15:36 mwiesweg @@ -37198,7 +46519,7 @@ * libs/database/albumdb.cpp, libs/database/databasechangesets.h: Add API docs. - + When moving or copying, set the respective changesets additionally to removed/added @@ -37237,11 +46558,11 @@ clicking on a tab bar button would show the sidebar at size 0 (only handle visible), which is a difficult to understand situation. - + Solution: Use a dedicated QSplitter subclass the cooperates closely with the Sidebars it contains. - + Solves the bug. When the user now moves the splitter handle so that the sidebar collapses, this is recognized and the transformed as @@ -37249,7 +46570,7 @@ After expanding the sidebar, no size of 0 (only handle visible) will be tolerated, in case of doubt the minimum size hint is used. - + The SidebarSplitter class contains also the code to save and restore state directly from a KConfig group, removing a lot of duplicate @@ -37363,7 +46684,7 @@ utilities/fuzzysearch/findduplicatesview.h: - Handle signalAlbumAdded, signalAlbumDeleted, signalAlbumsCleared - control the extraData only from here, with this pointer as key - + This fixes a crash on exit when the setup had been accessed before (albums had been reloaded, but items had old deleted albums @@ -37472,7 +46793,7 @@ 2008-07-09 15:57 aclemens * digikam/albumlister.cpp: backport commit #830037 from KDE3 branch - + BUGS:161369 2008-07-09 09:33 cgilles @@ -37684,7 +47005,7 @@ * libs/threadimageio/loadingcache.cpp: Revert 799499 and apply a differnet solution: - + We cannot use a recursive mutex, we need to wait on it with a cond var, and that doesnt work with recursive mutexes. @@ -37697,7 +47018,7 @@ deleting a group. There is a warning on the console that you shall not delete a widget from within its event handler (deleting the Remove Group label) - + - make the Remove Group label underlined and italic, to distinguish it as clickable @@ -37758,7 +47079,7 @@ To circumvent this, the view would need to call prependThumbnailGroup(). - add a method to preload thumbnails - + - fix a bug in the LoadingPolicyPrepend implementation for normal loading tasks @@ -37772,13 +47093,13 @@ * libs/widgets/common/thumbbar.cpp: Add special handling for the case the the requested tile size is larger - + than the allowed maximum thumbnail size. In this case, we scale up the image, which results in bad-quality blurred versions pretending to be larger than the contained information allows. - + I think we should set the thumbbar's maximum size so that the user cannot drag it larger than for the 256 thumbnails. @@ -37800,7 +47121,7 @@ * libs/widgets/common/thumbbar.cpp, libs/widgets/common/thumbbar.h: By caching all thumbnails for all items in a thumbbar we create a number of problems, - + especially if the album (all of whose items are in the thumbbar) has more than 100 images: - the global cache policy is circumvented @@ -37816,7 +47137,7 @@ is much faster for drawing - with even larger albums, think of a search album, memory usage can be huge - + This commit brings the thumbbar to the same behavior used by icon view, taking pixmaps from the cache or triggering to load them. @@ -37833,11 +47154,11 @@ * libs/threadimageio/thumbnailloadthread.cpp, libs/threadimageio/thumbnailloadthread.h: Introduce two more default thread objects. We use default threads everywhere, - + it's better to have separate threads e.g. in the icon view and in the thumbbar, but it's ok to share threads between all thumbbars. - + Add versions of the find methods that override the default thumbnail size. Using a global size per thread looks better API-wise but does not @@ -37952,7 +47273,7 @@ * digikam/digikamapp.cpp, digikam/digikamappprivate.h, utilities/imageeditor/editor/imagewindow.cpp: Fix the crash on second opening of Image Editor: - + Control the WA_DeleteOnClose flag, which is obviously set per default now on KDE4 for windows. Remove the flag so that ImageWindow is not deleted on close @@ -37998,7 +47319,7 @@ * libs/imageproperties/imagepropertiescolorstab.cpp: Use a slightly different way to achieve the same bug fix - + CCBUG:165341 2008-07-02 18:25 cgilles @@ -38026,7 +47347,7 @@ * libs/database/collectionmanager.cpp, libs/database/databaseaccess.cpp, libs/database/databaseaccess.h: Avoid deadlock: - + Do not hold a mutex when emitting a blocking queued signal. In this case, ensure that DatabaseAccess is released, at least temporarily. @@ -38045,9 +47366,9 @@ situtation), so I happily break assumptions (and there are no such assumptions currently). - + Thanks to Thomas McGuire for providing backtraces. - + CCBUG:165348 2008-07-01 13:34 cgilles @@ -38118,7 +47439,7 @@ 2008-06-30 16:43 mwiesweg * digikam/albumfolderview.cpp: Fix QList handling - + BUG: 165342 2008-06-30 16:26 cgilles @@ -38133,7 +47454,7 @@ I'd need to analyze the digikam4.db file to find that out. Note: The tag table is not touched during the 0.9 -> 0.10 upgrade process. - + CCBUG: 165348 2008-06-30 15:27 mwiesweg @@ -38143,7 +47464,7 @@ (CollectionManager would create new DatabaseAccess objects, the constructor would again call CollectionManager) - + BUG: 165318 2008-06-30 15:27 mwiesweg @@ -38322,11 +47643,11 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/lighttable/lighttablewindow.cpp: save and restore properlly KMainWindows size between session. - + Marcel : This is work now for showfoto, image editor, lighttable, and CameraGUI, but not yet for AlbumGUI. I don't know why... - + CCMAIL: marcel.wiesweg@gmx.de 2008-06-25 11:41 cgilles @@ -38514,7 +47835,7 @@ but not the Album Root path. "~/Pictures" is always used by default. It sound like condition at main.cpp::line 312 is always false. - + CCMAIL: marcel.wiesweg@gmx.de 2008-06-18 07:00 cgilles @@ -38604,10 +47925,10 @@ managed by new digiKam database. A screenshot : http://digikam3rdparty.free.fr/Screenshots/temp/findduplicatesview3.png - + Note: with KDE4, the old FindImages kipi-plugin become obsolete wit digiKam. - + BUGS: 162152 BUGS: 161858 BUGS: 150077 @@ -38750,7 +48071,7 @@ * digikam/digikamapp.cpp, digikam/digikamappprivate.h, utilities/imageeditor/editor/imagewindow.cpp: Take ownership of the imagepluginloader object in ImageWindow's constructor. - + Before, the object was a child of DigikamApp, and it could happen that it was deleted before the singleton ImageWindow object, which calls @@ -38951,7 +48272,7 @@ * digikam/album.cpp, digikam/albummanager.cpp: Refine a few aspects of album generation with album root albums, - + some of which led to crashes after finishing the Setup. 2008-06-10 12:17 cgilles @@ -39050,7 +48371,7 @@ formats are already supported and he need not usually do anything here. Display a warning if core formats are removed. - + Storing currently causes a crash, which I need to investigate. Storing is thererfore currently disabled. @@ -39095,11 +48416,11 @@ be used cross-platform! (think about accessing the database over a network from a little and a big endian machine) - + Set the QDataStream binary version explicitly (following tip from http://www.purinchu.net/wp/2008/06/03/programming-tips/) - + Note: This changes the binary format of the Haar matrix; you need to rebuild the fingerprints. It seems there is a crash if you dont rebuild, so you will notice @@ -39161,7 +48482,7 @@ * libs/database/collectionscanner.cpp: Scan for images in the root directory of an album root as well. - + Historically, digikam had one album root and all subdirectories of this root were used as albums. Images in the root directory itself were not @@ -39182,7 +48503,7 @@ * libs/database/haar/haariface.cpp: Filter out "duplicate lists" where only one image, the original, is contained. - + Improve debug output 2008-06-06 21:37 mwiesweg @@ -39195,7 +48516,7 @@ In this case lon1 is suddenly greater than lon2, we can omit checking for >180/<-180, so it's (lon > lon1 OR lon < lon2) - + CCBUG: 153070 2008-06-06 13:40 cgilles @@ -39284,27 +48605,27 @@ utilities/gpssearch/gpssearchwidget.h: digiKam from trunk (KDE4) : I'm happy to said than a new powerfull Search tool is available in digiKam : Searches over a map ! - + This tool use Marble widget from trunk with a patch from me to perform a rectangle selection on the canvas. Thepatch is available at this url: - + http://digikam3rdparty.free.fr/misc.tarballs/marbleselection.patch - + When you make a selection, digiKam query the database to find all pictures which have been taken into this area. - + There is a screenshot of this tool in action at this url: - + http://digikam3rdparty.free.fr/Screenshots/NewSearchTools/mapsearchtool.png - + Several improvments need to be done in marble to have a more suitable selection tool, but at least it work fine as well. - + CCMAIL: marcel.wiesweg@gmx.de CCMAIL: digikam-users@kde.org CCMAIL: tackat@kde.org - + BUGS: 153070 2008-06-04 14:59 cgilles @@ -39481,24 +48802,24 @@ * utilities/fuzzysearch/fuzzysearchview.cpp: digiKam from trunk : Find duplicates tool based on Haar wavelets: first try to check algorithm to parse whole collection - + Marcel, - + Code is in FuzzySearchView::slotFindDuplicates() method. Of course, we need to use kioslave because it can take a while. The map key/value need to be stored in new SAlbums dedicated. For each SAblum, there are : - The reference image id - The list of duplicate candidates. - + When Search KIOSlave will return the map, we will scan all Duplicates Search albums using AlbumManager and list all in the listview from left sidebar tab. When user select an album, icon view will display all duplicate candidates. - + What do you think about ? - + CCMAIL: marcel.wiesweg@gmx.de 2008-05-31 19:50 cgilles @@ -39525,9 +48846,9 @@ * digikam/albummanager.cpp, digikam/albummanager.h: Add support for displaying different album roots in their own album tree. - + Create albums for all available album roots. - + Next step is to scan the files that are found in the root directory of an album root, which will require a second revision of this patch @@ -39546,7 +48867,7 @@ * libs/database/collectionscanner.cpp: - Dont forget to delete the album from database if it is removed on disk - + - fix partialScan() when the path specified an album root dir 2008-05-31 18:18 mwiesweg @@ -39579,7 +48900,7 @@ * libs/database/collectionlocation.cpp, libs/database/collectionlocation.h: Allow to retrieve the label. - + Add API docs. 2008-05-31 18:17 mwiesweg @@ -40122,7 +49443,7 @@ * digikam/fuzzysearchview.cpp, digikam/fuzzysearchview.h: Create an XML search based on the Haar signature of the sketched QImage. - + TODO: Only the very first change triggers a new search TODO: Color selector is a bit broken (starts with black, blue is a violet?) @@ -40196,10 +49517,10 @@ digikam/fuzzysearchview.h, digikam/sketchwidget.cpp, digikam/sketchwidget.h: digiKam from trunk : enable fuzzy search view based on a drawing sketch. Not yet suitable. - + MOCUP: http://digikam3rdparty.free.fr/Screenshots/temp/sketchfuzzysearch.png - + CCMAIL: marcel.wiesweg@gmx.de CCMAIL: digikam-devel@kde.org @@ -40251,7 +49572,7 @@ * libs/database/haar/haariface.cpp: Interface Haar calculation with database. - + 1) Indexing: Methods accept filename, imageid, with preloaded QImage or DImg. The obtained Haar::SignatureData is serialized into a QByteArray @@ -40259,7 +49580,7 @@ and written into the ImageHaarMatrix table. Modification data and unique hash from the Images table (identifying the current file) are copied to the table. - + 2) Searching: The original paper suggests a data structure where (for each color channel, @@ -40284,14 +49605,14 @@ 2008-05-18 20:23 mwiesweg * libs/database/haar/haariface.h: Remove all unused signatures. - + Add methods to carry out queries. 2008-05-18 20:23 mwiesweg * libs/database/haar/haar.cpp, libs/database/haar/haar.h: Create a namespace Haar, class Haar is Haar::Calculator. - + Move all Haar-specific helper class into haar.h/haar.cpp. Don't use C arrays directly in methods, but accept simple objects as parameters everywhere. @@ -40300,7 +49621,7 @@ * utilities/batch/fingerprintsgenerator.cpp: - no need to filter by name, all files in the db are filtered - + - pass DImg directly to HaarIface 2008-05-18 20:23 mwiesweg @@ -40315,7 +49636,7 @@ 2008-05-18 20:23 mwiesweg * utilities/batch/fingerprintsgenerator.cpp: - make compile - + - use exif rotation settings 2008-05-18 20:23 mwiesweg @@ -40677,7 +49998,7 @@ libs/database/haar/imgdb.h: digiKam from trunk : first import of Haar algorithm to perform fuzzy search around whole collection of image. - + Marcel, the code have been extracted from imageseek program (http://www.imgseek.net) several methods can be removed and optimized here, especially in @@ -40686,10 +50007,10 @@ provided to store values in DB and to compare both matrix when we will perform search. It's not very complicated (:=))) - + The code need to be interfaced to digiKam DB backend. We need to talking about this code by IRC or mail... - + CCMAIL: marcel.wiesweg@gmx.de 2008-05-14 13:49 cgilles @@ -40852,7 +50173,7 @@ * CMakeLists.txt: add new template script rules inspired from Marble : - + - svn revision id extraction to put in about dialog - a "make uninstall" like command @@ -40934,7 +50255,7 @@ database by GPS position. You can specify a position by coordinates, and find all images located around that position within a specified distance. - + The search is based on two parts. Part 1: We compute a (false) "spherical rectangle" where the left and right side @@ -40948,21 +50269,21 @@ This formula assumes the earth is a Sphere, and it's only the second best, but much faster assumption for such a computation. - + Part 1 is done in SQL, Part 2 by a post hook on the returned result set in C++. The ImageQueryBuilder can now return a list of post hooks and ImageLister checks the hooks for each result. - + Writing a position search can look like this: - + writer.writeField("position", SearchXml::Near); writer.writeAttribute("type", "radius"); writer.writeAttribute("distance", QString::number(100)); writer.writeValue(QList() << -23.029 << 65.9786725); writer.finishField(); - + Which search all images 100m around a certain point in Northwestern Iceland. @@ -40970,16 +50291,16 @@ * libs/dmetadata/geodetictools.cpp, libs/dmetadata/geodetictools.h: Add geodetic tools: - + GeodeticCalculator allows to - compute the distance between two points on earth - compute the second point, given a starting point, a distance and an azimuth - + The algorithm is assuming the earth in an ellipsoid, and this is the best assumption available to make such computations. - + This code is taken from the geotools project, LGPL 2.1, now relicensed to GPL 2 or later (If equivalent code is provided by Marble, @@ -41038,7 +50359,7 @@ info from image metadata is DB return empty position. This is not the right way to use of course (but the only way to have a working geolocation for LGM2008) - + CCMAIL: marcel.wiesweg@gmx.de 2008-05-10 07:28 cgilles @@ -41721,7 +51042,7 @@ If something must be added in the future to get Lens strings information from Makernotes/XMP/Exif/IPTC, please improve this method. - + CCMAIL: adrian@suse.de 2008-04-30 06:33 cgilles @@ -41851,10 +51172,10 @@ * utilities/searchwindow/searchgroup.cpp, utilities/searchwindow/searchgroup.h: Base SearchGroup on AbstractSearchGroupContainer and add the necessary code bits. - + Add layouting. This means that a Search Group can now have subgroups. - + However, this feature is probably not needed for most use case, and there is no UI for adding a subgroup. Searches converted from 0.9 can have subgroups to reflect the @@ -41865,7 +51186,7 @@ * utilities/searchwindow/searchview.cpp, utilities/searchwindow/searchview.h: Refactor code to handle search groups, move it to a new abstract base class. - + This prepares sharing the code. 2008-04-27 13:52 mwiesweg @@ -41873,9 +51194,9 @@ * utilities/searchwindow/searchgroup.cpp, utilities/searchwindow/searchgroup.h: Make two types of group, the First Group and all following, Chained Groups. - + Chained groups get a different group label. - + Note that I expect >80% of the use cases to work with one group only, with additional groups only required for advanced search @@ -41896,7 +51217,7 @@ * libs/database/imagequerybuilder.cpp: When converting a search from the 0.9 Url search format, mark this with an attribute. - + The search can be recognized as such, possibly with an info message in the search window. @@ -41932,7 +51253,7 @@ * libs/database/searchxml.cpp, libs/database/searchxml.h: - add methods providing default values, to have them in one place - + - return SearchXml::Search on XML root element. This allows to read/write an attribute into the root element @@ -41942,14 +51263,14 @@ * libs/database/imagecomments.cpp, libs/database/imagequerybuilder.cpp: Fix searching for comment: - + Do not use comment id, imageid need to be used 2008-04-27 13:15 mwiesweg * libs/database/schemaupdater.cpp, libs/database/schemaupdater.h: Pre-alpha schema update number 2: - + Add a field "accuracy REAL" to ImagePositions Add a field "lens TEXT" to ImageMetadata @@ -42022,7 +51343,7 @@ unreadable and unoptimized for me), more easy to maintain, especially for a simple dialog like this one. Using Digikam namespace everywhere. - + TODO : using private internal class and pure Qt4/KDE4 port 2008-04-25 10:20 cgilles @@ -42311,7 +51632,7 @@ Marcel : Look in KLFDeviceSelector::findFromMetadata(), there are few code that we can use to store Lens Information to digiKam database as string. - + CCMAIL: marcel.wiesweg@gmx.de CCMAIL: adrian@suse.de @@ -42324,16 +51645,16 @@ * libs/database/albumdb.cpp, libs/database/albumdb.h, libs/database/imageinfo.cpp: Add a complete implementation for the AlbumDB::copyItem method - + (copying information for one image in all image-specific tables). - + Add accessors for the ImageProperties table. 2008-04-21 17:35 mwiesweg * libs/threadimageio/loadingcache.cpp: Use a recursive mutex for LoadingCache protection: - + This fixes the deadlock when the Save operation in IE has finished. (LoadingCacheInterface holds a CacheLock, then putImage would @@ -42346,7 +51667,7 @@ * libs/database/albumdb.cpp, libs/database/databasechangesets.h: Implement changesets for moveItem (essentially, use Removed + Added; need for special value?) - + Add some API docs in changesets 2008-04-21 15:59 gkulzer @@ -42432,10 +51753,10 @@ style sheet magic to completely hide any traces of a combo box from the choice search fields. It's now clicking on a link, as before. - + Set alternating row colors on the choice search views. Looks better? - + Fix a signal. 2008-04-20 18:07 mwiesweg @@ -42469,7 +51790,7 @@ * utilities/searchwindow/comboboxutilities.cpp, utilities/searchwindow/comboboxutilities.h: Fix a bug in the proxyclicklineedit: Must be mouse release, not mouse press. - + Add a class ListViewComboBox. Any QComboBox has obviously a QListView as default view (with minor additions - see qcombobox_p.h in Qt source, but it @@ -42484,7 +51805,7 @@ * utilities/searchwindow/searchutilities.cpp, utilities/searchwindow/searchutilities.h: Introducing the small and simple class StyleSheetDebugger: - + This allows us developers to change the style sheet on a widget "live" in the running application. Just create with temporary code @@ -42535,7 +51856,7 @@ utilities/searchwindow/searchfields.cpp, utilities/searchwindow/searchfields.h: Move declaration to header. - + Adapt to new class name. 2008-04-19 14:32 mwiesweg @@ -42545,7 +51866,7 @@ utilities/searchwindow/searchutilities.cpp, utilities/searchwindow/searchutilities.h: Add a class ProxyClickLineEdit that catches mouse press events - + and emits a leftClicked signal. The SearchClickLabels now accept() their mouse presses, as they probably should. @@ -42562,7 +51883,7 @@ utilities/searchwindow/searchutilities.cpp, utilities/searchwindow/searchutilities.h: Move TreeViewComboBox to comboboxutilities.cpp and - + split it in two parts: TreeViewComboBox only installs a tree view, while TreeViewLineEditComboBox @@ -42714,14 +52035,14 @@ imageplugins/lenscorrection/klensfun.cpp, imageplugins/lenscorrection/klensfun.h: digiKam from trunk : LensCorrection image editor plugin : - + - Use right dialog to have fine editing Lens correction settings preview. - Fix slots and signals names to be speedly read source code. * Update preview with Lens type is changed. - + Adrian: - + - Now plugin is suitable as well and work properlly, but of course uncomplete. - Bugs 143864 and 125233 will be closed when chromatic @@ -42736,9 +52057,9 @@ Apeture. We need to discut about. - I think than a visual preview of distorsion using a grid is a excelent guide to users (like LensDistorsion plugin do) - + CCMAIL: adrian@suse.de - + BUG: 98651 CCBUGS: 143864 CCBUGS: 125233 @@ -43303,9 +52624,9 @@ Marble widget integration into right sidebar as new Geolocation of picture! A screenshot of digiKam using Marble can be seen here: - + http://digikam3rdparty.free.fr/Screenshots/marbleintegrationforphotogeolocation.png - + CCMAIL: digikam-devel@kde.org BUG: 138290 @@ -43377,16 +52698,16 @@ * utilities/searchwindow/searchfields.cpp, utilities/searchwindow/searchfields.h: digiKam from trunk : fix Crash when starting new Advanced Search tool from Marcel... - + This is the same problem here than from Statusbar : KLineEdit. Using QLineEdit instead work fine !!! - + Problem is relavnt of stylesheet applied to KLineEdit with Qt4.3. Note than QT 4.2, no crash appears... - + There is a _serious_ problem here which must be fixed in KDELibs before next stable KDE release. - + CCMAIL: marcel.wiesweg@gmx.de CCMAIL: montel@kde.org CCMAIL: digikam-devel@kde.org @@ -43413,7 +52734,7 @@ * digikam/digikamapp.cpp, digikam/digikamui.rc, digikam/digikamview.cpp, digikam/digikamview.h: Integrate SearchTabHeader. - + Rename actions. 2008-03-31 18:48 mwiesweg @@ -43421,7 +52742,7 @@ * digikam/searchfolderview.cpp, digikam/searchfolderview.h: Various adjustments to make SearchFolderView cooperate with SearchTabHeader and the search infrastructure: - + - add a slotSelectSearch which is triggered from SearchTabHeader in appropriate situations - add a signal selectedSearchChanged to which the SearchTabHeader @@ -43436,7 +52757,7 @@ * digikam/searchtabheader.cpp, digikam/searchtabheader.h: New Search Interface: - + SearchTabHeader is the widget at the top of the search sidebar. It provides a directly accessible line edit to start a quick search, and a button @@ -43444,7 +52765,7 @@ In the lower part, the current search can be saved as a stored search, or if a stored search is selected, its parameters can be edited. - + Note: The widget currently consists of two group boxes. This may not be the best solution, but after some experiments with separator @@ -43454,7 +52775,7 @@ Advanced search is still under development; you will see that it will show an UI, but not carry out a search. - + CCMAIL: digikam-devel@kde.org 2008-03-31 18:48 mwiesweg @@ -43462,7 +52783,7 @@ * kioslave/digikamsearch.cpp, libs/database/imagelister.cpp, libs/database/imagelister.h: Move SearchXml handling from the ioslave to the ImageLister class; - + this is more coherent, no chunks of SQL passed around anymore. ImageLister now takes a QString of search XML as argument. @@ -43530,24 +52851,24 @@ * digikam/albummodel.cpp, digikam/albummodel.h: AbstractAlbumModel is a QAbstractItemModel based on our Albums as managed by AlbumManager. - + This base class provides most of the functionality for mapping albums to QModelIndexes and vice versa and complete mapping of the signals from AlbumManager when an album is added, deleted or renamed. Editing and Drag-and-Drop is not implemented. - + AbstractSpecificAlbumModel is a subclass that manages thumbnail generation for album and tag thumbnails. - + AbstractCheckableAlbumModel adds a property to make the albums in the model checkable. The check states are kept in an internal QHash. Various methods are provided to access the check state by Album*. - + AlbumModel and TagModel are finally the subclasses that can readily be used, providing physical albums and tags resp. @@ -43617,7 +52938,7 @@ * digikam/albumthumbnailloader.cpp, digikam/albumthumbnailloader.h: Add two methods to retrieve album thumbnails that fit better if you cannot - + "push" the pixmap, but need to wait till it is "pulled". Cache Album thumbnails as well, not only tag thumbnails. @@ -43625,7 +52946,7 @@ * digikam/albummanager.cpp, digikam/albummanager.h: For adding and removing albums, add a signal that is emitted immediately before - + touching the data, and add a signal after an album has really been deleted. This fits better to the way Qt Models expect. @@ -44087,9 +53408,9 @@ Image Editor : thumbbar integration like in showfoto to be able to naviguate speedly between images from a same album. A fresh screenshot is available at this url: - + http://digikam3rdparty.free.fr/Screenshots/FullColorThemeSupport/thumbbarineditor.png - + CCMAIL: digikam-devel@kde.org 2008-03-20 09:02 cgilles @@ -44200,12 +53521,12 @@ about thumbbar items are avaialble using pop-up tool tips is you enable this option in config dialog. A fresh screenshot is available at these url : - + - with Digikasa color theme : http://digikam3rdparty.free.fr/Screenshots/thumbbar4albumgui.png - with Desert color theme : http://digikam3rdparty.free.fr/Screenshots/thumbbarwithpreviewmode.png - + CCMAIL: digikam-devel@kde.org BUG: 155408 CCBUGS: 148502 @@ -44368,7 +53689,7 @@ * digikam/syncjob.cpp, digikam/syncjob.h, digikam/tagcreatedlg.cpp: Remove occurrence of ThumbnailJob from SyncJob; - + use KIconLoader or the other, AlbumThumbnailLoader-dependent Syncjob method from TagCreateDlg/TagEditDlg, as appropriate. @@ -44405,7 +53726,7 @@ * digikam/albummanager.cpp, digikam/albummanager.h: Add new method to find a search album by name - + Allow to change the type of a search with updateSAlbum 2008-03-16 21:59 cgilles @@ -44509,7 +53830,7 @@ utilities/batch/batchthumbsgenerator.h: digiKam from trunk (KDE4) : BatchThumbsGenerator use Digikam::ThumbnailLoadThread instead digiKam Thumb KIO-slave. - + CCMAIL: marcel.wiesweg@gmx.de 2008-03-13 14:59 cgilles @@ -44523,10 +53844,10 @@ digiKam from trunk (KDE4) : SearchResultView use Digikam::ThumbnailLoadThread instead digiKam Thumb KIO-slave. Qt4 port : Q3Dict => QHash. - + Marcel : This patch is not yet tested, since you work on digiKam Search engine. - + CCMAIL: marcel.wiesweg@gmx.de 2008-03-13 13:31 cgilles @@ -44582,7 +53903,7 @@ option from setup. Thumbs still loaded from memory cache and not rebuilt from scratch... - + Marcel, i suspect a bug in Cache manager. After to use ThumbnailLoadThread::deleteThumbnail(), ThumbnailLoadThread::find() return pix from memory as well. @@ -44626,7 +53947,7 @@ showfoto/imagedialog.h, showfoto/showfoto.cpp, showfoto/showfoto.h: Showfoto from trunk (KDE4) : new open files dialog with : - + - preview of images using digiKam core cache mechanism (supporting RAW files format). - photo information based on digiKam metadata extraction. @@ -45394,7 +54715,7 @@ utilities/setup/setupdcraw.cpp, utilities/setup/setupdcraw.h: Commit whitebalance patch by Guillaume Castagnino (which I forget yesterday) - + CCBUG: 142055 CCMAIL: caulier.gilles@gmail.com @@ -45606,7 +54927,7 @@ * libs/database/imagescanner.cpp: When the format string for RAW images is constructed, actually return that string. (caused all RAW formats to be empty) - + Another problem is for images of type DImg::QIMAGE: Need to find out why the KDE mimetype is always null (installation problem on my system?) @@ -45629,12 +54950,12 @@ libs/imageproperties/imagepropertiestab.cpp, libs/imageproperties/imagepropertiestab.h: digiKam from trunk : use DB information to set Image Properties sidebar tab contents - + Marcel, there is two little problems : - + 1/ type mime info is not available with all RAW files. 2/ image compression info is not stored in DB. - + CCMAIL: marcel.wiesweg@gmx.de 2008-02-13 11:03 cgilles @@ -45991,7 +55312,7 @@ empty. Gilles: Correct behavior to set min/maxdate to null in this case? 157149: This _might_ fix this bug, please test - + CCBUG: 157149 2008-02-04 13:15 mwiesweg @@ -46034,7 +55355,7 @@ * libs/database/imagequerybuilder.cpp, libs/database/imagequerybuilder.h: - add a solution (still to be improved) for converting URL searches to XML queries - + - fix parsing, think of subgroups - improve support for date format fields - move enums and methods for URL parsing to private space, clean @@ -46050,13 +55371,13 @@ * digikam/kipiinterface.cpp, libs/threadimageio/thumbnailloadthread.cpp: Fix to shutdown memory leaks; - + Finally enable creating only large thumbnails on disk 2008-02-04 13:14 mwiesweg * digikam/timelinewidget.cpp: Fix uninitialised-value error, and a - + copy-paste mistake that caused crashes here (thanks to valgrind) 2008-02-03 21:57 cgilles @@ -46191,7 +55512,7 @@ * digikam/timelinewidget.cpp: Fix "invalid read" and "uninitialized value" errors from Valgrind - + (over which I stumbled hunting the recently fixed crash); the exact cause of the errors is not really clear to me, but like this @@ -46211,7 +55532,7 @@ * libs/database/imagequerybuilder.cpp, libs/database/imagequerybuilder.h: Consolidate code by moving lots of common code into a private class. - + Make XML and legacy Url code live together in a friendly way. 2008-01-30 16:13 mwiesweg @@ -46224,7 +55545,7 @@ * libs/database/databaseurl.cpp, libs/database/databaseurl.h: Add support for storing a date range, instead of storing a single date. - + Add convenience methods to add a range of a month or a year. 2008-01-30 16:00 mwiesweg @@ -46372,14 +55693,14 @@ * digikam/digikamview.cpp: backport commit #762163 from KDE3 branch. Now TiiimeeLn is backported to KDE4 - + Marcel: still pending task to port TimeLine DB query usin Search KIO-Slave to you new Search XML interface. Methods to fix are: - + TimeLineView::createNewDateSearchAlbum() TimeLineView::slotAlbumSelected() - + BUG:146760 CCMAIL: marcel.wiesweg@gmx.de @@ -46467,7 +55788,7 @@ * libs/database/imagequerybuilder.cpp, libs/database/imagequerybuilder.h: Add (yet unused and untested) methods to imagequerybuilder to create an SQL - + query from a search XML description. The list of supported fields comprises the Albums, Images, ImageInformation, @@ -46480,14 +55801,14 @@ * libs/database/searchxml.cpp, libs/database/searchxml.h: Add a thin wrapper around QXmlStreamReader/Writer to read and write - + XML for describing searches. 2008-01-19 18:00 mwiesweg * libs/database/schemaupdater.cpp: Use libkdcraw to retrieve a list of supported raw files, and use the provided - + version number to keep track of updates in the list (and write them to the db) @@ -46566,14 +55887,14 @@ * digikam/albumfiletip.cpp: Base the album file tip exclusively on information from the database. - + This is good because we have all necessary information in the database of course, and reading a DMetadata can take long (10 ms or 200 ms) and tooltips should appear fast, and this allows to test database information for the first time. - + (BTW, colors of tooltips have changed wrt KDE3. By purpose?) 2008-01-05 22:22 mwiesweg @@ -46583,9 +55904,9 @@ libs/database/imagescanner.cpp, libs/database/imagescanner.h: Add methods to read to structures from the database, similar to the PhotoInfoContainer - + for DMetadata. - + The information is read by ImageScanner, this is because this class knows the dirty details of how to read information into the db, so it is the best place @@ -46597,7 +55918,7 @@ * kioslave/digikamtags.cpp, libs/database/collectionscanner.cpp: Give special meaning to a null modification date: full rescan. - + (Needed after schema update) I feel this is better than a null hash. @@ -46605,12 +55926,12 @@ * libs/dimg/loaders/jpegloader.cpp: Calling jpeg_start_decompress requires to read scanlines before jpeg_finish_decompress. - + This meant that an error would abort the process when only the header was to be read. Rearrange so that header information can be safely read without loading. - + The result of this bug was that only null values were read into the db for width, height, color model. @@ -46637,7 +55958,7 @@ * libs/database/collectionmanager.cpp, libs/database/collectionmanager.h: Calls to Solid from a thread other than the main thread cause reproducible, - + reversible lockups of variable length (few seconds). Add a hack involving a blocking queued connection to ensure that Solid @@ -46668,12 +55989,12 @@ * digikam/albumlister.cpp, digikam/albumlister.h, digikam/monthwidget.cpp: digiKam from KDE4 : Forward-port patch #754570 from KDE3 branch - + Marcel : in ALbumLister, daysFilter container is reverted from QSet to QMap because there is not yet an hash method to parse QDateTime list hosted in a QSet instance. Perhaps QT 4.3.3 will fix this problem... - + CCMAIL: marcel.wiesweg@gmx.de 2008-01-03 19:53 jpetso @@ -46735,14 +56056,14 @@ * kioslave/digikamalbums.cpp, kioslave/digikamdates.cpp, kioslave/digikamtags.cpp: Forward-port 754570: Add kioslave support to retrieve the stat maps. - + (Still disabled in dates slave, requires AlbumManager changes) 2008-01-01 21:45 mwiesweg * libs/database/albumdb.cpp, libs/database/albumdb.h: Forward-port patch 754570: - + Add methods to AlbumDB returning the numbers of images in albums, tags and creation dates. (SQL is slightly simpler than with 0.9 because the name filtering @@ -46753,7 +56074,7 @@ * libs/threadimageio/thumbnailloadthread.cpp, utilities/imageeditor/canvas/imagepluginloader.cpp: Fix two crashed running digikam in a broken setup - + (with no image plugins installed, and with icon loading completely broken) @@ -46847,7 +56168,7 @@ libs/database/databaseparameters.h, libs/database/databasewatchadaptor.h: Properly initialize DatabaseWatch with information about master/slave, - + and the application and database identifiers. For both identifiers QUuid is used. The application identifier is generated @@ -46859,7 +56180,7 @@ * libs/database/databasewatch.cpp, libs/database/databasewatch.h: Use DBus to dispatch change notifications about the database from slaves (and from other running instances). - + The Changeset objects are serialized as DBus custom types and emitted with identifiers of the sending process and the affected database. @@ -46886,7 +56207,7 @@ * libs/widgets/metadata/metadatawidget.cpp: Icon renaming (code changes - extragear): media-playlist -> view-media-playlist - + Has someone mentioned that Amarok's icon indirection system is a pain in the neck and slows down people with icon fixes by approximately 13.7603 times? @@ -46918,11 +56239,11 @@ libs/database/databasewatch.cpp, libs/database/imageinfocache.cpp, libs/database/imageinfocache.h: Adapt ImageAttributesWatch to use DatabaseWatch. - + Note that the DatabaseWatch signal contain much more information than the ImageAttributesWatch signals; ImageAttributesWatch is to be considered legacy code. - + Fix signals/slots 2007-12-21 21:08 mwiesweg @@ -46946,7 +56267,7 @@ libs/database/databasewatch.cpp, libs/database/databasewatch.h: Add the "CollectionImageChangeset" changeset which covers all sorts of adding and removing - + images from the collection. 2007-12-21 21:08 mwiesweg @@ -46956,7 +56277,7 @@ libs/database/imageinfo.cpp, libs/database/imageinfocache.cpp, libs/database/imageinfocache.h: Adapt to DatabaseWatch API changes - + In DatabaseFields::Set, allow to create a set from a single flag value only (implicit conversion constructor). @@ -46966,7 +56287,7 @@ libs/database/databasebackend.cpp, libs/database/databasebackend.h: Provide a method to record a changeset on the backend (which routes it to the DatabaseWatch). - + Call this from AlbumDB 2007-12-21 21:08 mwiesweg @@ -46978,7 +56299,7 @@ libs/database/databasewatch.cpp, libs/database/databasewatch.h: Start a more advanced changeset tracking / database update notification. - + Use custom objects to wrap the information about a changeset on the database. Rename DatabaseAttributesWatch to DatabaseWatch. @@ -47040,7 +56361,7 @@ X11-independent. Use the same coding style all around the file (fixed some space/tab usage) - + CCMAIL: digikam-devel@kde.org 2007-12-19 11:59 boiko @@ -47285,13 +56606,13 @@ - Tags folder view. - Search folder view - Tags Filter folder view. - + When user type a string, a search is performed to tree view contents and only items including the strings are displayed. A screenshot of digiKam in action is available at this url: - + http://digikam3rdparty.free.fr/Screenshots/digikam0.9.3-searchfolderbar.png - + CCBUGS: 133191 CCBUGS: 146364 CCBUGS: 110136 @@ -47327,14 +56648,14 @@ digikam/digikamui.rc, kioslave/digikamalbums.cpp, kioslave/digikamtags.cpp: Forward port the frontend part of Arnd's recursive listing patch - + CCBUGS: 128231 2007-11-25 21:23 mwiesweg * libs/database/imagelister.cpp, libs/database/imagelister.h: Forward-port the backend part of Arnd's recursive listing patch - + CCBUGS: 128231 2007-11-25 21:23 mwiesweg @@ -47352,7 +56673,7 @@ * libs/database/collectionmanager.cpp, libs/database/collectionmanager.h: To uniquely identify the storage media of an album root, - + the UUID is a very good identifier, but it is not always available. There need to be other means of identification for the storage of @@ -47365,18 +56686,18 @@ - hash of the file names in the top level directory (CD/DVD) - mount path - path - + Add private methods to create such identifiers, match Solid volumes to a given identifier, and find a volume for a given path. Adapt the code to the new situation. - + Add a method to return an user-visible information string on how a given path can be detected. This can inform the user e.g. that a CD is identified by its label, or a removable USB disk can be uniquely identified by its UUID. - + This commit invalidates existing album roots; Either delete and readd them, or edit the AlbumRoots table field "identifier" by prepending @@ -47434,13 +56755,13 @@ properlly with JPEG and PNG, do not support RAW pictures, do not rotate properlly thumbs accordinly to Exif or Xmp metadata, etc... - + It's perfect... To test it, start SendImages kipi-plugin for ex. and add new pictures to e-mail on the list. Look how is render the pictures thumb on the left of open file dialog (Standard KDE + new preview widget). This rock! digiKam and kipi-plugins because more homogenous now. - + CCMAIL: digikam-devel@kde.org 2007-11-23 06:42 cgilles @@ -47472,19 +56793,19 @@ * KDE4PORT: digiKam from trunk (KDE4) : Very important notice here : the list of B.K.O files not yet backported from KDE3 to KDE4. - + Marcel, this very important to synchronize KDE3 and KDE4. At this moment, only one B.K.O file is not yet backported in KDE4, and i hope no other item will be added here in the future. - + Arnd, In all case, i recommend you to copy & paste the B.K.O file title here, to be sure than nothing will be lost with KDE4 port. Thanks in advance. - + Note : i have a private list in my Gmail account, but a public one is always better (:=))) - + CCMAIL: arnd.baecker@web.de CCMAIL: marcel.wiesweg@gmx.de @@ -47549,11 +56870,11 @@ digikam/albumsettings.h, digikam/digikamapp.cpp, digikam/digikamapp.h, digikam/digikamappprivate.h: backport commits #738271 from KDE3 branch - + Marcel : current Album text filter for tags name is broken because ImageInfo::tagNames() do not exist anymore... Look my comments in AlbumLister::matchesFilter() for details. - + CCMAIL: marcel.wiesweg@gmx.de 2007-11-18 18:23 cgilles @@ -47564,9 +56885,9 @@ * libs/dmetadata/dmetadata.cpp: Remove a "!" which made return an empty comment for all images that have no comment, - + and a null comment for all that have. - + Gilles, to get comments, you need to rescan or delete the db file. @@ -47615,7 +56936,7 @@ * digikam/album.cpp, digikam/albummanager.cpp, kioslave/digikamalbums.cpp: AlbumManager: Looking up album root path needs to be done at this level now - + Ioslave: Use album root id instead of path @@ -47625,10 +56946,10 @@ libs/database/imageinfo.cpp, libs/database/imagelister.cpp, libs/database/imagelister.h, libs/database/imagescanner.cpp: Continuing to move towards album root ids - + DatabaseUrl: Store the id (as well as the path) - + ImagesLister: Base on ids @@ -47642,11 +56963,11 @@ so I am working towards using album root _ids_ in all places touched by the ioslaves. - + This usually means reading the album root id and the relative path from the database, and leaving the lookup to a higher level. - + AlbumDB: - remove CollectionManager use from scanAlbums, scanTags, getAlbumIcon, getTagIcon, @@ -47706,21 +57027,21 @@ from Kipi::Interface to handle thumbs from kipi host. Note than if Kipi host do not re-implement the virtual method, the default KDE Thumbs KIO slave will be used instead... - + With this commits, digiKam give an acess to kipi-plugins to handle internal thumbnails cache used to render image. - + The first plugin wich will use this mechanism is SendImages. - + Valerio, you waiting this feature since a long time to use it in SLideShow plugin. It's time to port your plugin to KDE4 (:=))) - + Angelo, patch for likipi can be ported to KDE3 (look my commit #735775). It's not very complex to do, but of course binary compatibilty will be broken. Feel free to decide to port the code if you want this feature in KDE3 (:=))) - + CCMAIL: anaselli@linux.it CCMAIL: valerio.fuoglio@gmail.com CCMAIL: arnd.baecker@web.de @@ -47766,7 +57087,7 @@ DownloadHistory - add label to AlbumRoots The schema version 5 is not declared stable; no updating routine is added, please delete your digikam4.db - + - some minor changes and bugfixes 2007-11-10 18:01 pino @@ -47848,31 +57169,31 @@ * utilities/setup/setupcollections.cpp, utilities/setup/setupcollections.h: digiKam from trunk (KDE4) : add Multiple Roots Album Path on setup. - + With new database interface implemented by Marcel, digiKam can use more than one root album path as collection of images. digiKam database file is now stored in a customized place wich still in local and can be different than roots album. This is want mean than read only, remote repository, and disconnected repository are fully suported as well. - + These collection types are able to use: - + - Local drive. - Remote drive (NFS/Samba) previously mounted in local file system. - Removable drive as CD/DVD/USB hard drive. - + Each collection set in configuaration dialog page can be named to be identified easily into Album GUI/Folder view. - + There is a fresh screenshot of Collection Setup page at this url: - + http://digikam3rdparty.free.fr/Screenshots/digikamKDE4_14.png - + TODO: in album gui, and especially in album folder view, we need to add a better support of collections name. - + CCMAIL: digikam-devel@kde.org BUG: 107871 BUG: 114682 @@ -48049,7 +57370,7 @@ digiKam from trunk (KDE4) : First very important improvement here depending of the new Database interface/schema dedicaced to 0.10.0 release. - + A new setting in album configuration page have been added to host the database file used by digiKam in a dedicaced place. Before, the SQlite3 database file (digikam3.db) used by digiKam @@ -48060,22 +57381,22 @@ because SQLite3 do not like it (look here for more information : http://www.sqlite.org/faq.html#q7) - + The only issue for this problem is to store the databse file in a separate place... - + This is want mean than with this commit, digiKam can use a remote root album... - + There is a screenshot of the new Album config page : - + http://digikam3rdparty.free.fr/Screenshots/digikamKDE4_13.png - + The next pending important change to do will to be able to drive more than one root album path with digiKam 0.10.0... - + CCMAIL: digikam-devel@kde.org - + CCBUGS: 122516 CCBUGS: 150938 BUG: 129437 @@ -48085,7 +57406,7 @@ * digikam/albummanager.cpp, digikam/main.cpp: Remove adding of default album root and scanning from AlbumManager::setDatabase. - + Move it to main() for now. Properly distinguish Album Path and Database File Path when reading the initial configuration @@ -48099,14 +57420,14 @@ libs/database/databaseaccess.cpp, libs/database/databasebackend.cpp: - do not forget to reset the "Open" status when closing the backend - + - properly clear CollectionManager and ImageInfoCache 2007-11-03 17:09 mwiesweg * digikam/albummanager.cpp, libs/database/schemaupdater.cpp: - Fix setting version of newly created database in SchemaUpdater - + - in AlbumManager, handle a special case when starting with a fresh database: We need to set an album root path _after_ the db has been @@ -48127,7 +57448,7 @@ libs/dialogs/dprogressdlg.h: Become aware that the InitializationObserver virtual methods are called from a different thread, - + and fix it by using interthread signals. Some methods in DProgressDlg are slots now. @@ -48136,7 +57457,7 @@ * libs/database/schemaupdater.cpp: Remove some mistakes in the logic that resulted in failures to create an empty db, to report errors. - + Improve error message. 2007-11-03 17:09 mwiesweg @@ -48145,7 +57466,7 @@ libs/database/albumdb.h, libs/database/downloadhistory.cpp, libs/database/downloadhistory.h: Add an interface DownloadHistory to access the table with the same name. - + Allows to find an entry and add an entry as downloaded. 2007-11-03 13:15 cgilles @@ -48173,7 +57494,7 @@ image, allows to read it in several formats and to change the information in the database. - + (code not yet tested; requires latest change to libkexiv2) 2007-11-02 18:05 dfaure @@ -48289,13 +57610,13 @@ digikam/digikamview.h, digikam/iconview.cpp, digikam/iconview.h, digikam/tagfolderview.h: digiKAm from trunk (KDE4) : backport commit #731105 from KDE3 branch: - + New entry of the right-mouse-click menu in the album view to go to the folder of a given image (when in tags/searches or date view) or to the images of the same date (when in folder/searches or tags view). - + BUG: 96894 2007-10-30 22:14 cgilles @@ -48310,7 +57631,7 @@ * digikam/albummanager.cpp, digikam/albummanager.h: Use the new ScanController. - + Filter out dir watch signals caused only by database file changes. Adjust some warning messages @@ -48322,7 +57643,7 @@ libs/database/collectionscanner.h: Add a timer so that the progress dialog is shown only after a certain time (few hundred ms) - + and not just flickering up shortly 2007-10-30 17:14 mwiesweg @@ -48331,7 +57652,7 @@ libs/database/databasebackend.cpp, libs/database/databasebackend.h: - remove the extra handling for a "first database" in DatabaseBackend. No need for this. - + - fix some bugs 2007-10-30 17:13 mwiesweg @@ -48343,10 +57664,10 @@ * digikam/scancontroller.cpp, digikam/scancontroller.h: Add a new class ScanController which replaces the old ScanLib. - + The new class takes care of scanning, the initial database setup, and complete collection scan, all moved to a separate thread. - + This brings: - progress info for the schema updating - scanning is moved from the kioslave into the main process, @@ -48355,7 +57676,7 @@ - all separated in its own thread, while the initial methods wait in an event loop for the process to finish. I prefer this to processEvents(). - + CCMAIL: digikam-devel@kde.org 2007-10-30 17:13 mwiesweg @@ -48395,7 +57716,7 @@ libs/database/collectionscanner.h, libs/database/imageinfo.cpp, libs/database/imagelister.cpp, libs/database/schemaupdater.cpp: Dont pass CollectionLocation as pointer, but by value instead. - + The old code would directly access the objects in the internal list of CollectionManager. Problems arise when objects are deleted @@ -48594,7 +57915,7 @@ is retrieved from CollectionManager) Add method to retrieve ImageComments object for sophisticated comments storage. - + TODO: copy method, change notification 2007-10-25 21:13 mwiesweg @@ -48602,7 +57923,7 @@ * libs/database/databaseaccess.cpp, libs/database/databaseaccess.h: Remove extra unlock of mutex which leads to a assert failure under some conditions - + (Thanks to Stephano Rivoir for enduring the crash, doing all debugging and pointing to the problem) @@ -48658,7 +57979,7 @@ * libs/database/albumdb.cpp: - Add the last "=?" missing in all field change methods - + - Add check to return fast when no field flags are set 2007-10-23 19:58 mwiesweg @@ -48893,7 +58214,7 @@ * libs/dimg/dimg.cpp, libs/dimg/loaders/pngloader.cpp, libs/dimg/loaders/rawloader.cpp: - correct setting of the originalFilePath property in load() - + - optimize fileFormat: call KDcraw::rawFileIdentify (which is expensive enough, creates a process) only when the output is needed @@ -48915,7 +58236,7 @@ libs/database/imagescanner.cpp, libs/database/schemaupdater.cpp: - DatabaseBackend: output bound values in query failure debug output - + - ImageLister: remove one surplus SELECT field - ImageScanner: Consolidate checking for one valid field in list - SchemaUpdater: @@ -48931,7 +58252,7 @@ * libs/database/albumdb.cpp: - take care that all QDateTime are properly converted from QString and avoid error message if date string is null - + - move conversion clause to the correct method - restore correct bound argument order in addImageMetadata - fix SQL in getImageComments, changeImageComment, @@ -48952,7 +58273,7 @@ be a commitTransaction, and only for the last one the transaction is actually committed. This allows for safe usage, as nesting is not always avoidable - + - fix a bug in initSchema, return false on failure - add debugging facility: Wrap exec in an extra method, with debugging output @@ -48973,7 +58294,7 @@ libs/database/collectionscanner.cpp, libs/database/imageinfo.cpp: At the time it was a nice idea to write the absolute path and the status - + of album roots dynamically into the database so that they were available from SQL. @@ -48993,7 +58314,7 @@ * libs/database/imagescanner.cpp, libs/database/imagescanner.h: - rename the rescan method to fullScan() - + - make sure that Images table is updated in fullScan() - Reorder methods to share code @@ -49003,7 +58324,7 @@ libs/database/databaseparameters.cpp, libs/database/imagelister.cpp, libs/database/imagelister.h: - Initialize CollectionManager in DatabaseAccess - + - remove DatabaseAccess::albumRoot which was temporary and now deprecated - change database file now to digikam4.db @@ -49017,7 +58338,7 @@ libs/database/collectionmanager.cpp, libs/database/collectionmanager.h: - remove some fields in albuminfo structs - + - adjust enums - add method to retrieve album path directly from id @@ -49032,15 +58353,15 @@ digikam/kipiinterface.h, kioslave/digikamalbums.cpp, kioslave/digikamdates.cpp, libs/database/schemaupdater.cpp, libs/dmetadata/dmetadata.cpp: Make compile, adapt to new APIs - + KipiInterface: - do not access db directly for comment, rating, date, use an ImageInfo object - + SchemaUpdater: - make the imageid fields primary keys. They are foreign keys, but unique here. - + DMetadata: - fix XMP strings @@ -49049,7 +58370,7 @@ * libs/database/databasefields.h, libs/database/imagecomments.cpp, libs/database/imageinfo.cpp, libs/database/imageinfo.h: - add flags for Images table - + - add ImageInfo constructor taking a KUrl - adapt to new accessor methods @@ -49057,7 +58378,7 @@ * libs/database/albumdb.cpp, libs/database/albumdb.h: - add main accessor methods for the Images... tables - + - Audit SQL, adapt to new schema - ensure that datetimes are returned as QDateTimes and not QStrings @@ -49076,14 +58397,14 @@ * digikam/albumsettings.cpp, digikam/kipiinterface.cpp, libs/dmetadata/dmetadata.cpp, utilities/cameragui/cameraui.cpp: - various changes - + - make methods const 2007-10-17 19:06 mwiesweg * libs/database/imagecomments.cpp, libs/database/imagecomments.h: - Make any db access only in apply - + - need to enforce unique restrictions before - make compile @@ -49095,7 +58416,7 @@ from KConfig info - create file filter settings from KConfig info - TODO: one complete scan - port Rating, Comment, Date (overwrite values read by ImageScanner with those found in the db!) - + - modify and rearrange parts of the updater logic 2007-10-17 19:06 mwiesweg @@ -49104,7 +58425,7 @@ libs/database/databasebackend.h, libs/database/databasefields.h, libs/database/imagescanner.cpp, libs/database/imagescanner.h: DatabaseBackend: - + - add a backend method to rollback a transaction (for failed schema update) DatabaseFields: @@ -49123,7 +58444,7 @@ libs/database/collectionscanner.cpp, libs/database/collectionscanner.h: - properly implement completeScan and partialScan (move detection still missing!) - + - add detection of removed images - detect category from name filter - load name filters from database @@ -49137,7 +58458,7 @@ * libs/database/albumdb.cpp, libs/database/albumdb.h, libs/database/albuminfo.h: - add album root id to some info structs - + - add a number of methods to access file name filter settings in DB - add support for the Format and Category fields @@ -49148,7 +58469,7 @@ * libs/dimg/dimg.cpp, libs/dimg/dimg.h: Add a method to retrieve the file format as it was detected in load. - + Of course, this value only works well for the image formats supported by DImg (but this is 98% for us) @@ -49157,7 +58478,7 @@ * CMakeLists.txt, DBSCHEMA.ODS, libs/dmetadata/dmetadata.cpp: Add file. - + Minor changes in schema. Adapt to header changes in DMetadata. @@ -49171,7 +58492,7 @@ * libs/database/albumdb.cpp, libs/database/albumdb.h, libs/database/albuminfo.h: Add methods to update the entry in the Images table, to get the scan info - + of a single item by imageid, and to add or remove multiple tags to/from multiple images making use of a prepared query and batch execution. @@ -49186,7 +58507,7 @@ * libs/database/imagecomments.cpp, libs/database/imagecomments.h: Add a class dedicated to reading and writing comments. - + All special handling can go here, in cooperation with ImageScanner. @@ -49195,7 +58516,7 @@ * libs/database/imagescanner.cpp, libs/database/imagescanner.h: ImageScanner is a class that is called from the CollectionScanner for scanning an individual file and reading its - + properties into the database. Previously, this was reading comment, date and rating, now it is a lot more. @@ -49206,7 +58527,7 @@ libs/database/albuminfo.h, libs/database/databasefields.h, libs/database/schemaupdater.cpp: Change the field "source" in the comments table to "type". - + Now I can give a sane definition of what that means, and I can work much better with this information. @@ -49221,7 +58542,7 @@ * DBSCHEMA.ODS, libs/database/schemaupdater.cpp: Some minor changes on the schema: - + - move orientation to the fourth position so that metadata and image related fields are roughly grouped - remove the album root id from Images table: the relation is via @@ -49244,7 +58565,7 @@ * libs/database/albumdb.cpp, libs/database/albumdb.h, libs/database/albuminfo.h: Add several new methods to AlbumDB to access information in the new image-specific tables. - + There is now a method to add a new entry foreach table, or to change specific fields. Flags and QVariantLists are used to ease the writing while @@ -49259,7 +58580,7 @@ * libs/database/databasefields.h: Add a file with flags for the fields of each of the image-specific tables in the database. - + This allows to specify to AlbumDB which fields shall be added or modified. @@ -49268,7 +58589,7 @@ * DBSCHEMA.ODS, libs/database/schemaupdater.cpp: Some naming changes in DBSCHEMA for more consistency (all Image tables begin with "Image") - + Synchronize schemaupdater with the DBSCHEMA specification. 2007-10-17 19:03 mwiesweg @@ -49279,14 +58600,14 @@ 2007-10-17 19:03 mwiesweg * libs/database/albumdb.cpp: Remove code marked with OLDCODE. - + No safety belts please. It's getting serious. 2007-10-17 19:03 mwiesweg * libs/dmetadata/dmetadata.cpp, libs/dmetadata/dmetadata.h: Add three major new methods to DMetadata: - + - getMetadataField() returns the value if the specified Field as a QVariant. Shall support everything in the MetadataInfo::Fields enum (some @@ -49300,14 +58621,14 @@ for those fields with enumerated possible values (mostly from EXIF spec), return a list with possible values and user-presentable value strings. - + (Change requires the latest additions to libkexiv2) 2007-10-17 19:03 mwiesweg * libs/dmetadata/metadatainfo.h: Add a namespaced enum of all those fields that will be retrieved from the metadata of - + a file and possibly stored in the database. This list is our choice for digikam. @@ -49504,26 +58825,26 @@ improve kipi-plugins <=> digiKam database pictures attributes interoperability. - + Marcel, we need 2 new methods on Digikam::AlbumDB class to set/get pictures Tags Path List with kipi-plugins: - + - AlbumDB::getItemTagPath() to get a strings list of Tags Path assigned to a pictures (Ex.: "City/Paris/Monuments/Notre Dame") - AlbumDB::setItemTagPath() to set Tags Path list to a picture using a string list. - + The implementation will be certainly similar than Digikam::MetadataHub class. Perhaps a common implementation somewhere must be done. - + I will use these new methods with RawConverter to clone picture attributes from the RAW pictures to the converted files created by the tool. - + I'm sure than other kipi-plugins developpers will be interressed by this way... (Colin for ex.) - + CCMAIL: marcel.wiesweg@gmx.de CCMAIL: kde@colin.guthr.ie @@ -49573,21 +58894,21 @@ * digikam/metadatahub.cpp, libs/database/collectionscanner.cpp, libs/dmetadata/dmetadata.cpp, libs/dmetadata/dmetadata.h: digiKam from trunk (KDE4) : XMP metadata management with database. - + This is the first stage to control XMP metadata contents with Database contents and vis versa. This code handle XMP with current Database schema witch still the same than 0.9.x. - + Marcel work currently on the new databse schema describe on the OpenOffice document available at this url : - + http://websvn.kde.org/trunk/extragear/graphics/digikam/DBSCHEMA.ODS?view=log - + The code will be adapted later by Marcel to handle more XMP tags according with this new schema. - + This is the list of current changes : - + - Preparing code to handle strings hosted in different languages (comments for example, dixit B.K.O #98462). - Handle all Xmp.exif and Xmp.tiff tags has Exif metadata content @@ -49610,16 +58931,16 @@ will be lost now. - Xmp is always stored in pictures format witch support this metadata format : jpeg, png, and tiff. - + All these changes require to update libkexiv2 and Exiv2 from trunk to compile and run digiKam properlly. - + CCMAIL: digikam-devel@kde.org CCMAIL: marcel.wiesweg@gmx.de - + BUG: 134206 BUG: 149966 - + CCBUGS: 98462 CCBUGS: 132362 CCBUGS: 91811 @@ -49635,7 +58956,7 @@ * libs/widgets/common/colorgradientwidget.cpp: don't use deprecated kdefx - + This particular dither() looks important... since digikam is the last kdefx user, please copy the method from blackhole if it is needed @@ -49765,7 +59086,7 @@ * utilities/cameragui/cameraui.cpp, utilities/lighttable/lighttablebar.cpp: Fix i18n strings - + CCMAIL: digikam-devel@kde.org 2007-09-28 11:45 gkulzer @@ -50006,15 +59327,15 @@ to plug it to Album menu. This is more clear for end users... - Remove Kipi-plugins Import actions from Album pop-up menu. No need to bloat this part since main Import menu exist. - + To digiKam team: - + To be logic, i plan to add a new "Export" menu entry in AlbumGui main menu to plug all kipi-plugins Export actions, and remove all Kipi-plugins Export action from Album menu and pop-up menu. This will improve usability... What do you think about ? - + CCMAIL: digikam-devel@kde.org 2007-09-13 20:11 cgilles @@ -50600,7 +59921,7 @@ utilities/cameragui/gpcamera.h, utilities/cameragui/umscamera.h: digiKam from trunk (KDE4) : Camera GUI : new option to capture a picture from camera. - + Only Gphoto2 camera drivers (PTP include) can support this feature. Of course, your camera must be able to support capture mode. A new dialog will display in @@ -50609,15 +59930,15 @@ press "Capture" button. A new picture file will be recorded on camera media following camera settings. - + This tool can be usefull if you perform nature or astro digital photography. - + A screenshot of the new Camera Capture tool in action is given at this url: - + http://digikam3rdparty.free.fr/Screenshots/digikamKDE4_06.png - + CCMAIL: digikam-devel@kde.org 2007-09-06 07:07 cgilles @@ -50646,23 +59967,23 @@ * utilities/cameragui/gpcamera.cpp: digiKam from trunk (KDE4) : Camera GUI : Give storage media free-space and capacity with Gphoto2 camera. - + This require libgphoto2 2.4.0 to compile. - + Tested fine with my Minolta Dynax 5D in PTP mode Test fail with my Olympus C3000Z (pure GPhoto2 drivers) because this camera do not support this feature. - + I need more feedback from users if you use Gphoto2 drivers (all Canon cameras for ex.). Thanks in advance... - + Note: digiKam for KDE4 need mandatory libgphoto2 2.4.0 to compile. There is no way to get libgphoto2 major/minor/patch revision during compilation. digiKam for KDE3 implementation still compatible with all libgphoto2 release because it don't provide this new function in Camera Gui. - + CCMAIL: digikam-devel@kde.org 2007-09-05 18:37 mwiesweg @@ -50895,7 +60216,7 @@ implementions to provide a GPhoto2 interface? Code is the same. One is enough... All code have been merged in gpcamera.cpp. gpiface is now removed. It's more simple to maintain - + CCMAIL: marcel.wiesweg@gmx.de 2007-09-03 09:37 cgilles @@ -50970,7 +60291,7 @@ * libs/dialogs/deletedialog.cpp, libs/dialogs/deletedialog.h: Only save "Do not show again" if the checkbox has been visible - + BUG: 149469 2007-09-02 11:23 cgilles @@ -51181,7 +60502,7 @@ K_EXPORT_COMPONENT_FACTORY is removed, K_PLUGIN_FACTORY and K_EXPORT_PLUGIN are the new version. Constructors take a QVariantList instead of QStringList. - + Now image plugins load again. 2007-09-01 14:08 mwiesweg @@ -51197,11 +60518,11 @@ As for USM cameras, all other cameras supported by Solid will now be detected dynamically and appear in the menu when they are connected. - + The cameras added manually are moved to their own submenu. Adding manually _should_ now only be necessary for serial port devices. - + Note 1: This needs testing. Note 2: I am not sure about the right solution when no devices are connected: @@ -51210,7 +60531,7 @@ Note 3: This requires kdelibs at least revision 704641, later than last monday (27.8.) A necessary method in Solid was added only then. - + CCMAIL: digikam-devel@kde.org 2007-09-01 11:05 mwiesweg @@ -51318,28 +60639,28 @@ utilities/cameragui/cameraui.rc: digiKam from trunk (KDE4) : Camera Gui improvements : camera interface is now based on KXmlGuiWindow instead KDialog. - + By this way, the interface is more homogenous with the rest of digiKam (album gui, light table, image editor). It will be more easy to add new options in interface using standard menu (the old one been very limited to 3 simple buttons to host options). The layout is now fully optimized to preserve space between widget. - + This version use a status bar where a progress bar is used when camera is busy. A zoom widget set the thumbs size, and a naviguate bar set set current item selected in icon view. - + With this version, XMP metadata viewer is available. - + It's planed to use this new interface to import new pictures from everywhere (not only from camera). Currently digiKam use a very limited dialog to import files/folders without any import options. - + A fresh screenshot: http://digikam3rdparty.free.fr/Screenshots/digikamKDE4_05.png - + CCMAIL: digikam-devel@kde.org 2007-08-29 13:09 cgilles @@ -51350,19 +60671,19 @@ * libs/imageproperties/imagepropertiessidebarcamgui.cpp: digiKam from trunk (KDE4) : - + Marcel, - + with future CameraGui implementation based on KXmlGuiWindow, the Naviguate bar embeded in imageproperties and metadata sidebar tab will be not used. This naviguate bar is obsolete now. We will use a status naviguate bar embeded in StatusBar instead everywhere. - + This commit disable it in GUI, but the better way is to simplify the implementation in the future to remove it definitivly. - + CCMAIL: marcel.wiesweg@gmx.de 2007-08-29 09:42 cgilles @@ -51397,7 +60718,7 @@ Add submenu "Digital cameras" for non-USM devices. Add submenu "Camera added manually" for cameras added in old style. - + I am undecided if USM cameras will go into "Digital cameras", "USB storage devices", or both. @@ -51689,9 +61010,9 @@ * digikam/welcomepageview.cpp: digiKam from trunk (KDE4) : update welcome page. - + Marcel, Arnd, Gerhard : english words are correct ? - + CCMAIL: digikam-devel@kde.org 2007-08-22 09:07 cgilles @@ -51714,16 +61035,16 @@ patch from Marcus Meissner about to handle properlly the file names from camera reported by libgphoto2 using system char encoding. - + This fix solve this Mandriva bugzilla report : http://qa.mandriva.com/show_bug.cgi?id=32524 - + Marcel, We have duplicate code into digikam/utilities/setup/gpiface.cpp and digikam/utilities/cameragui/gpcamera.cpp We need to make a common implementation in digikam/libs to maintain it. It more easy. What do you think about ? - + CCMAIL: meissner@suse.de CCMAIL: anaselli@mandriva.org CCMAIL: marcel.wiesweg@gmx.de @@ -51762,7 +61083,7 @@ libs/widgets/metadata/xmpwidget.cpp, libs/widgets/metadata/xmpwidget.h, project/project.kdevelop: digiKam from trunk (KDE4) : Add XMP metadata support. - + - You need to use Exiv2 0.16 to handle XMP. This Exiv2 version is under development. - A new XMP tab have been add in Metadata sidebar. @@ -51771,7 +61092,7 @@ - XMP handling is read only. We only show XMP content. Advanced operations over XMP will be done when Exiv2 implementation will be more mature. - + BUG: 146864 2007-08-21 08:10 cgilles @@ -51956,7 +61277,7 @@ libs/database/collectionscanner.h, libs/database/imagelister.cpp, libs/database/imagelister.h: Move filtering by name from listing to scanning. - + Previously, all files were taken in the database, and only after listing from the db, files were filtered by the file suffixes. @@ -51965,12 +61286,12 @@ files are filtered by suffix before they are taken up in the database, and filtering after listing is not necessary. - + This accommodates better to the view that all entries in the db are part of the collection, and it solves some bugs when SQL features are used to get statistics from db. - + TODO: The situation in the config dialog needs to be cleared. At least there must be a big fat @@ -51981,7 +61302,7 @@ are added, old users may not see them. There could be a "use default values" check - and only with this unchecked, the formats would be configurable. - + CCMAIL: digikam-devel@kde.org 2007-08-15 16:21 mwiesweg @@ -52005,7 +61326,7 @@ wrapper over this library - actually I want a configure check that the Qt module exists and has the sqlite3 driver compiled in. - + Remove the old backend code, and link to Qt SQL libs. 2007-08-13 20:44 mwiesweg @@ -52042,7 +61363,7 @@ libs/database/databasebackend.h: Use the Qt4 SQL module with the sqlite3 driver as the SQL backend, remove old code accessing libsqlite3 directly. - + The switch is long planned. There are no major code changes, the database backend provides mostly a drop-in replacement for the old API. @@ -52051,7 +61372,7 @@ If we decide in the future that we want to support MySQL, here we have the support for free by Qt. - + CCMAIL: digikam-devel@kde.org 2007-08-13 17:45 mwiesweg @@ -52068,22 +61389,22 @@ * digikam/digikamapp.cpp, digikam/digikamapp.h, digikam/digikamappprivate.h: Use KDE Solid for detection of USB mass storage devices - + - now there is one submenu for devices reported as "HardDisk" on the USB bus, and one submenu for devices reported as one of the various "Card Reader" subtypes - remove traces of the KDE3 media:/ ioslave - + Solid is a really great thing to have, first time that I use Linux and feel the hardware is well integrated even in high-level applications! - + TODO: For KDE3 we install .desktop files to add a digikam entry to the popup dialog that kded pops up when a new device is detected. I currently have no idea about the KDE4 equivalent. - + CCMAIL: digikam-devel@kde.org 2007-08-09 20:59 mlaurent @@ -52114,23 +61435,23 @@ digikam/albumiconview.h: Switch to multithreaded thumbnail loading: AlbumIconView uses ThumbnailLoadThread now. - + Previously, we used to load thumbnails with an ioslave and transfer the data over shared memory. This overhead can be avoided now. - + The new classes ThumbnailLoadThread and ThumbnailCreator have the functionality that was contained in the digikamthumbnail ioslave and the classes ThumbnailJob and PixmapManager. ThumbnailJob/ioslave is still used in other parts of digikam. PixmapManager is now unused. - + Subjectively, thumbnail loading feels faster in certain situations for me. I have no measurements because the experimental setting would be difficult. - + CCMAIL: digikam-devel@kde.org 2007-08-09 17:46 mwiesweg @@ -52235,9 +61556,9 @@ through the shared memory segment from the ioslave will make thumbnail loading slightly faster. - + The code is not yet used or tested in digikam. - + CCMAIL: digikam-devel@kde.org 2007-08-05 21:22 mwiesweg @@ -52300,7 +61621,7 @@ utilities/cameragui/cameraiconitem.cpp: Thumbnails with an alpha channel: Do we want real transparency for thumbnails? I vote "no". - + - remove the code that I added to speed up drawing by setting the composition mode to source. This broke the rating pixmap, and thumbnails with an alpha @@ -52309,7 +61630,7 @@ converted to have one. Images with an alpha channel are composed over white to remove the alpha channel. - + TODO: Find out if this is necessary. Find out about FreeDesktop spec. @@ -52404,7 +61725,7 @@ digikam/albumiconview.cpp, digikam/albumiconview.h: Port iconview changes to AlbumIconItem. Return pixmaps by value (implicitly shared) - + Painting performance and some drawing code is still subject to change @@ -52478,7 +61799,7 @@ libs/widgets/common/previewwidget.h: Specify Base as background role Use palette to retrieve background color - + Background themeing of preview works again 2007-08-01 20:04 mwiesweg @@ -52486,7 +61807,7 @@ * digikam/iconview.cpp: Another subtle API change that effectively and silently breaks things, as usual not mentioned in the docs on porting to Qt4: - + QMouseEvent::buttons() contains _not_ the button that caused the event for _release_ events (only for these). Need to use button(). @@ -52559,7 +61880,7 @@ Even the submenus have a checkbox. All this is done by drawing directly with QStyle, so it needs to be tested. - + TODO: You will notice that the menu frame on the right is not drawn. Actually there is code that draws it, but I dont know why it is @@ -52708,17 +62029,17 @@ * digikam/ratingpopupmenu.cpp, digikam/ratingpopupmenu.h: digiKam from trunk (KDE4) : Rating Pop-up menu is now fully suitable using pure QT4 port. - + Marcel : still a little side effect about background color used to paint regular star pixamp on menu items. I have used Qt:transparent color or palette().color(QPalette::Active, QPalette::Background) without success. Sound like QMenu play with the background color somewhere... - + Screenshot : http://digikam3rdparty.free.fr/Screenshots/digikamKDE4_04.png - + CCMAIL: digikam-devel@kde.org CCMAIL: marcel.wiesweg@gmx.de @@ -52885,7 +62206,7 @@ ...But, still alittle problem : when CameraGUI dialog is close, digiKam enter in an infinite loop... I haven't found where is the problem exactly... - + CCMAIL: digikam-devel@kde.org CCMAIL: marcel.wiesweg@gmx.de @@ -53212,9 +62533,9 @@ * digikam/digikamapp.cpp: digiKam from trunk (KDE4) : now selection of color theme is back. - + Marcel, color scheme are completly broken. Strange... - + CCMAIL: marcel.wiesweg@gmx.de 2007-07-24 05:48 cgilles @@ -53234,27 +62555,27 @@ * digikam/albumfolderview.cpp, digikam/albumicongroupitem.cpp, digikam/datefolderview.cpp, digikam/monthwidget.cpp: Patches written by John Layt to: - + 1) Add some new methods to KCalendarClass API to match QDate4, to support proper date range validation, and help app programmers implement their own calendar systems. - + 2) Change the date range limits hard-coded into KCalendarSystem to match QDate4 or each calendars epoch, as appropriate. - + 3) Clean up the KCalendarSystem implementations to be simpler, more consistant, and to share more code (and add unit tests!) - + 4) Modify KDateWidget, KDateTable and KDatePicker API (& BIC?) to allow multiple calender systems to be displayed at the same time, as well as do code clean-up. - + CCMAIL:johnlayt@yahoo.com.au 2007-07-23 12:24 cgilles @@ -53392,7 +62713,7 @@ functionality. Linked by kioslaves, digikam - All src files specific to digikam-app are linked in the executable. - + We could split a third lib from libdigikam with those parts (imageeditor, thumbbar) that are used by showfoto and digikam, but not the ioslaves and @@ -53841,7 +63162,7 @@ etc. - prepare ImageInfo to be used as a value with QList, QMap, QHash - remove the all important pointer "*" from ImageInfoList - + Porting follows... 2007-07-16 19:24 cgilles @@ -53916,15 +63237,15 @@ * libs/database/sqlite2/shell.c: digiKam from trunk (KDE4) : and now, digiKam link fine. Time to test ! - + Marcel, Link fail because 2 main() are found by linker: one in sqlite2 source code and another one in Qt4 I have just renamed sqlite2::main() to main_main(). I hope than all is fine for you... - + To kipi-plugins developpers : It will be time to test libkipi and start to port other kipi-plugins to KDE4 (:=))) - + CCMAIL: marcel.wiesweg@gmx.de CCMAIL: digikam-devel@kde.org CCMAIL: kde-imaging@kde.org @@ -53946,13 +63267,13 @@ * digikam/CMakeLists.txt, digikam/tagspopupmenu.cpp: KDE4 port. This is the last one to complete digiKam port under KDE4 ! - + Note : this port is uncomplete. It just to be able to compile and link digiKam as well, and start testing... - + Marcel : QCUstomMenuItem implementation need to be ported to QWidgetAction. Still TODO.. - + CCMAIL: marcel.wiesweg@gmx.de CCMAIL: digikam-devel@kde.org @@ -53981,10 +63302,10 @@ * digikam/iconview.cpp, digikam/iconview.h: KDE4 port : use QRubberBand in IconView. Marcel, please look if all is fine for you... - + NOTE: still one file to port (tagspopupmenu.cpp) and digiKam KDE4 port will be complete... - + CCMAIL: marcel.wiesweg@gmx.de CCMAIL: digikam-devel@kde.org @@ -54149,7 +63470,7 @@ QByteArray::resize() instead QByteArray::reserve(). This last one do not allocate memory. I don't know why. Sound like a bug in Qt4 ? - + CCMAIL: marcel.wiesweg@gmx.de 2007-07-15 12:53 cgilles @@ -54598,17 +63919,17 @@ * digikam/CMakeLists.txt, digikam/imageattributeswatch.cpp, digikam/imageattributeswatch.h: KDE4 port - + Marcel, why these methods are commented in this implementation ? - + void imageTagsChanged(qint64 imageId); void imagesChanged(int albumId); void imageRatingChanged(qint64 imageId); void imageDateChanged(qint64 imageId); void imageCaptionChanged(qint64 imageId); - + CCMAIL: marcel.wiesweg@gmx.de - + 2007-07-12 20:14 cgilles @@ -54775,18 +64096,18 @@ * libs/imageproperties/imagedescedittab.cpp: digiKam from trunk (KDE4) : this is the last shared part to port used by digiKam to run Album GUI. - + All part are now ported to KDE4 : LightTable, Image Editor, Camera Interface, Batch Tools, sldeshow, libs, etc... Now we will complete the port to work on digiKam Album GUI implementation... - + Marcel, Laurent: in imagedescedittab.cpp, the code relevant of KAdressBook shared lib to handle contacts is temporally commented. On my computer, i cannot get libkabc to make the port. It's not really a problem. It's few lines of code which can be ported later. - + CCMAIL: digikam-devel@kde.org CCMAIL: marcel.wiesweg@gmx.de CCMAIL: montel@kde.org @@ -54827,11 +64148,11 @@ * utilities/lighttable/lighttablewindow.cpp: digiKam from trunk : LightTable fully ported to KDE4 - + Marcel, some methods from LightTableWindow class are not yet ported duing change with Keyboard shorcuts management. It still TODO (same work than EditorWindow class)... - + CCMAIL: montel@kde.org CCMAIL: marcel.wiesweg@gmx.de @@ -54972,10 +64293,10 @@ 2007-07-11 14:54 cgilles * utilities/cameragui/albumselectdialog.cpp: port to KDE4. - + Marcel, CollectionManager::instance() must be renamed CollectionManager::componentData()... - + CCMAIL: marcel.wiesweg@gmx.de 2007-07-11 14:39 cgilles @@ -54991,13 +64312,13 @@ * utilities/cameragui/cameracontroller.cpp: digiKam from trunk : Camera controler is now ported to KDE4/Qt4 - + Marcel: this part use QThread as others multithreaded parts of digiKam. The old CustomEvent implementation must be remplaced by the new QT4::QThread features, like you have alreday do... The code has been ported as well, without to use new API. It still TODO (cameracontroller.cpp and cameraui.cpp). - + CCMAIL: marcel.wiesweg@gmx.de 2007-07-11 14:19 cgilles @@ -55577,7 +64898,7 @@ It's a mess with mime types and image formats, but I hope it works. One problem: Default suffix for JPEG is now .jpeg, not .jpg. - + One crash was in KDE libs: If setMimeFilter is used with default = QString(), crash in KFileWidgetPrivate::updateAutoSelectExtension(). @@ -55921,16 +65242,16 @@ SqueezedComboBox but QComboBox instead. There is an indeep bug in this widget ported to KDE4 which crash showfoto. Need to investiguate... - + Laurent, SqueezedComboBox KDE4 port have be done by KOffice team. To be clear, this widget have been created by digiKam in the past, used in Koffice and ported to KDE4 as well. I have just backported this KDE4 port in digiKam without check the implementation. - + Perhaps it will better to do a common widget in kdelibs... - + CCMAIL: marcel.wiesweg@gmx.de CCMAIL: montel@kde.org @@ -56083,7 +65404,7 @@ * KDE4PORT: update regression tests results on image plugins port. Marcel, all image plugins which use multithreading cannot perform final rendering... - + CCMAIL: marcel.wiesweg@gmx.de 2007-07-05 10:31 cgilles @@ -56178,7 +65499,7 @@ * imageplugins/adjustlevels/adjustlevels.cpp: --Cette ligne, et les suivantfix depreciatees ci-dessous, seront ignorées-- - + M adjustlevels/adjustlevels.cpp 2007-07-05 06:45 cgilles @@ -56275,7 +65596,7 @@ the code that checks if an item needs to be drawn. The old code did not work after my changes. - fix another subtle KDE API change which broke signal connection - + Thumbbar is now fully working! 2007-07-04 15:16 mwiesweg @@ -56295,7 +65616,7 @@ showfoto/showfoto.cpp: - rewrite drawing code in thumbbar - remove the Orientation enum in ThumbBarView which was confused with Qt's enum - + The first thumbnail is now drawn... 2007-07-04 14:33 mlaurent @@ -56829,7 +66150,7 @@ utilities/imageeditor/canvas/imagepluginloader.cpp: Use KService::createInstance and add the necessary QObject magic. Image plugin loads now here (XML gui file is not found, though) - + CCMAIL: caulier.gilles@gmail.com, montel@kde.org 2007-07-02 16:49 mwiesweg @@ -57108,7 +66429,7 @@ * libs/threadimageio/loadingcache.cpp: Register DImg as queued signal type: Showfoto for KDE4 can now load images! - + (Registering meta types needs to be done once per app startup. The LoadingCache constructor is for now a good place, it is constructed in DigikamApp and @@ -57181,9 +66502,9 @@ * libs/dimg/dimg.cpp: fix broken compilation with last release of QT 4.3.0-10 from Mandriva cooker. - + Laurent, Marcel, take a look my comments for details... - + CCMAIL: montel@kde.org CCMAIL: marcel.wiesweg@gmx.de @@ -57242,7 +66563,7 @@ * libs/widgets/metadata/metadatalistview.cpp: digikam from trunk (KDE4) : fix showfoto crash if QMap is empty. - + Laurent, why this problem do not appear with Qt3 ? CCMAIL: montel@kde.org @@ -57335,11 +66656,11 @@ * libs/widgets/common/dpopupmenu.cpp, libs/widgets/common/dpopupmenu.h: digikam from trunk (KDE4) : KMenu -> Q3PopupMenu - + Marcel, Laurent : using QT3Support class will reduce indeep changes in implementations which use DPopupMenu class. We will back to KMenu later, when all will be ported as well. - + CCMAIL: montel@kde.org CCMAIL: marcel.wiesweg@gmx.de @@ -57350,10 +66671,10 @@ 2007-06-28 08:40 cgilles * CMakeLists.txt: Laurent, - + libdigikam.la do not compile because deletedialogbase.ui is not handle properly... - + CCMAIL: montel@kde.org 2007-06-28 08:28 cgilles @@ -57714,14 +67035,14 @@ * utilities/imageeditor/editor/editorwindow.cpp: imagwindow.cpp ==> compile, but some part have been commented for that and need to be review later to be ported properlly. - + Marcel, Laurent, feel free to take a look about KDE4PORT tags in source code to complete the job... - + Note: now, just showfoto.cpp need to be ported to give the first part of digiKam available under KDE4. We will really test the code! - + CCMAIL: digikam-devel@kde.org CCMAIL: montel@kde.org CCMAIL: marcel.wiesweg@gmx.de @@ -57747,10 +67068,10 @@ utilities/imageeditor/editor/editorwindowprivate.h: digiKam from trunk (KDE4): disable temporally code which use KAccel to handle all advanced keyboard shorcuts. - + Marcel, I cannot find a good example how to port this code to KAction/QAction framework. All tips welcome. - + CCMAIL: marcel.wiesweg@gmx.de 2007-06-26 07:19 mlaurent @@ -58103,12 +67424,12 @@ * utilities/imageeditor/canvas/canvas.cpp: image editor canvas is done... but... - + Marcel, Laurent : Canvas::drawRubber() method is commented. I have currently no idea how to do it with Qt4 This will want mean than selection will be temporally not visible in editor... - + CCMAIL: montel@kde.org CCMAIL: marcel.wiesweg@gmx.de @@ -58681,13 +68002,13 @@ * libs/widgets/common/squeezedcombobox.cpp, libs/widgets/common/squeezedcombobox.h: KDE4 port - + Laurent : this widget implementation from Tom have been forked from digiKam to Krita. I have re-backported this code from Krita to digiKam. - + I propose to share this widget in kdelibs for the future... - + CCMAIL: montel@kde.org 2007-06-22 11:50 cgilles @@ -58769,9 +68090,9 @@ * libs/dimg/dshareddata.h: using Digikam namespace will be better... - + CCMAIL: marcel.wiesweg@gmx.de - + 2007-06-21 21:10 mwiesweg @@ -58784,14 +68105,14 @@ * libs/dimg/dshareddata.h: Add a pair of classes to implement our style of sharing data, the good old "explicit caching" with some extra methods for my special needs. - + Large parts of the code are taken from qshareddata.h (hence the slightly different copyright header - GPL v2 only) This code uses QAtomic methods, but it is from a _public header_ which means that the API used there - even if not officially documented - will not be subject to change (to keep BC). - + The class still needs to be tested - it only compiles. 2007-06-21 17:18 cgilles @@ -58962,11 +68283,11 @@ * libs/dialogs/imagedlgbase.cpp, libs/dialogs/imageguidedlg.cpp, libs/dialogs/imageguidedlg.h: port Digikam Image Guide Dialog to KDE. - + Laurent, please check if all will be fine with re-implemented ImageGuideDlg::keyPressEvent() method from KDialog::keyPressEvent() - + CCMAIL: montel@kde.org 2007-06-21 06:57 mlaurent @@ -59180,7 +68501,7 @@ * CMakeLists.txt: --Cette ligne, et les suivapolishntes ci-dessous, seront ignorées-- - + M CMakeLists.txt 2007-06-19 20:43 cgilles @@ -59196,10 +68517,10 @@ * utilities/setup/setupicc.cpp, utilities/setup/setupicc.h: digikam from trunk (KDE4) : digiKam setup is now fully ported to KDE4/Qt4 - + Laurent, gpiface still uncompilable duing wrong gphoto2 include path given by CMake... Can you reproduce this problem ? - + CCMAIL: montel@kde.org 2007-06-19 19:07 cgilles @@ -59520,11 +68841,11 @@ * utilities/splashscreen/splashscreen.cpp, utilities/splashscreen/splashscreen.h: digikam from trunk (KDE4) : Splashscreen ported to QT4. - + Laurent, perhaps QSplashScreen can be used here instead, but like digiKam is not yet completly ported, i can't test this way yet (:=))) - + CCMAIL: montel@kde.org 2007-06-18 07:27 mlaurent @@ -59835,13 +69156,13 @@ * libs/threadimageio/CMakeLists.txt: polish CMakeLists.txt. No need to include /digikam/digikam and libs/dimg because CMakeLists.tx file from parent dir include already these path. - + CCMAIL: marcel.wiesweg@gmx.de 2007-06-17 16:41 cgilles * KDE4PORT: libs/threadimageio have been ported by Marcel... - + CCMAIL: marcel.wiesweg@gmx.de 2007-06-17 16:37 cgilles @@ -59895,7 +69216,7 @@ source files. Like i have already performed libkipi port, i will do kipiinterface. - + CMMAIL: marcel.wiesweg@gmx.de CCMAIL: montel@kde.org @@ -59903,12 +69224,12 @@ * KDE4PORT: digiKam KDE4 port TODO list : give a complete list of source files to port. - + Marcel : Excepted thumbnail KIO slave, all others are relevant of new Database backend. I have assigned to you theses files. It's Fine ? I will port Thumbnails KIO Slave. - + CCMAIl: marcel.wiesweg@gmx.de CCMAIL: montel@kde.org @@ -59934,15 +69255,15 @@ * libs/thumbbar/thumbbar.cpp, libs/thumbbar/thumbbar.h: digiKam from trunk (KDE4): thumbbar ported to KDE4. - + Laurent, Please review if - the new way to use QToolTip is right to display thumbbar item information. - the way to handle image "Dimensions" using new KFileMetaInfo API is right - + Thanks in advance - + CCMAIL: montel@kde.org 2007-06-17 07:22 cgilles @@ -60161,15 +69482,15 @@ The famous DImg class from digiKam core witch help us to support 16 bits color depth images (and more of course) is ported to Qt4/KDE4 - + Marcel, do you remember your nice hack in 2006 about DImg memory leak and QShared class issue ? Well, it's time to study again (a litlle) if Qt3::QShared class can be remplaced as well by Qt4::QSharedData class... - + Temporally, we will use Q3Shared transition class. - + CCMAIL: digikam-devel@kde.org CCMAIL: marcel.wiesweg@gmx.de CCMAIL: montel@kde.org @@ -60389,11 +69710,11 @@ 2007-06-14 15:02 cgilles * libs/jpegutils/jpegutils.cpp: ported to QT4/KDE4 - + Marcel, Laurent: please use "TODO: KDE4PORT:" tag in source code to annote place where you have a doubt in KDE4 port. Thanks in advance... - + CCMAIL: montel@kde.org CCMAIL: marcel.wiesweg@gmx.de @@ -61800,7 +71121,7 @@ 2007-05-30 21:22 mwiesweg * Add the first real schema updating. - + All previous versions do not contain code to detect database schemas, this means they cannot find out that a database is in a future @@ -61893,7 +71214,7 @@ * Add to new methods to AlbumDB: - getSubalbumsForPath - getAlbumShortInfos - + Move the ShortInfo structs to albuminfo.h 2007-04-21 16:45 mwiesweg @@ -61944,7 +71265,7 @@ 2007-04-14 15:11 mwiesweg * Porting the rest to CollectionManager. - + Currently, changing the album root in option is not immediately reflected. Clearing the view history on a change is a TODO as well. @@ -61957,7 +71278,7 @@ there are two possibilities: (1) ask under which album root path to create (2) have one default path - + Currently, CollectionManager::oneAlbumRoot() is used, which is option (2). @@ -62042,7 +71363,7 @@ Set the album root when parameters are set. In fact, the global album root shall be removed as fast as possible. - + Listing tags and searches works now. 2007-04-06 11:42 mwiesweg @@ -62081,7 +71402,7 @@ 2007-04-01 14:37 mwiesweg * Porting the ioslaves. This means: - + - Removing huge amounts of code, which is now in libs/database - For the digikamalbums ioslave, strict separation of the file and database operations. @@ -62229,15 +71550,15 @@ * utilities/imageeditor/canvas/canvas.cpp, utilities/imageeditor/canvas/canvas.h: digikam from trunk : Image Editor canvas : - + - button from bottom/left corner of editor canvas used to handle pan icon widget, is now a toogle button. it show and hide pan icon view. No need to select a regio to pan to hide pan view. Just press again on the button. - + - pan icon view is just more larger (90*60) ==> (120*80). More adapted to large screen. - + CCBUGS: 103645 2007-03-30 10:12 cgilles @@ -62317,7 +71638,7 @@ KPopupFrame::hide() instead KPopupFrame::close(int). Sound like some version of close() method are uncomplete with any KDE version. - + CCBUGS: 143578 2007-03-29 07:20 cgilles @@ -62373,10 +71694,10 @@ imageplugins/whitebalance/imageeffect_whitebalance.h: digiKam from trunk : White Balance tool : fix/update color temperature preset values in Kelvin. Add link to wikipedia page. - + Nota: the WB handbook need to be fixed. There are some CT preset with wrong values. - + CCMAIL : gerhard@kulzer.net 2007-03-28 13:05 cgilles @@ -62408,14 +71729,14 @@ imageplugins/whitebalance/imageeffect_whitebalance.h: digikam from trunk : White Balance tool : Exposure compensation settings improvement : - + - Added new slider to set fine exposure adjustments using a small EV excursion. - Old slider still exist to set main exposure adjustments using large EV excursion. Exposure compensation value is the sum of both value. - Add an active web link to wikipedia Exposure Compensation page. - + BUG: 128135 2007-03-28 07:47 cgilles @@ -62456,13 +71777,13 @@ CImg:: GreyCstoration interface : never use CImg::wait() method with QThread. Memory is dirty and computation can crash with some environnements. - + David : the crash is not reproductible on my computer, but valgrind report the dirty memory. Please check what can be wrong in CImg::wait(). Thanks in advance. - + Thanks to Thorsten Schnebeck to have reported this problem... - + CCMAIL: thorsten.schnebeck@gmx.net CCMAIL: David.Tschumperle@greyc.ensicaen.fr @@ -63080,7 +72401,7 @@ * utilities/imageeditor/editor/editorwindow.cpp: Use Ctrl-Shift-arrow as shortcut for Rotate-Left/Right - + Ctrl-arrow is used in some other applications and may confuse users. @@ -63093,13 +72414,13 @@ utilities/setup/setup.h, utilities/setup/setupimgplugins.cpp, utilities/setup/setupimgplugins.h: Remove configuration of Digikam Image Plugins - + Image Plugins are now considered part of core Digikam, therefore it does not make sense to configure them (enable/disable). This also reduces confusion for users with KIPI Plugins. - + BUG: 139466 2007-03-23 22:22 cgilles @@ -63114,7 +72435,7 @@ * showfoto/showfotoui.rc: Restructure ShowFoto menu (to match Digikam Image Editor) - + CCBUG: 89365 2007-03-23 22:14 cgilles @@ -63136,9 +72457,9 @@ * NEWS, digikam/albumdb.cpp: Respect current sort order when passing list to KIPI plugin - + Patch provided by Debajyoti Bera. Thanks a lot! - + BUG: 134037 2007-03-23 21:29 lure @@ -63188,19 +72509,19 @@ - Filters: now Effects - Rotate left/right and Flip horiz/vert moved one level up (faster access) - + TODO: - order of menu items - have to control order how plugins are loaded - separators - same as above + issue with disabled plugins - + Open issues: - decide if menu is verb or noun: Correct/Transform vs. Decoration - "Decoration" may be strange for photo edit app, maybe simple "Tools" is better - Correct -> Restoration... sounds strange, but no better idea - + CCBUG: 89365 2007-03-23 21:06 scripty @@ -63369,10 +72690,10 @@ editor, the size is null... result : zoom factor is infinite, duing a division calculation (i'm so surprize to not have an "div by 0" exception...) - + This patch fix this problem. Normally, with autozoom, the image will be always displayed. - + CCMAIL: digikam-devel@kde.org 2007-03-22 12:02 cgilles @@ -64017,13 +73338,13 @@ utilities/setup/setupgeneral.cpp: Make size of icons used in sidebars configurable in order to allow more entries to be presented. - + Configuration change is effective after restart of digikam (may improve this in future). - + Original patch by Jens B. Benecke, modified configuration dialog. - + BUG: 102029 2007-03-20 23:01 cgilles @@ -64041,7 +73362,7 @@ 2007-03-20 22:29 cgilles * utilities/imageeditor/canvas/canvas.cpp: digikam from trunk - + - hide pan tool button at startup - fixpossible empty canvas if resize event is sent when an image is loaded @@ -64055,13 +73376,13 @@ * utilities/imageeditor/canvas/canvas.cpp, utilities/imageeditor/canvas/canvas.h: digikam from trunk : image editor improvement ! - + If you want to pan over a large image using the mouse, use my new Pan tool avaialble on the right bottom corner of canvas area... Look a fresh screenshot of this tool in action : - + http://digikam3rdparty.free.fr/Screenshots/neweditorpantool.png - + BUG: 104439 BUG: 137391 @@ -64112,10 +73433,10 @@ 2007-03-20 10:26 cgilles * utilities/imageeditor/canvas/canvas.cpp: Marcel, - + Look my comment. It's a Qt bug ? Give me your viewpoint... Thanks in advance... - + CCMAIL: marcel.wiesweg@gmx.de 2007-03-20 09:44 cgilles @@ -64147,7 +73468,7 @@ * utilities/imageeditor/canvas/canvas.cpp: digikam from trunk : with small image, autozoom button will adapt image size to canvas size. - + BUG: 137236 2007-03-20 07:54 cgilles @@ -64178,7 +73499,7 @@ trunk : add a combo box with a pre-zoom selection options like gimp prvovide. You can enter a customized zoom scale value if you want. - + BUG: 106508 2007-03-19 21:43 cgilles @@ -64243,14 +73564,14 @@ Now, the Sharpness Editor is complete. Using Fix/Sharpen menu entry, you can apply Simple Sharp or Unsharp Mask or Refocus corrections. - + To packagers : Refocus tool is removed to DigikamImagePlugins. Please update you package rule for 0.9.2 release To translators : Refocus i18n are moved to digikam.po. Take a care. Refocus plugin translations files are invalid now. Gerhard : You just need to merge the Refocus handbook content to digiKam handbook as well. The Refocus tool options are unchanged. - + CCMAIL: digikam-devel@kde.org CCBUGS: 103244 @@ -64280,7 +73601,7 @@ We will provide just one menu entrie to sharp an image : Fix/Sharp. The Sharp tool will become a Sharpness Editor. I will merge Refocus tool later. - + To packagers : Unsharp Mask tool is removed to DigikamImagePlugins. Please update you package rule for 0.9.2 release @@ -64289,7 +73610,7 @@ Gerhard : You just need to merge the Unsharp Mask handbook content to digiKam handbook as well. The Unsharp Mask tool options are unchanged. - + CCMAIL: digikam-devel@kde.org CCBUGS: 103244 @@ -64366,12 +73687,12 @@ utilities/imageeditor/tools/imageresizedlg.h: digiKam from trunk : Usability issue in Image Editor : Merge Blowup and Resize tools to reduce duplicate menu entries and functions. - + To packagers : Blowup tool is removed to DigikamImagePlugins. Please update you package rule for 0.9.2 release To translators : Blowup i18n are moved to digikam.po. Take a care. Blowup plugin trnaslations files are invalid now. - + CCMAIL: digikam-devel@kde.org CCBUGS: 103244 @@ -64479,7 +73800,7 @@ release), duing a change with C++ Exception rule. Binary compatibilty is broken I recommend to cleanup and recompile digiKam. - + CCMAIL: digikam-devel@kde.org 2007-03-14 22:22 mwiesweg @@ -64601,7 +73922,7 @@ is preferred now because scaling is faster for the already pre-scaled version. - + Orientation of RAW previews is still a problem. 2007-03-10 15:14 mwiesweg @@ -64624,7 +73945,7 @@ * imageplugins/imageeffect_bwsepia.cpp, imageplugins/imageeffect_bwsepia.h: digikam from trunk : Black and White converter tool improvements: - + - add the capability to simulate all major analog Black & White film with Channels Mixer. I have used a database settings from a gimp script. @@ -64632,7 +73953,7 @@ - The B&W Film Type, Lens Filter, and Tone adjustements can be used at the same time to reproduce all possible camera shot conditions. - + CCMAIL: digikam-devel@kde.org 2007-03-09 11:58 cgilles @@ -64688,15 +74009,15 @@ * NEWS, NEWS.0.9.0, NEWS.0.9.1: digiKam from trunk : NEWS file is restored. I have created a NEWS.0.9.0 and a NEWS.0.9.1 to be more readable. - + The NEWS file is the current implementation report. It will be renamed NEWS.0.9.2 when final release will be done. - + To developpers : please continue to comments this file with the current implementation from trunk (bugfix from B.K.O and New features). The NEWS file is very important to give a serious developement quality report for end users. - + CCMAIL: digikam-devel@kde.org 2007-03-08 15:18 cgilles @@ -64704,14 +74025,14 @@ * imageplugins/imageeffect_redeye.cpp, imageplugins/imageeffect_redeye.h: digikam from trunk: Red Eyes correction tool : - + - remove obsolete 'Aggressive' options. - Adapt Gausian blur radius to real image size and not preview. - Fix 16 bits color depth Taint Levels to right value - Blur only the pixels extracted from the Red Color using Alpha Channel information. - Preformance optimization of algorithm. - + CCBUGS: 142443 2007-03-08 12:12 scripty @@ -64750,7 +74071,7 @@ rescan, but under certain conditions (saved as and then deleted immediately) it did not work. - + - In AlbumIconView, move the KIconEffect::visualActivate to the click action. This is more homogenous: It is now associated with a click on an @@ -64776,26 +74097,26 @@ * imageplugins/imageeffect_redeye.cpp, imageplugins/imageeffect_redeye.h: digikam from trunk : Red Eyes correction tool improvements !!! - + Gerhard, - + I have found an indeep bug into the Renchi algorithm about Alpha channel rule used to merge red pixels mask and original image. With the new implementation, we can use a gaussian blur effect on the mask to polish the pupil border. With the old implementation, all the mask is blured. With the new, only the pupil pixels are blured. - + I have add a new "Smooth" adjsutment witch can control the gaussian blur effect. The result are very nice (:=)))... - + Question: I think than the "Agressive" settings is obsolete now. What do you think about ? - + The screenshot is updated again : - + http://digikam3rdparty.free.fr/Screenshots/newredeyecorrectiontool.png - + CCBUGS: 142443 2007-03-07 14:56 cgilles @@ -64828,11 +74149,11 @@ voilà..." The new digiKam 0.9.2 Red Eyes correction tool is complete and ready to use. With this commit, There is a new slider to set the Red Color Threshold adjustment. - + The screenshot is updated : - + http://digikam3rdparty.free.fr/Screenshots/newredeyecorrectiontool.png - + CCBUGS: 142443 2007-03-07 10:53 scripty @@ -64853,11 +74174,11 @@ acess to taint coloring selection using a HSV selector. A new slider have been added to provide the Taint Level adjustment. - + Screenshot is updated : - + http://digikam3rdparty.free.fr/Screenshots/newredeyecorrectiontool.png - + CCBUGS: 142443 2007-03-06 20:12 cgilles @@ -64873,30 +74194,30 @@ utilities/imageeditor/editor/imageiface.h: digiKam from trunk : digiKam 0.9.2 implementation continue here : red eyes correction again and again and again... - + Now the tool have a dialog with a standard preview effect like other image editor tools. A screenshot can by seen at this url : - + http://digikam3rdparty.free.fr/Screenshots/newredeyecorrectiontool.png - + TODO : - + - make the Red Threshold setting more configurable using a slider to adjust finely the value. - give another slider setting to adjust the Coloring Taint blending level. - + TO STUDY : The content of the eye pupil is destroyed by the flash light reflected on the retinal. Why not use a real eye small pupil photo texture ? This tecture will be in black & white using an alpha channel. We will coloring it using the taint and merge it with the original image to remplace the red area... What do you think about ? - + Other implementation patched with this commit : now the image editor plugin interface can render the preview in dialog using the current selection and not only using the full image data. - + CCBUGS: 142443 2007-03-06 11:36 cgilles @@ -64906,11 +74227,11 @@ eyes correction tool. level hardcoded to 64 give good result, but a clean tool dialog with a slider and a preview look better to set this parameter to the right value. - + Photographers : please, i need pictures with Red Eyes face to test. Please send me some samples files by private mail (caulier dot gilles at gmail dot com). Thanks in advance... - + CCBUGS: 142443 2007-03-06 09:16 lure @@ -64921,7 +74242,7 @@ by degree (90/180/270). This is more intuitive and easier for user. Use Ctrl-Left and Ctrl-Right as keyboard shortcuts. - + CCBUG: 141530 2007-03-06 06:52 cgilles @@ -64944,13 +74265,13 @@ utilities/imageeditor/editor/editorwindow.h, utilities/imageeditor/editor/imagewindow.cpp: digikam from trunk : digiKam 0.9.2 continue... - + - SlideShow can be started form preview, image editor, and showfoto context menu. - Using DPopupMenu with showfoto. - Factorization of source code about context menu in imagewindow class. - + CCMAIL: digikam-devel@kde.org 2007-03-06 06:25 cgilles @@ -65018,20 +74339,20 @@ utilities/setup/setupdcraw.cpp, utilities/setup/setupmime.cpp: digiKam from trunk : digiKam 0.9.2 implementation is started with a by change here (:=)) !!! - + The first new feature is to add a depency to libkdcraw shared library to decode RAW pictures instead to use a dcraw part from digiKam core. libkdcraw include dcraw 8.60 instead the old dcraw 8.41 from digiKam core. It support more recent camera RAW file formats and provide a new wavelet noise reduction filter. - + If you want more information about libkdcraw, take a look into my blog : http://www.digikam.org/?q=node/208 - + To packagers : please update your packages rules about this new depency - + BUG: 138744 CCBUGS: 142568 @@ -65090,7 +74411,7 @@ * digikam/albumiconview.cpp: Do not include the "dropped-on" item in the list when "Selected items" is chosen and the dropped item is not selected - + CCBUG:140227 2007-02-28 15:50 mwiesweg @@ -65112,14 +74433,14 @@ 3) Assign to all Do not offer "Assign to selected" if the dropped-on item is the only selected item. - + CCBUG: 140227 2007-02-27 15:14 mwiesweg * utilities/batch/Makefile.am: Fix the last missing Makefile.am to contain exiv2 includes - + BUG: 142088 2007-02-27 05:16 gkulzer @@ -65153,7 +74474,7 @@ * digikam/iconview.cpp: Emit signalSelectionChanged if a selected item has been removed - + CCBUG: 141940 2007-02-26 16:55 mwiesweg @@ -65184,7 +74505,7 @@ This is done by listening to a signal from the KIO::CopyJob - Remove low-level code from DIO::rename - Remove actual renaming from ImageInfo::setName - + CCBUG: 141786 2007-02-25 19:21 gkulzer @@ -65213,7 +74534,7 @@ d->storedVisibleItem (it does not always point to the current first visible item - it is usually 0) - + CCBUG:141940 2007-02-25 12:47 gkulzer @@ -65285,7 +74606,7 @@ trunk : make over/under exposure and Color Managed view indicator on status bar of editor like action buttons to toogle on/off options. - + Nota : there are already keyboard shorcuts for these actions : F9/F10/F11 BUG: 142109 @@ -65301,7 +74622,7 @@ * libs/imageproperties/imagedescedittab.cpp: Check that the text actually changed in slotCommentChanged - + CCBUG: 141663 2007-02-23 14:13 gkulzer @@ -65456,7 +74777,7 @@ * digikam/albumiconview.cpp: Also update the last visible item in AlbumIconView (Daniel, thanks for your very precise bug report) - + BUG: 141924 2007-02-20 19:36 gkulzer @@ -65515,9 +74836,9 @@ * utilities/cameragui/gpcamera.cpp, utilities/cameragui/gpcamera.h: digiKam from trunk : Gphoto camera interface : fix condition to handle file already downloaded (is only used by Canon camera). - + Feedback is require. Thanks in advance - + CCBUGS: 139024 2007-02-20 06:45 cgilles @@ -65760,13 +75081,13 @@ * libs/imageproperties/imagedescedittab.cpp: Change this and that, without knowing if it is related to the bug - + CCBUG: 141663 2007-02-17 22:01 mwiesweg * digikam/iconview.cpp: Remember scroll position when resizing - + CCBUG: 141708 2007-02-17 14:18 cgilles @@ -66132,7 +75453,7 @@ * digikam/albumiconview.cpp: Pass a copy of current ImageInfo list to changeTagOnImageInfos - + CCBUG: 141624 2007-02-15 17:39 cgilles @@ -66226,13 +75547,13 @@ information are not require to be displayed by user during slide. In this case, no need to use DMetadata to extract these info from images... - + Marcel: it will be time to update database content to perform optimizations everywhere. I think than all photograph information available on right sidebar need to be stored at least in database (in a first time, more info later of course) and handle by ImageInfo class. - + CCMAIL: marcel.wiesweg@gmx.de 2007-02-14 17:10 mwiesweg @@ -66246,10 +75567,10 @@ libs/threadimageio/previewtask.cpp, showfoto/Makefile.am: Use faster JPEG loading method (scale before decoding) for JPEG previews - + - move code from thumbnail ioslave to libs/jpegutils - use code in PreviewTask - + CCBUG: 132047 2007-02-14 16:15 mwiesweg @@ -66257,12 +75578,12 @@ * digikam/iconview.cpp: Handle space and menu key in IconView - Ctrl+Space behaves like Ctrl+mouse button - Menu key behaves like right mouse button on the current item - + Note: DigikamApp installs a global shortcut on Space (->next item). Shift+Space is currently filtered and will not reach the IconView method. - + CCMAIL: hugelmopf@web.de 2007-02-14 11:28 cgilles @@ -66298,7 +75619,7 @@ utilities/batch/imageinfoalbumsjob.h: digikam from trunk: native Slideshow Tool : added Albums recurssion feature. You can use SHIFT+F9 to start it. - + BUG: 116609 2007-02-14 06:52 cgilles @@ -66346,7 +75667,7 @@ libs/imageproperties/talbumlistview.cpp: Adding tags to many images - if writing to file metadata is disabled - is now 10-20x faster - + Three optimizations (thanks to callgrind): - in MetadataHub::write(QString), if no file write will be needed, @@ -66359,7 +75680,7 @@ every assigned tag the database file is touched, and the AlbumManager KDirWatch triggers a rescan - + CCMAIL: digikam-devel@kde.org 2007-02-13 19:43 cgilles @@ -66391,15 +75712,15 @@ utilities/slideshow/slideshowsettings.h: digikam from trunk: native Slideshow Tool : add capability to print more information on bottom of pictures. - + There is a new option to print image comment. Comments from database is displayed under digiKam. With Showfoto, Exif Comments is displayed. - + The implementation is ready to handle all photograph information (Apperture, Focal, Exposure, Date, etc : the same info than photograph properties from right sidebar in fact...). - + CCMAIL: digikam-devel@kde.org 2007-02-13 09:57 cgilles @@ -66453,14 +75774,14 @@ digikam/digikamview.cpp, digikam/imagepreviewview.cpp, digikam/imagepreviewview.h, digikam/imagepreviewwidget.cpp, digikam/imagepreviewwidget.h: Add preloading for preview view - + CCMAIL: digikam-devel@kde.org 2007-02-12 18:05 mwiesweg * libs/imageproperties/imagedescedittab.cpp: Preserve name filtering for tags when changing the selection. - + This is a workaround, the real solution is to fix the two filtering algorithms (unify in one method) so that they don't destroy one another. @@ -66495,12 +75816,12 @@ * libs/widgets/imageplugins/imageselectionwidget.cpp: digikam from trunk : bugfix : in Ratio crop tool 16 bits color depth is wrong converted to 8 bits color depth to render Pixmap on screen : - + http://digikam3rdparty.free.fr/Screenshots/ratiocropbugwith16bitsimages.png - + Gerhard : this fix is very simple. Please backport it to 0.9.1-beta1 tarball. thanks in advance... - + CCMAIL : gerhard@kulzer.net 2007-02-11 19:35 gkulzer @@ -66552,11 +75873,11 @@ available from Setup, Misc tab) so that changes are always applied directly. - + The message box provides information about how many pictures are affected, and which metadata field have been changed. - + CCMAIL: digikam-devel@kde.org 2007-02-10 22:31 mwiesweg @@ -66577,7 +75898,7 @@ Album GUI is now action menu with two options: All and Selection Shortcuts: F9 for slideshow all and ALT-F9 for slideshow selection - + CCBUG: 140304 2007-02-10 19:47 lure @@ -66589,10 +75910,10 @@ * NEWS, digikam/digikamapp.cpp, digikam/digikamview.cpp, digikam/digikamview.h: Implement proper full screen mode for Album GUI - + Hide menubar, toolbar (configurable), statusbar and left/ride sidebars. - + BUG: 135655 2007-02-10 17:38 cgilles @@ -66607,7 +75928,7 @@ * utilities/imageeditor/editor/imagewindow.cpp: Write metadata to file when saving from ImageEditor - + CCBUG: 127583 2007-02-10 15:30 cgilles @@ -66706,12 +76027,12 @@ preview - left KIPI-plugin in Tools menu (should be renamed to reduce confusion) - + TODO: find good keyboard shortcut to assign to Slide Show function - all obvious ones are already used: F5 (powerpoint), F12 (kpresenter) - + CCBUG: 135655 BUG: 140303, 140304 @@ -66746,28 +76067,28 @@ utilities/slideshow/slideshow.h, utilities/slideshow/toolbar.cpp, utilities/slideshow/toolbar.h: digikam from trunk: new Slideshow Tool using Preview feature ! - + Hi guys, you can slide your RAW files very fast like this !!! - + This slide show tool is a simplified version of kipi-plugins SlideShow tool. No effect, no OpenGL. Just the picture slided on the screen. - + But the must important feature is to use Image Preview : RAW files can be slided and pictures saved by digiKam image editor will be loaded very fast because we use preview image embeded in IPTC metadata (that the kipi-plugins cannot do it). - + This slide show tool run always in fullscreen mode. this have simplified the common EditorWindow class implementation. - + This slide show tool is available in Image Editor and Showfoto instead the old one. Added it to Album Gui is not a problem. It's very easy to add the right action on the main window menu. - + Luka, If you want to do it before 0.9.1-Beta1, let's go to, and close files #135655, #140303, #140304. thanks in advance... - + CCBUGS: 135655, 140303, 140304 BUG: 116518 @@ -66800,13 +76121,13 @@ * kioslave/digikamthumbnail.cpp, libs/dimg/loaders/rawloader.cpp: Disable the use of the DImg raw loader when loading as DImg from digikamthumbnail ioslave. - + We are using KProcess for the raw loader and make two assumptions: - there is an event loop (not for ioslaves) - the loader is not called from the event loop thread (currently no use case in digikam) - + The DImg raw loader is not needed - DcrawIface is called before. So the problem of the loader entering an endless loop (because no events from KProcess @@ -66863,10 +76184,10 @@ file save settings widget : add a "RED" warning message about this lossy compression image file format. An url link to wikipedia is given to learn more about JPEG... - + This warning is displayed in Setup Save File dialog page and in Save File Dialog from editor - + CCBUGS: 118539 2007-02-08 14:52 cgilles @@ -66898,7 +76219,7 @@ Save Dialog (on the bottom). These settings have the save controls than the File Save setup dialog page. - + Note to developpers : the settings widgets are stored in digikam/libs/dimg/loaders. All future Digikam::DImg image loaders from digikam core need to have a settings widget at this place, @@ -66906,7 +76227,7 @@ a native PSD IO file loader in the future. The Photoshop file format support EXIF/IPTC/XMP metadata and the 16 bits color depth (it's a TIFF like format in fact) - + BUG: 123649 2007-02-08 12:22 cgilles @@ -66935,7 +76256,7 @@ * libs/imageproperties/imagedescedittab.cpp: digikam from trunk : patch from Arnd Baecker to solve assigned tags view problem - + CCBUGS: 115157 2007-02-06 22:15 cgilles @@ -67021,7 +76342,7 @@ utilities/setup/setup.h, utilities/setup/setupiofiles.cpp, utilities/setup/setupiofiles.h: digikam from trunk : prepare the future : dcraw implementation re-organization: - + - moving the dcraw settings widget to dcraw libs from digiKam core. In the future, all this dcraw code will go to a shared libkdcraw library. @@ -67033,7 +76354,7 @@ 0.9.1, especially to repective saving image dialog like Gimp/Photoshop. - add new dcraw icon - + CCMAIL: digikam-devel@kde.org, gerhard@kulzer.net 2007-02-06 08:41 cgilles @@ -67072,7 +76393,7 @@ Implement "do a full write, but only if something has been changed that shall be written". - + When implementing MetadataHub for Drag&Drop tag assignment etc., it became obvious that such a mode is needed: If a user has turned off writing tags @@ -67126,7 +76447,7 @@ * utilities/setup/setupicc.cpp: Fixed bug 141190: color profiles are tested now to avoid invalid files. - + CCMAIL: digikam-devel@kde.org 2007-02-05 16:01 cgilles @@ -67139,7 +76460,7 @@ from trunk : new DcrawIface method to extract usual photo information with RAW files (X3F, ORF, etc...) unsupported by Exiv2 library, using the dcraw indentify method. - + CCMAIL: digikam-devel@kde.org 2007-02-05 13:07 cgilles @@ -67178,14 +76499,14 @@ digikam/digikamview.h, digikam/imagepreviewview.cpp, digikam/imagepreviewview.h, digikam/imagepreviewwidget.cpp, digikam/imagepreviewwidget.h: digiKam from trunk : Preview Mode : - + - Fix signals and slots naming. - Simplify rules when user toogle to preview mode - Added new signal from albumWidgetStack to indicate Album gui when we are toggled to Preview Mode - Set Off some menu actions in Preview Mode witch are only relevant of AlbumView Mode - + CCMAIl: digikam-devel@kde.org 2007-02-05 10:23 cgilles @@ -67196,11 +76517,11 @@ * digikam/albumiconview.cpp, digikam/albumiconview.h: Use MetadataHub in AlbumIconView: - + - place all tag operations in one method changeTagOnImageInfos - use MetadataHub for rating - add new method allImageInfos in analogy to allItems - + TODO: there are some issues with updating to/from the sidebar 2007-02-04 23:04 mwiesweg @@ -67228,7 +76549,7 @@ * digikam/albumiconview.cpp: digikam from trunk : re-organize Icon View pop-up menu like Preview Mode and Image Editor: - + - Assign/remove Tags + Assign Rating to the end - Move to Trash isolate just behind Asign Tags - Group Rotate and Rename with View/Edit/Open With @@ -67271,7 +76592,7 @@ * digikam/imagepreviewview.cpp: digikam from trunk: Preview Mode pop-up menu : add Rotate actions from JPEGLossLess kipi plugin like pop-up menu from Album gui - + CCMAIL: digikam-devel@kde.org 2007-02-03 16:32 mwiesweg @@ -67301,13 +76622,13 @@ libs/threadimageio/loadingdescription.h, libs/threadimageio/loadsavethread.cpp: Clean preview cache on change: - + LoadingCacheInterface::cleanFromCache now cleans all variants from the cache - add static method possibleCacheKeys to LoadingDescription - remove all possible cache keys from LoadingCacheInterface - finally, move LoadingDescription to its own .cpp file - + cleanFromCache is already called from AlbumIconView. 2007-02-02 18:48 cgilles @@ -67323,14 +76644,14 @@ digikam/imagepreviewwidget.h: digiKam from trunk : Preview Mode : trying to reload current previewed image if a kipi-plugins change it (Rotate action for example). - + Marcel : all is fine in this code, excepted than the current image from ImagePreviewWidget::PreviewLoadThread cache instance is not removed before to reload it. How i can do it ? - + Look at imagepreviewwidget.cpp::line 92 for details. Thanks in advance... - + CCMAIL: marcel.wiesweg@gmx.de 2007-02-02 13:18 cgilles @@ -67366,7 +76687,7 @@ utilities/imageeditor/editor/imagewindow.cpp: digiKam from trunk : factorize source code about rating pop-up menu available into Album Icon View, Preview Mode, and Image Editor - + CCMAIL: digikam-devel@kde.org 2007-02-02 07:05 cgilles @@ -67386,7 +76707,7 @@ Preview mode. This one provide minimum options : back, Forward, Edit, Open With, Assign Tags, Remove Tags, and Assign Rating. More than this can be added later : Delete item and Rotate... - + CCMAIL: digikam-devel@kde.org 2007-02-01 15:05 cgilles @@ -67400,11 +76721,11 @@ digikam/imagepreviewview.cpp, digikam/imagepreviewview.h, digikam/mediaplayerview.cpp, digikam/mediaplayerview.h: digiKam from trunk : Simplification of preview mode : - + - remore "Back to Album" button ==> use the new toggle button from tool bar to change Preview mode. - remore "Edit" button ==> use the Edit button from tool bar. - + CCMAIL: digikam-devel@kde.org 2007-02-01 13:15 cgilles @@ -67425,10 +76746,10 @@ utilities/imageeditor/editor/imagewindow.h: digiKam from trunk : add missing Assign Rating into image editor pop-up menu (like Album Icon View pop-up menu). - + Marcel : TODO : MetadataHub call at identified right place to assign/remove Tags and assign Rating methods. - + CCMAIL: digikam-devel@kde.org, marcel.wiesweg@gmx.de 2007-02-01 10:31 cgilles @@ -67437,9 +76758,9 @@ digikam/tagfolderview.h: digiKam from trunk : add connection to progress bar from status bar when pictures are drag & dropped from Icon view to Tags Folder View. - + Marcel : TODO : MetadataHub call at this place. - + CCMAIL: digikam-devel@kde.org, marcel.wiesweg@gmx.de 2007-02-01 10:22 cgilles @@ -67448,9 +76769,9 @@ digikam/tagfilterview.h: digiKam from trunk : add connection to progress bar from status bar when pictures are drag & dropped from Icon view to Tags Filter View. - + Marcel : TODO : MetadataHub call at this place. - + CCMAIL: digikam-devel@kde.org, marcel.wiesweg@gmx.de 2007-02-01 10:07 cgilles @@ -67461,10 +76782,10 @@ * digikam/albumiconview.cpp: digiKam from trunk : fix annotation about MetadataHub call TODO. - + Marcel : to find all MetadataHub TODO annonations in all source code, just grep "TODO MetadataHub" - + CCMAIL: marcel.wiesweg@gmx.de 2007-02-01 10:03 cgilles @@ -67474,9 +76795,9 @@ libs/imageproperties/talbumlistview.h: digiKam from trunk : add connection to progress bar from status bar when pictures are drag & dropped from Icon view to Tags tree view of Comments & Tags. - + Marcel : TODO : MetadataHub call at this place. - + CCMAIL: digikam-devel@kde.org, marcel.wiesweg@gmx.de 2007-02-01 09:35 cgilles @@ -67484,7 +76805,7 @@ * digikam/digikamapp.cpp, digikam/digikamapp.h, digikam/digikamappprivate.h, digikam/main.cpp: digiKam from trunk : - + - New class container DigikamAppPriv to store all private members of DigikamApp. - Using d private class in DigikamApp to speed up compilation and @@ -67498,17 +76819,17 @@ digikam/iconview.h: digikam from trunk : connect batch Album Icon View actions to progress bar (on status bar of Album GUI). Actions are listed below : - + - Assign Tags by drag and drop - Assign Tags by pop-up menu - Remove Tags by pop-up menu - Assign Rating by Pop-up menu or Shortcuts. - Fix Exif orientation tag. - + Marcel, MetadataHub connection still todo in AlbumIconView. i have tagged source code with TODO annotations where MetadataHub must be used. Can you take a look ? - + CCMAIL: digikam-devel@kde.org, marcel.wiesweg@gmx.de 2007-01-31 19:58 lure @@ -67529,18 +76850,18 @@ trunk : forcing focus to Comments Edit Widget from Comments & Tags sidebar is not the right solution. Focus stuff is a complicated problem witch must be study indeep. - + In fact the folder view and album icon view take the focus with the mouse. The previous implementation cannot work with that. Also, alots of menu shorcuts are broken if we force Comments edit widget to take focus. - + My viewpoint is to implement a shortcut to toggle gui to captionning mode. It a better/simple solution. Please give me your viewpoint. - + CCBUGS: 131632, 131743 - + BUG: 140412 2007-01-31 14:30 cgilles @@ -67577,7 +76898,7 @@ Bar from top of image properties sidebar with Album Gui. Marcel, this is a temporaly solution. We need to polish the whole ImagePropertiesSidebar implementation instead... - + CCMAIL: Marcel Wiesweg 2007-01-31 13:03 cgilles @@ -67587,7 +76908,7 @@ utilities/batch/batchsyncmetadata.h: digikam from trunk : report progress info to status progress bar when Batch Sync Metadata from current album is used instead a Progress dialog. - + CCMAIL: digikam-devel@kde.org, "Luka Renko" , Marcel Wiesweg @@ -67612,7 +76933,7 @@ utilities/imageeditor/editor/iofileprogressbar.cpp, utilities/imageeditor/editor/iofileprogressbar.h: digikam from trunk : add status bar to bottom of Album Gui. - + - Factorize status progress bar from image editor with new progress bar used in Album Gui. - New common widget StatusProgressbar and StatusNavigateBar. @@ -67625,9 +76946,9 @@ will provide a fine navigation buttons collection to change focus between items of current album. This navigate bar is always visible, especially with preview mode. - + TODO : - + - Report progress info to status progress bar when Batch Sync Metadata from current album is used instead a Progress dialog (me) @@ -67640,7 +76961,7 @@ - Support status progress bar when drag & drop is used to apply Tags/Rating on selected items of current album (me) - Using MetadataHub class with drag & drop stuff (me) - + CCMAIL: digikam-devel@kde.org, "Luka Renko" , Marcel Wiesweg @@ -67682,10 +77003,10 @@ * digikam/digikamview.cpp, digikam/digikamview.h: Fix the problem that deleting a tag from ImageDescEditTab results in the sidebar set to NoCurrentItem. - + The cause was a complex signal chain involving DigikamView::slotAlbumDeleted. - + - cut duplicate code in album history methods - remove the code from slotAlbumDeleted, what is the point in setting the current album/widget? @@ -67709,7 +77030,7 @@ The problem was that the db was updated accordingly, but the TAlbum object was not created. - + - AlbumDB::addOrCreateItemTags is now getTagsFromTagPaths - add AlbumManager::findOrCreateTAlbums which calls getTagsFromTagPaths @@ -67735,11 +77056,11 @@ View->Histogram (blended histogram) from Digikam Editor and Showfoto (histogram is now avalable in sidebar with more functionality) - + Move Full screen and Slideshow in the same group in View menu to match the same grouping used in toolbar. - + CCBUG: 110514 2007-01-26 09:31 cgilles @@ -67768,7 +77089,7 @@ * NEWS, libs/dmetadata/dmetadata.cpp: Prefer Exif DateTimeOriginal for sorting images (DateTimeDigitized and DateTime only used as fallback) - + BUG: 139264 2007-01-25 14:30 cgilles @@ -67801,10 +77122,10 @@ - use KStdAction::fullScreen() on KDE 3.2 or newer (improved toggle support) - use KToggleAction on older KDE - + This makes it consistent with Editor, ShowFoto and other KDE applications. - + BUG: 127617 2007-01-24 16:18 cgilles @@ -67818,7 +77139,7 @@ Editor and ShowFoto menu improvements: - move View menu after Edit menu - move Full Screen Mode from Settings to View menu - + BUG: 140320 CCBUG: 127617 @@ -67857,7 +77178,7 @@ ImageInfo objects only after the tabs have had a chance to save their changes. Don't use setAutoDelete, it is more explicit like this. - + CCBUG: 140417 2007-01-23 15:13 cgilles @@ -67926,14 +77247,14 @@ digikam from trunk : New batch tool to sync all pictures metadata (EXIF/IPTC) with digiKam database contents (comments, tags, rating, date, etc...) - + This tool use the new MetadataHub class from Marcel (great implementation!). THis tool use the Metadata setup (thrue MetadataHub). There is a new option in Tools menu named "Sync Pictures Metadata". Test and feedback are require... - + CCBUGS: 127583, 136254, 137503 BUG: 130017 @@ -67950,7 +77271,7 @@ invalid data. This may be the cause for the crash in 140417 - please test if you can reproduce the crash. - + CCBUG: 140417 2007-01-22 15:21 cgilles @@ -67974,7 +77295,7 @@ Append terminating "\0\0" sequence to UCS2 string properly. Adding with operator+= did nothing because it treats the sequence as a then empty C string. - + BUG: 139766 2007-01-22 13:39 cgilles @@ -67992,7 +77313,7 @@ * libs/imageproperties/navigatebartab.cpp: digikam from trunk : fix crash into NavigateBarTab with Image Editor. QWidgetStack instance is null in this case (no navigate bar). - + CCMAIL: digikam-devel@kde.org 2007-01-21 18:55 cgilles @@ -68027,9 +77348,9 @@ of the above are usually available. other distros even have other tools for it. The importance of this menu item is not worth the trouble. - + Gerhard, can you remove it from docs? - + CCMAIL: gerhard@kulzer.net, digikam-devel@kde.org 2007-01-21 09:04 cgilles @@ -68037,7 +77358,7 @@ * utilities/setup/setupimgplugins.cpp, utilities/setup/setupimgplugins.h: digikam from trunk: Setup DigikamImagePlugins : never disable core image plugin - + CCBUGS : 138925 2007-01-21 08:25 cgilles @@ -68054,7 +77375,7 @@ utilities/setup/setupimgplugins.h: digikam from trunk: Setup DigikamImagePlugins : patch from Frank Siegert to toggle on/off all plugins at the same time. - + CCBUGS : 138925 2007-01-21 07:51 cgilles @@ -68085,7 +77406,7 @@ and there would be two different static variables for DImgInterface::instance(). One with the loaded image, the other (from the image plugins) with a null image. - + BUG: 140176 2007-01-20 16:04 ach @@ -68106,7 +77427,7 @@ utilities/imageeditor/canvas/colorcorrectiondlg.cpp: Bug 138444 has been fixed. For clarity and consistence with other graphics applications some button's captions han been changed. - + CCMAIL: digikam-devel@kde.org 2007-01-19 13:08 cgilles @@ -68136,10 +77457,10 @@ in Album Setup dialog page to choose the right action to do when user right click on Album Icon View if current item is a picture : - + - Show the embeded image preview (default). - Load the image in editor. - + BUG: 140234 2007-01-19 06:43 cgilles @@ -68176,7 +77497,7 @@ libs/imageproperties/imagepropertiessidebardb.h, libs/imageproperties/navigatebartab.cpp: Multiple selection for Comments&Tags right side bar - + When more than one image is selected, comment, rating, date and tags are compared. If a value is different across pictures it will be @@ -68184,7 +77505,7 @@ in the UI (grey text). The user can change such a value for all pictures, or leave it untouched. - + Additionally, there is a button "More" which allows a batch operation for the currently selected pictures, either Metadata->database or @@ -68192,7 +77513,7 @@ (the latter only for multiple selection, for single selection this is equivalent to pressing the apply button). - + Problems and pending tasks: - test it - the Image Properties tab currently still displays only the @@ -68213,7 +77534,7 @@ changes are made, and does nothing if modified. For multiple selection more refined solutions are too complex. Perhaps it's ok like this. - + CCMAIL: digikam-devel@kde.org BUG: 131600 @@ -68252,7 +77573,7 @@ imageplugins/imageeffect_sharpen.cpp, imageplugins/imageeffect_sharpen.h: digikam from trunk : Blur and Sharpen tools remember the settings between plugin sessions - + CCMAIL: digikam-devel@kde.org 2007-01-16 19:20 cgilles @@ -68270,7 +77591,7 @@ * imageplugins/imageeffect_rgb.cpp, imageplugins/imageeffect_rgb.h: digiKam from trunk : Color Balance Tool : remember the settings between plugin sessions - + CCMAIL: digikam-devel@kde.org 2007-01-16 15:33 cgilles @@ -68282,7 +77603,7 @@ * imageplugins/imageeffect_hsl.cpp, imageplugins/imageeffect_hsl.h: digiKam from trunk : Hue/Saturation/Lightness Tool : remeber the settings between plugin sessions - + CCMAIL: digikam-devel@kde.org 2007-01-16 14:57 cgilles @@ -68314,7 +77635,7 @@ libs/whitebalance/whitebalance.h: digiKam from trunk : Color Auto-Correction tool : add new filter to perform auto-exposure correction - + CCMAIL: digikam-devel@kde.org 2007-01-16 13:56 cgilles @@ -68324,7 +77645,7 @@ libs/whitebalance/whitebalance.cpp, libs/whitebalance/whitebalance.h: digiKam from trunk : White Balance stuff : - + * Move White Balance filter algorithm from DigiKamImagePlugins to digiKam core. * Export a new class Digikam::WhiteBalance. @@ -68332,15 +77653,15 @@ digiKam core. * White Balance Image plugin will remember the settings between plugin session. - + Nota : advantages to include white balance algoritm into digiKam core : - + - We will create a new Auto-Exposure filter in Auto-Color Correction tool. - We will use later the white balance algoritm to fix RAW files color temperature when we import pictures to editor ! - + CCMAIL: digikam-devel@kde.org 2007-01-16 11:13 cgilles @@ -68349,7 +77670,7 @@ imageplugins/imageeffect_autocorrection.h: digiKam from trunk : Auto-Color Correction tool : Add capability to remember settings between plugin session. - + CCMAIL: digikam-devel@kde.org 2007-01-16 11:12 cgilles @@ -68366,16 +77687,16 @@ * imageplugins/imageeffect_bwsepia.cpp, imageplugins/imageeffect_bwsepia.h: digiKam from trunk : Black and White Converter : - + * Add capabilty to Load and save plugin configuration to settings file. * Add capability to remember settings between plugin session. * Contrast adjustment values use the same excursion than BCG tool (like Photoshop). - + Daniel : i have not forget this implementation to do for you (:=))) - + CCMAIL: digikam-devel@kde.org, linux@daniel-bauer.com 2007-01-16 09:49 cgilles @@ -68390,14 +77711,14 @@ libs/widgets/imageplugins/imageselectionwidget.h: digiKam from trunk : Ratio Crop Image Plugin : Great Improvements from Jaromir Malenko : - + * Automatically adjust selection orientation. * Hold CTRL to move the opposite corner too. * Hold SHIFT to move the closest corner to the mouse pointer. * Allows creating new selection (by dragging from a corner). - + Thanks to Jaromir for this nice job ! - + BUG: 140136 CCMAIL: digikam-devel@kde.org @@ -68413,7 +77734,7 @@ session without create intermediate curves points. If you have created a curve using a single point, the toll wil restore it exactly like this. - + CCMAIL: digikam-devel@kde.org 2007-01-15 22:10 mwiesweg @@ -68497,7 +77818,7 @@ utilities/imageeditor/editor/imageiface.h: digiKam from trunk : Huge improvement of all color correction image plugins : add new under-exposure and over-exposure indicators on preview effect. - + - Removing all older methods witch can try to similate the over exposure indicator (available with some tool only, not all). This way been wrong because it hardcoded directly on image algorithm @@ -68512,7 +77833,7 @@ toggle on/off the indicators. - Like the preview widget is common of all image plugins, all will support automaticly this new feature. Thanks to C++ (:=))) - + CCMAIL: digikam-devel@kde.org 2007-01-15 11:35 cgilles @@ -68609,24 +77930,24 @@ utilities/setup/setupmime.cpp: digiKam from trunk : Image Editor : new advanced features for photograph : Over and Under exposed pixel indicators. - + These tools render the over-exposed (pure white) and the under-exposed (pure black) over the picture. The colorize colors can be customized in Setup Image Editor. You can use F10 and F11 keys to toogle on/off these options. On the right corner of the status bar, there are 2 flags to show if these options are enable or disable. - + By default: - under-exposed pixels are colored in black - over-exposed pixels are colored in white - both options are disable - + 2 screenshots are available at these urls: - + http://digikam3rdparty.free.fr/Screenshots/underexposureindicator.png http://digikam3rdparty.free.fr/Screenshots/overexposureindicator.png - + CCMAIL: digikam-devel@kde.org 2007-01-13 21:42 cgilles @@ -68645,12 +77966,12 @@ well when the file is copied while digikam is running, from inside or outside digikam. - + The code is duplicated from ScanLib and AlbumDB, with the promise to remove code duplication in the future. Added several code duplication comments to digikamalbums.cpp. - + CCMAIL: digikam-devel@kde.org 2007-01-13 14:58 cgilles @@ -68675,7 +77996,7 @@ utilities/imageeditor/editor/digikamimagewindowui.rc: digikam from trunk : Image Editor : fix usability of File/Print menu entry reported by Angelo from mailing list. - + CCMAIL: anaselli@linux.it 2007-01-12 12:56 cgilles @@ -68692,7 +78013,7 @@ shorcut (F12) to toggle on/off Color managed View, there is an new option in View menu and an indicator on the right corner of status bar. - + CCMAIL: digikam-devel@kde.org 2007-01-12 11:34 cgilles @@ -68728,14 +78049,14 @@ libs/dialogs/imageguidedlg.cpp, libs/dialogs/imageguidedlg.h: digikam from trunk : Remember User Settings from all Image Plugins : - + - Preparing common dialogs implementation. - BCG Tool fixed. All users settings will be saved between session. - CM Tool adapted to new API (Warning : you will lost temporally your settings at next session of this tool duing this change. Just re-set the tool and all will fine) - + CCMAIL: digikam-devel@kde.org 2007-01-11 10:08 cgilles @@ -68747,20 +78068,20 @@ libs/widgets/imageplugins/coloralertwidget.cpp, libs/widgets/imageplugins/coloralertwidget.h: digikam from trunk : Improvement of Brighness/Contrast/gamma image editor tool : - + There is a new common widget for image editor plugin named ColorAlertWidget to handle pure white/black color with over/under exposed image. You can choose the pure white/black color mask to display and preview. The plugin will remember the settings between sesssion. - + This new widget have been inspired of Photoshop PowerRetouche plugins (http://powerretouche.com) - + There is a screenschot of new BCG tool in action at this url: - + http://www.digikam.org/?q=node/23&size=_original - + CCMAIL: digikam-devel@kde.org 2007-01-11 08:59 cgilles @@ -68775,7 +78096,7 @@ libs/imageproperties/imagedescedittab.h: Port ImageDescEditTag to MetadataHub, but only with single selection, as a first step. - + Additionally: - fix MetadataHub::loadTags - third attempt with TAlbum::tagPath @@ -68800,7 +78121,7 @@ libs/dimg/filters/bcgmodifier.cpp, libs/dimg/filters/bcgmodifier.h: digikam from trunk : Improvement of Brighness/Contrast/gamma image editor tool : - + - Simplification of BCG filter algorithm. - Speed-up computation of filter. - Fix Over-Exposure indicator prediction. @@ -68808,25 +78129,25 @@ side-effect bug with old algorithm introduced by Renchi Raju) - Add a new feature : Under-Exposure indicator! - All settings value excursions are now the same than Photoshop. - + CCBUGS: 128135 2007-01-10 09:25 cgilles * digikam/Makefile.am: digiKam from trunk : fix broken compilation with --enable-final and metadatahub.cpp - + Marcel: we have a problem with multiple inclusion of X11 headers in digiKam source code. Theses one redefine 'enum' type (or something like that) and broke compilation with final compilation option. - + If you check why X11 header is used in digiKam core (excepted with theme implementation) you can see one X11 method is called to check if CTRL or ALT keys are pressed, especially with D&D stuff. I think we can use Qt API instead everywhere. What do you think about ? - + CCMAIL: marcel.wiesweg@gmx.de 2007-01-10 08:18 cgilles @@ -68869,7 +78190,7 @@ It is supposed to be the backend for - Support for multiple selection - unify code to write metadata - + The class can be used to - read from ImageInfo objects - read from DMetadata objects @@ -68878,12 +78199,12 @@ - write to Metadata - write to ImageInfo - retrieve the value of the data fields - + Many datasets can be merged. If the sets contain different data, the status of the field (date, comment, rating, single tags) will be "disjoint", the status will be "available" if all contained the same data. - + Note that the code is not yet in use or tested. 2007-01-09 20:55 cgilles @@ -68915,12 +78236,12 @@ * digikam/tagfilterview.cpp, digikam/tagfilterview.h: digikam from trunk : Drag & Drop between left sidebar, right sidebar, and album icon view : - + - Fix D&D between Tags View and Tags Filter View. - Fix D&D between Tags Filter View and Album Icon View. - + Note : Tags Filter View is now in single selection mode. - + CCMAIL: marcel.wiesweg@gmx.de 2007-01-09 15:39 cgilles @@ -68958,11 +78279,11 @@ libs/imageproperties/talbumlistview.cpp: digikam from trunk : Drag & Drop between left sidebar, right sidebar, and album icon view : - + - Fix D&D between Tags View and Comments & Tags. - Fix D&D between Tags View and Album Icon View. - Fix D&D between Comments & Tags and Album Icon View. - + CCMAIL: marcel.wiesweg@gmx.de 2007-01-09 13:02 cgilles @@ -68979,7 +78300,7 @@ from trunk : Image Properties SideBar : fix crash in any cases under camera gui. The pointer checked is not the right casted object... - + CCMAIL: marcel.wiesweg@gmx.de 2007-01-09 08:42 cgilles @@ -69004,7 +78325,7 @@ the crash: Use dynamic_cast here as well, the assumption that all tabs are known was wrong (and fixed in other places) - + CCBUG: 139547 2007-01-08 20:46 cgilles @@ -69047,13 +78368,13 @@ * digikam/tagfilterview.cpp: digiKam from trunk : Tags Filter View pop-up menu : Backport all rencent changes from Comments & Tags po-up menu. - + Note : TagFilterViewItem class use QCheckListItem::CheckBox instead QCheckListItem::CheckBoxController. Regression tests require. - + Please give me a feedback if Tags Filter view work fine for you - + CCBUGS: 139547 2007-01-08 16:18 cgilles @@ -69061,7 +78382,7 @@ * libs/imageproperties/imagedescedittab.cpp: digiKam from trunk : Comments & Tags pop-up menu : fix behaviour if Toggle Auto Tags == "Childs and Parents" - + CCBUGS: 139547 2007-01-08 15:45 cgilles @@ -69069,7 +78390,7 @@ * libs/imageproperties/imagedescedittab.cpp: digiKam from trunk : Comments & Tags pop-up menu : disable Toogle Auto Tags option if user perform Select/Deselect of parents/childs. - + CCBUGS: 139547 2007-01-08 14:52 cgilles @@ -69077,7 +78398,7 @@ * libs/imageproperties/imagedescedittab.cpp: digiKam from trunk : Comments & Tags pop-up menu : add missing option to disable 'Toggle Auto' of Tags option. - + CCBUGS: 139547 2007-01-08 13:40 cgilles @@ -69090,7 +78411,7 @@ Photoshop do. It more easy to see how the color will be translated to compare the reference color gradient provided bye the HS Selector and this preview. - + CCMAIL: digikam-devel@kde.org 2007-01-08 07:18 cgilles @@ -69106,10 +78427,10 @@ store the private members of a class instead. This way reduce compilation time and improve binary compatibilty between digiKam components. - + More information : http://developer.kde.org/policies/librarypolicy.html - + CCMAIL: anaselli@linux.it 2007-01-07 19:33 cgilles @@ -69117,17 +78438,17 @@ * utilities/imageeditor/tools/imageprint.cpp, utilities/imageeditor/tools/imageprint.h: digikam from trunk : Print function of Image Editor : - + - Fix indent. - Fix coding style. - Fix layout management on setup dialog. - Fix static methods to be compatible with --enable-final compilation option. - + Angelo, please take a look in HACKING file for coding style rules. It's important to use the same everywhere to have an homogenous implementation. Thanks in advance - + CCMAIL: anaselli@linux.it 2007-01-07 18:08 cgilles @@ -69138,7 +78459,7 @@ Print function of Image Editor : patch from Angelo Naselli to backport from Gwenview program the KeepRatio and Alignment options. - + CCMAIL: anaselli@linux.it 2007-01-07 13:05 cgilles @@ -69174,7 +78495,7 @@ libs/imageproperties/talbumlistview.h: digikam from trunk: Comments & Tags : Support of multiple selection of tags in treeview. Drag and drop tags will work like Tags Filter view - + CCBUGS: 139547 2007-01-05 20:09 cgilles @@ -69197,9 +78518,9 @@ * libs/dimg/loaders/tiffloader.cpp: As found out by Joerg Kuehne, TIFFTAG_ROWSPERSTRIP requires a uint32. Maybe this was the bug? - + Audited the other TIFFSet/GetField calls. - + CCBUG: 125916 CCMAIL: joerg.kuehne@gmx.de @@ -69260,7 +78581,7 @@ utilities/imageeditor/editor/imagewindow.cpp: A bit of code maintenance, API simplification, removing duplicate code (preparing for multiple-selection right sidebar) - + - simplify ImagePropertiesSidebarDB itemChanged API - cut parameters - move next/previous information to extra method @@ -69354,7 +78675,7 @@ * showfoto/pics/showfoto-splash.png: digiKam from trunk : update Showfoto splashscreen using a nice sunshine picture from Rainer Krienke. - + CCMAIL: rainer@krienke.org 2007-01-03 22:32 cgilles @@ -69399,7 +78720,7 @@ * utilities/cameragui/umscamera.cpp: When partition is full, QIODevice::writeBlock will not return -1 as error, but 0 for zero bytes written. - + BUG: 136903 2007-01-03 16:46 mwiesweg @@ -69430,7 +78751,7 @@ - the PreviewLoadTask is a cut-down version of the normal SharedLoadingTask - use the same cache - + CCMAIL: digikam-devel@kde.org 2007-01-03 13:04 cgilles @@ -69452,7 +78773,7 @@ cannot be use here to prevent conflict with new rule from Comments Text edit widget focus from right side bar. I remove the default keyboard shorcut for this tool. - + CCBUGS: 131743 2007-01-03 12:42 cgilles @@ -69479,7 +78800,7 @@ : Image editor Zoom Auto-Fit shortcut : use "CTRL+SHIFT+A" instead "A" to prevent conflict with new rule from Comments Text edit widget focus from right side bar. - + CCBUGS: 131743 2007-01-03 09:32 cgilles @@ -69488,7 +78809,7 @@ : Image editor Transform shortcuts : use CTRL instead SHIFT to prevent conflict with new rule from Comments Text edit widget focus from right side bar. - + CCBUGS: 131743 2007-01-02 19:07 cgilles @@ -69497,22 +78818,22 @@ splashscreen dedicaced to 0.9.1 release. This is not the final splashscreen for 0.9.1 release. I'm waiting a more pro-photo contribution from digiKam users. - + I have commited this splash to show the new digiKam release number from svn trunk at startup... - + Note : showfoto splashscreen from trunk need to be updated to 0.5.0 release. We need a user contribution too... - + Gerhard, Fabien, I'm waiting your comments about a possible splashscreens contest published on web site (:=))). The splashscreen template files are available at this url : - + http://digikam3rdparty.free.fr/Splashscreens/models - + Technicals info to photographers: -------------------------------- - + This picture have been taken from French Pyrénnées during my Christmas holidays. It a view of "Pic du Midi" taken with my Dynax 5D in RAW mode @@ -69520,7 +78841,7 @@ The Camera profile used is the official Dynax5D from Minolta. The workspace profile is AdobeRGB. There is no color correction applied to image in editor. - + CCMAIL: digikam-devel@kde.org 2007-01-02 14:28 scripty @@ -69536,7 +78857,7 @@ * libs/dmetadata/dmetadata.cpp: The second problem mentioned in bug 139313: Setting an empty string as comment is also a valid action. - + BUG: 139313 2007-01-01 20:25 mwiesweg @@ -69545,7 +78866,7 @@ setComments must be symmetric. Loading a QString from a QByteArray means interpreting the data as classic C String, but the data may be UTF8. - + BUG: 139313 2006-12-31 14:50 mwiesweg @@ -69566,7 +78887,7 @@ Sometimes the mimetype detection may fail, and libjpeg would call exit() from the default error handler. - + BUG: 139197 2006-12-27 21:24 mwiesweg @@ -69587,7 +78908,7 @@ libs/widgets/metadata/metadatawidget.h: When an image has empty metadata, the GPS widget would not be disabled, like it is done when the image has metadata, but no GPS data. - + Introduce a virtual function setMetadataEmpty which is called from setMetadata. The default implementation is all right for the @@ -69599,7 +78920,7 @@ * libs/widgets/metadata/worldmapwidget.cpp, libs/widgets/metadata/worldmapwidget.h: Share world map pixmaps between GPS widgets of each sidebar. Saves >5MB memory. - + Note (1): This memory for a pixmap is counted for the X.org server process, not the digikam process. @@ -69607,7 +78928,7 @@ digikam-user when I removed the WDestructiveClose flag from ImageWindow. Here are the missing megabytes back. - + CCMAIL: digikam-devel@kde.org 2006-12-23 17:06 mwiesweg @@ -69622,14 +78943,14 @@ image is saved in another format and put in the cache for the new path, the read-only property is unchanged. - + Only put in cache under for the new path if the file format did not change - make file format from DImgInterface accessible from Canvas - store original format in SavingContext as well as saved-to format - check when putting in cache in ImageWindow - + BUG: 138949 2006-12-23 16:26 gkulzer @@ -69696,16 +79017,16 @@ * digikam/albumiconview.cpp: digikam from trunk : fix drag and drop behaviours between tags view and album icon view. All pop-up menu will ask you if you want to assign tags to : - + - All album items. - dropped item only. - + If album have items selected, 2 options are also added: - + - Selected Items only . - Selected and dropped items only (if dropped item is not in selection). - + BUG: 115153 2006-12-21 12:23 cgilles @@ -69773,7 +79094,7 @@ embedded widget and will play automaticly the movie. There is no external instance of KDE media player started outside digiKam. Just press ESC to go back on Album view. - + BUGS: 132309 CCMAIL: digikam-devel@kde.org @@ -69791,7 +79112,7 @@ libs/imageproperties/imagedescedittab.h: digikam from trunk : second stage to optimize layout of Comments & Tags sidebar. Free space optimization, removing Tabs, and add "Apply" button. - + CCBUGS: 115157 2006-12-20 13:01 cgilles @@ -69836,18 +79157,18 @@ libs/dimg/dimg.h, libs/dimg/loaders/Makefile.am, libs/dimg/loaders/README, utilities/setup/setupiofiles.cpp: digiKam from trunk : native support of JPEG2000 file format. - + JPEG2000 is an advanced picture compression file format based on wavelet theory. It support 16 bits/color/pixel, metadata, and ICC color profile. Look url below for more information: - + http://www.ece.uvic.ca/~mdadams/jasper http://en.wikipedia.org/wiki/JPEG_2000 http://www.geocities.com/ee00224/btp2.html http://www.photozone.de/7Digital/jpeg2000.htm - + Still TODO with this JPEG2000 loader : - + - The JPEG2000 quality level settings is the same than JPEG in setup dialog. We need to create a dedicaced widget settings for each digiKam image loader (TIFF/PNG/JPEG/JPEG2000). There is a @@ -69860,9 +79181,9 @@ - Embedding ICC color profile doesn't work. It implemented but something still wrong. - JPEG2000 Metadata extraction (EXIF/IPTC) not yet done in Exiv2. - + To packagers : digiKam have a new library depency : libJasper. - + CCMAIL: digikam-devel@kde.org 2006-12-19 12:52 cgilles @@ -69875,7 +79196,7 @@ libs/imageproperties/imagedescedittab.h: digikam from trunk : Comments & Tags Sidebar tab : add a new small push button to only display the currently assigned tags of the image. - + BUG: 115157 2006-12-19 10:57 cgilles @@ -69892,7 +79213,7 @@ Comments & Tags Sidebar tab : using KTabWidget instead QToolBox to render sidebar page content. This will homogenous than others existing sidebar tabs - + CCBUGS: 115157 2006-12-18 19:53 cgilles @@ -69920,13 +79241,13 @@ * digikam/Makefile.am, digikam/albumwidgetstack.cpp, digikam/albumwidgetstack.h, digikam/digikamview.cpp: digikam from trunk : Continue 0.9.1 implementation ! - + Second stage : adding a new Welcome page on the root album of your pictures collection. The page is inspired of Kmail or Konqueror Welcome page. On root album there is nothing to see/to do. This is the right way to show a resume of digiKam features dedicaced to new users. - + CCMAIL: digikam-devel@kde.org 2006-12-18 17:48 cgilles @@ -69937,10 +79258,10 @@ libs/imageproperties/talbumlistview.cpp, libs/imageproperties/talbumlistview.h: digikam from trunk : Starting 0.9.1 implementation ! - + First stage : improving the Tags View from Comments and Tags Right side bar : - + - Using a QToolBox widget to separate Comments/Date/Rating Widget and Tags View. - You have now more free space to enter Comments. @@ -69949,7 +79270,7 @@ Tags View and Tags Filter View). You can move/reorganize Tags hierarchy in this area and assign Tags to a group of pictures to drop Tags from this view to Album Icons View. - + CCMAIL: digikam-devel@kde.org 2006-12-18 15:15 gkulzer @@ -69991,7 +79312,7 @@ the length provided to toUnicode. This means we have to adjust the string length to strlen() if QLatin15Codec is used. - + BUG: 134999 2006-12-15 15:28 cgilles @@ -70166,7 +79487,7 @@ hence KDE tries to download with kioexec, solution is to add %u there and ignore extra argument for detect case in digikam-camera. - + BUG: 117248 CCMAIL: ismail@kde.org @@ -70313,7 +79634,7 @@ * NEWS, utilities/imageeditor/editor/imagewindow.cpp: Call promptUserSave _before_ changing variables, namely d->urlCurrent. - + BUG: 138620 2006-12-10 10:18 cgilles @@ -70328,10 +79649,10 @@ * utilities/imageeditor/editor/editorwindow.cpp: digikam from trunk : Image Editor : Fix horizontally and vertically flip actions keyboard shortcuts to prevents any problems with right sidebar : - + flip H : '*' ==> CTRL + '*' flip V : '/' ==> CTRL + '/' - + CCBUGS: 133091 2006-12-10 09:27 cgilles @@ -70349,7 +79670,7 @@ * kioslave/digikamalbums.cpp: Set modification date in digikamalbums::put. Code copied from kdelibs/kioslave/file/file.cc - + BUG: 137993 2006-12-08 13:59 cgilles @@ -70371,7 +79692,7 @@ instead to use '7', '8', and '9' keys to rotate an image in editor, use CTRL+7, CTRL+8, CTRL+9 to prevent conflic with Comments & Tags side bar. - + BUG: 133091 2006-12-07 20:48 mwiesweg @@ -70417,10 +79738,10 @@ digikam from trunk : and improve again --enable-final .configure option. Now all digikam folders are compiled using this rule. - + To packagers : let's me hear if you have some problems with this change. - + CCMAIL: digikam-devel@kde.org 2006-12-06 07:42 cgilles @@ -70552,7 +79873,7 @@ properlly before this commit, because the input profile is the camera profile. This is wrong with printing : the input profile must be the workspace profile. - + CCMAIL: digikam-devel@kde.org, fj.cruz@supercable.es CCBUGS: 131947 @@ -70563,13 +79884,13 @@ utilities/imageeditor/canvas/dimginterface.cpp, utilities/imageeditor/editor/imageiface.cpp: digikam from trunk: fix in color management : - + - To be abble to use CM is no input color profile is set in CM setup. In this case, we use built-in sRGB color profile from lcms. This will be enough for 0.9.0. Paco, perhaps we must provide an option into CM setup to choose the right mode between "built-in" or "from input icc file". Krita run like this. - + - By default, using the CM plugin with RAW file instead Color correction dialog. Paco, in fact, I think it's a a non-sence to use ColorCorrection @@ -70578,18 +79899,18 @@ in Image editor" option, well digikam will start CM plugin if the image is a RAW file, or if its JPEG/TIFF/PNG it will start Color correction dialog. - + - Fix Color Managed View (for Monitor) color management. In fact this mode do not work properlly before this commit, because the input profile is the camera profile. This is wrong with managed view : the input profile must be the workspace profile. This is why some users have reported a wrong color rendering if this option is enable. - + Paco, please let's me here your comments if necessary. Please update your TODO accordinly for future actions later 0.9.0 final release. - + CCMAIL: digikam-devel@kde.org, fj.cruz@supercable.es CCBUGS: 131947 @@ -70632,15 +79953,15 @@ * digikam/Makefile.am: digikam from trunk : main digikam/digikam folder compile with -nofinal option from .configure script now. Before, enable-final have been disable for this folder. - + digikam/digikam/Makefile.am is now fixed and all compile fine in this mode. The files order to compile libdigikam.la is very important in this mode. We need to take a care about this point in the future. - + Please report me if you have any problems on your Linux dist when you compile packages. Thanks in advance - + CCMAIL: digikam-devel@kde.org 2006-11-30 13:36 cgilles @@ -70795,7 +80116,7 @@ * digikam/kipiinterface.cpp, digikam/kipiinterface.h: digikam from trunk : kipi-interface : - + - ImageInfo::attributes() can give rating value of picture stored in database. - ImageInfo::addAttributes() can set rating value of picture in @@ -70805,10 +80126,10 @@ - ImageInfo::addAttributes() used with an empty QMap() will be use to refresh sidebar content without refresh picture thumbnail in AlbumView. - + Note: meta-data management kipi-plugins will use these methods to sync database picture attributes with picture meta-data. - + CCMAIL: marcel.wiesweg@gmx.de 2006-11-25 07:40 cgilles @@ -70869,10 +80190,10 @@ pictures to show. It can crash everywhere with a non suitable backtrace. I have working hard to find this problem. - + I would to thanks again and again valgrind team who have provided a great debuging tool. - + CCMAIL: digikam-devel@kde.org 2006-11-21 23:14 ach @@ -70917,7 +80238,7 @@ * libs/dimg/ddebug.cpp, libs/dimg/ddebug.h: digikam from trunk: compile with ./configure --disable-debug option Marcel, please checkif all is right for you. Thanks in advance. - + CCMAIL: marcel.wiesweg@gmx.de, ach@mpe.mpg.de 2006-11-21 07:11 cgilles @@ -70936,10 +80257,10 @@ utilities/imageeditor/editor/editorwindow.cpp: digikam from trunk : Check the validity of current loaded image to enable/disable menu actions accordinly. - + This commit do not solve showfoto problem when it's invoqued from command. - + CCBUGS: 137495 2006-11-20 14:24 cgilles @@ -70951,7 +80272,7 @@ * showfoto/showfoto.cpp: Showfoto from trunk : no need a Qtimer to dispatch change when removing a picture from the list. Call directly the slot instead. - + BUG: 137612 2006-11-19 13:09 scripty @@ -70989,7 +80310,7 @@ * libs/dmetadata/dmetadata.cpp: digikam from trunk : bugfix : missing to test return values from Exiv2 library to Load IPTC/EXIF data. See B.K.O #136855 for details - + CCMAIL: digikam-devel@kde.org 2006-11-17 00:45 ach @@ -71054,7 +80375,7 @@ * kioslave/digikamalbums.cpp: Revert fix for bug #122653, as a temporary fix for bug #137282 - + CCBUG: 137282, 122653 2006-11-15 02:37 wheeler @@ -71150,7 +80471,7 @@ : fix missing use of DDebug() & DWarning() & DError() class instead kdDebug() & kdWarning() & kdError(). See B.K.O file 133026 for details - + CCBUGS: 133026 CCMAIL: digikam-devel@kde.org @@ -71182,7 +80503,7 @@ digiKam core use DDebug() & DWarning() & DError() class instead kdDebug() & kdWarning() & kdError(). See B.K.O file 133026 for details - + CCBUGS: 133026 CCMAIL: digikam-devel@kde.org @@ -71196,7 +80517,7 @@ ImagePlugins use DDebug() & DWarning() & DError() class instead kdDebug() & kdWarning() & kdError(). See B.K.O file 133026 for details - + CCBUGS: 133026 CCMAIL: digikam-devel@kde.org @@ -71227,7 +80548,7 @@ digikam from trunk : all implementations in digikam/utilities use DDebug() & DWarning() & DError() class instead kdDebug() & kdWarning() & kdError(). See B.K.O file 133026 for details - + CCBUGS: 133026 CCMAIL: digikam-devel@kde.org @@ -71247,7 +80568,7 @@ trunk : all implementations in digiKam core libs use DWarning() & DError() class instead kdWarning() && kdError(). See B.K.O file 133026 for details - + CCBUGS: 133026 CCMAIL: digikam-devel@kde.org @@ -71292,7 +80613,7 @@ libs/widgets/metadata/worldmapwidget.cpp: digikam from trunk : all implementations in digiKam core libs use DDebug() class instead kdDebug(). See B.K.O file 133026 for details - + CCBUGS: 133026 CCMAIL: digikam-devel@kde.org @@ -71304,7 +80625,7 @@ libs/threadimageio/managedloadsavethread.cpp: digikam from trunk : threadimageio and jpegutils use DDebug() class instead kdDebug(). See B.K.O file 133026 for details - + CCBUGS: 133026 CCMAIL: digikam-devel@kde.org @@ -71314,7 +80635,7 @@ libs/dcraw/dcrawbinary.cpp, libs/dcraw/dcrawpreview.cpp: digikam from trunk : dcraw interface use DDebug() class instead kdDebug(). See B.K.O file 133026 for details - + CCBUGS: 133026 CCMAIL: digikam-devel@kde.org @@ -71333,7 +80654,7 @@ libs/dmetadata/loaders/rawmetaloader.cpp: digikam from trunk : DMetadata use DDebug() class instead kdDebug(). See B.K.O file 133026 for details - + CCMAIL: digikam-devel@kde.org CCBUGS: 133026 @@ -71356,14 +80677,14 @@ libs/dimg/loaders/tiffloader.cpp: digikam from trunk : new DDebug class from marcel to use instead kdDebug (this one is not thread-safe). - + This commit remplace kdDebug() call directly by DDebug() as well in source code. All DImg framework is patched. I have tested this implementation on 3 PIV-HT computers in debug mode using gdb and valgrind. No problems appears. - + TODO : patch all others part of digiKam and DigikamImagePlugins. - + CCMAIL: digikam-devel@kde.org CCBUGS: 133026 @@ -71407,7 +80728,7 @@ * NEWS, digikam/albumfolderview.cpp: Only display "Reset album icon" if there is an item under the cursor - + BUG: 136769 2006-11-03 20:09 fjcruz @@ -71459,9 +80780,9 @@ libs/dimg/filters/dimgthreadedfilter.h: digikam from trunk : make a deep copy of QString in threaded image filter constructor to prevent crash into Hyperthreading CPU. - + To digiKam users : feedback is welcome... - + CCBUGS:133026 CCMAIL: digikam-devel@kde.org @@ -71471,14 +80792,14 @@ if a kipi-plugin change pictures metadata, use libkipi::Interface::refreshImages() to update sidebar Metadata contents. - + Important: Marcel, this way do not yet update database contents accordinly with metadata contents (Tags/Rating/date/comments <==> EXIF/IPTC) from an existing item in picture collections. This requires more indeep changes in Digikam::Scanlib and digikam::AlbumDB class. We need to discut about these changes together. - + CCMAIL: marcel.wiesweg@gmx.de CCBUGS: 136260, 136258, 136256 @@ -71500,7 +80821,7 @@ * libs/widgets/metadata/iptcwidget.cpp: digikam from trunk : fix IPTC human readable tags list : remove program and programversion, add provincestate. - + BUG: 135851 2006-10-22 19:45 cgilles @@ -71513,7 +80834,7 @@ Oops, would have thought I had checked this twice. Ok, it only affects changing the thumbnail. Thanks for the report. - + BUG: 136138 2006-10-22 12:32 cgilles @@ -71589,7 +80910,7 @@ * NEWS, digikam/albumdb.cpp, digikam/albumfolderview.cpp: Allow the freedom to assign albums thumbnails from any other album. Backport functionality from Tags icons. - + BUG: 135060 2006-10-11 13:42 cgilles @@ -71636,7 +80957,7 @@ * libs/dcraw/Makefile.am, libs/dcraw/dcraw.c: digikam from trunk : backport dcraw.c 8.40 to digiKam core - + CCMAIL: digikam-devel@kde.org 2006-10-10 09:34 cgilles @@ -71644,7 +80965,7 @@ * digikam/albumdb.cpp, digikam/albumdb.h: digikam from trunk : album database interface : image Tags can be created to database using IPTC keywords. Feedback welcome - + CCMAIL: marcel.wiesweg@gmx.de, digikam-devel@kde.org 2006-10-10 09:24 cgilles @@ -71675,7 +80996,7 @@ called from handling the ImageLoadingStarted event in the end. All assumptions about the order of events are thwarted. - Handle the AlbumsCleared signal from AlbumManager here as well - + CCBUG: 135307 2006-10-09 13:57 mwiesweg @@ -71687,7 +81008,7 @@ - add loadCurrentList for shared code of loadURL and loadImageInfos, so that loadURL can now properly set d->imageInfoList to empty list - + BUG: 135307 2006-10-07 10:32 mwiesweg @@ -71696,7 +81017,7 @@ where begins the extension and what "should" be done, but I agree for image file formats the common case is to use the last period. - + BUG: 135236 2006-10-05 08:56 cgilles @@ -71730,33 +81051,33 @@ digikam from trunk : first step to tag new pictures automaticly during startup, import, or when "scan for new items" is invoqued for album gui. - + This commit check IPTC keywords contents to tag pictures in database only if the tag already exist. This commit is not intrusive to database. No new tag is created. - + A second step will be done to create new tags if current keywords are not found in database. This way is intrusive to tags DB table and the implementation need to be checked indeep to prevent indeep problems. Still TODO. - + Note to digikam users: i need Jpeg pictures to test : - + - witch have been tagged using digikam and tags saved in IPTC keywords. - witch have been tagged to IPTC keywords using another application (linux, mac, win32). - + The digikam tags are saved to IPTC keywords using a separated '/' like this: - + Countries/France City/Paris/Monuments Countries/GB City/London/Monuments - + Thanks in advance for your help - + CCMAIL: digikam-devel@kde.org, digikam-users@kde.org 2006-10-04 10:21 cgilles @@ -71777,16 +81098,16 @@ strings from Exiv2 to render metadata content are ascii, not local 8 bits formated. If we use a linux dist using UTF8 encoding (like Suse 10.1 for ex.), some characters can be wrongly decoded. - + CCBUGS: 132244 2006-10-03 13:41 mwiesweg * NEWS, digikam/albumsettings.cpp: Change default value. - + I think this option was added a long time ago because of user request, so I dont remove it now. - + BUG: 134761 2006-10-03 12:25 cgilles @@ -71808,7 +81129,7 @@ when ICC data is loaded (Previously, the timer would run and triggered a full repaint every 200ms) - + BUG:134869 2006-10-03 11:08 cgilles @@ -71832,17 +81153,17 @@ * libs/dmetadata/dmetadata.cpp, libs/widgets/metadata/gpswidget.cpp: digikam from trunk : fix broken GPS location decoding using current Exiv2 implementation. - + in GPSWidget, GPS location decoding use now common method from DMetadata without using the rational values from tags (not decoded strings) - + CCMAIL: digikam-devel@kde.org 2006-10-03 07:08 amantia * libs/dcraw/Makefile.am: The right fix, but please test. - + CCMAIL: caulier.gilles@kdemail.net 2006-10-03 05:50 cgilles @@ -72000,14 +81321,14 @@ * digikam/folderitem.cpp, digikam/tagfilterview.cpp: Fix two subtle but annoying bugs in TagFilterView: - + - all items are CheckBoxControllers. Children-less controller items will enter the NoChange state after first click, so a second click is necessary to make the filter take effect. Set state to On directly in this case - draw the checkbox three pixels to the right, as expected by Qt - + CCMAIL: digikam-devel@kde.org 2006-09-25 11:52 mwiesweg @@ -72036,21 +81357,21 @@ * libs/dcraw/Makefile.am, libs/dcraw/dcraw.c: digikam from trunk : prepare to use an embedded dcraw binary version into digiKam - + This is want mean that we can remove the external dcraw depency definitivly. digiKAm will build and install a 'digikamdcraw' binary file witch can be used instead 'dcraw' - + This way will solve all bug reported from users about uncompatible dcraw command options. When we want to update dcraw in digiKam, we just need to update the dcraw.c and test the compatibility with all options used by digiKAm core. - + To digikam team : please let's me here if this way is right for you. Thanks in advance. - + CCMAIL: digikam-devel@kde.org 2006-09-25 11:20 mwiesweg @@ -72069,7 +81390,7 @@ utilities/cameragui/renamecustomizer.cpp, utilities/imageeditor/editor/imagewindow.cpp, utilities/setup/setupicc.cpp: digikam from trunk : fix i18n - + BUG: 127946 2006-09-23 20:47 cgilles @@ -72118,7 +81439,7 @@ utilities/cameragui/cameraui.cpp, utilities/cameragui/mtqueue.h, utilities/cameragui/renamecustomizer.cpp: digikam from trunk : fix camera gui dialog: - + - fix minimum size of camera icon view to prevent large window size of camera gui dialog. This one is too large for small screen resolutions. @@ -72128,7 +81449,7 @@ camera gui sessions. - fix .moc rules (one .moc include missing). - fix i18n. - + CCMAIL: digikam-devel@kde.org 2006-09-20 20:10 mwiesweg @@ -72143,7 +81464,7 @@ Choice is Standard (previous default), Iso, User readable, Local settings, Advanced. Advanced allows to specify the format in QDateTime syntax. - + BUG: 134224 2006-09-20 08:32 cgilles @@ -72164,14 +81485,14 @@ utilities/setup/dcrawsettingswidget.h, utilities/setup/setupiofiles.cpp: digikam from trunk : update dcraw depency to at least 8.16 release. - + - backport dcraw settings widget from kipi raw converter plugin. - using this settings widget to setup io files. - new options set from most recent dcraw release are now availlable. - update Rawloader options. Remove old/obsolete/unused dcraw options. - + BUG: 134091 CCMAIL: digikam-devel@kde.org @@ -72197,7 +81518,7 @@ utilities/cameragui/cameraui.cpp: Cam GUI: - Remove "flicker" of settings tab - make keyboard navigation possible again - + Flicker was caused from two sides: - handling of signalChanged from RenameCustomizer and signalSelectionChanged from IconView was entangled in one @@ -72210,12 +81531,12 @@ Only disable now when downloading. Previously, signalSelected -> getExif -> slotBusy (disable tab), when Exif is ready -> slotBusy (enable tab) - + CC'ing 127614 because this explains the reason for the reported bug, and because I removed the restoreFocus again, which broke keyboard navigation, but does not seem to be needed any more. - + CCBUG: 127614 2006-09-19 11:58 mwiesweg @@ -72241,7 +81562,7 @@ * kioslave/digikamalbums.cpp: Provide the UDS_LOCAL_PATH entry. Now the KDE replace file dialog will no longer think digikamalbums:/ is a remote file. - + CCBUG: 122653 2006-09-18 20:14 mwiesweg @@ -72268,14 +81589,14 @@ * libs/dmetadata/dmetadata.cpp: digikam from trunk : bug fix : Set Exif orientation tag during download from camera or using Album Gui - + - instead to fix the Minolta makernote Rotation tag to the right orientation value, we will remove it. No need to duplicate values with standard Exif Orientation tags. - + - Fix a bug witch do not write the tag in exif when Exif orientation tag is fixed (we works on a copy of exif data (:=))). - + CCMAIL: digikam-devel@kde.org 2006-09-18 11:13 cgilles @@ -72296,7 +81617,7 @@ - add a method to SyncJob to load icon for a TAlbum, using the AlbumThumbnailLoader - use this in TagPopupMenu - + BUG: 134013 2006-09-16 20:03 mwiesweg @@ -72435,7 +81756,7 @@ * utilities/cameragui/renamecustomizer.cpp: digikam from trunk : camera gui rename customizer : add postfix string support - + CCBUGS: 124939 2006-09-08 07:53 cgilles @@ -72480,7 +81801,7 @@ optimize the information to show over the picture using the pop-up tool tip window. Each item to show can be set in this new setup dialog tab. - + CCBUGS: 126086 2006-09-07 12:14 cgilles @@ -72493,7 +81814,7 @@ not show the "unknow downloaded" icon tag on camera gui item until a right solution to identify the already downloaded images is implemented - + CCBUGS: 107316 2006-09-07 10:23 cgilles @@ -72520,7 +81841,7 @@ utilities/imageeditor/editor/imagewindow.h, utilities/setup/setupicc.cpp, utilities/setup/setupicc.h: digikam from trunk : ICC profiles repository at startup bugfix : - + - Add new common static method on SetupIcc to perform icc repository validity check - Showfoto have been forget to check icc repository at startup. @@ -72529,7 +81850,7 @@ disable. - Using the setup() method available on digiKam/showfoto to start Setup instance in case of icc repository path is not valid. - + CCMAIL: digikam-devel@kde.org 2006-09-06 14:42 cgilles @@ -72557,14 +81878,14 @@ dcraw autodetection at startup : now digiKAm check the dcraw version installed on your computer and report the results to user if necessary. - + This commit fix showfoto RAW files rules if dcraw detection has failed. - + Note : - minimum dcraw version require : 8.09. - recommended dcraw version >= 8.30. - + CCBUGS: 132694 2006-09-06 13:09 cgilles @@ -72579,14 +81900,14 @@ dcraw autodetection at startup : now digiKAm check the dcraw version installed on your computer and report the results to user if necessary. - + This commit fix showfoto RAW files rules if dcraw detection has failed. - + Note : - minimum dcraw version require : 8.09. - recommended dcraw version >= 8.30. - + CCBUGS: 132694 2006-09-06 13:04 cgilles @@ -72604,18 +81925,18 @@ utilities/imageeditor/editor/editorwindow.cpp, utilities/imageeditor/editor/imagewindow.cpp: Open image editor faster (when is has been opened once) - + - EditorWindow is no longer WDestructiveClose: - initialization for each opening takes significant time - introduce resetImage method in Canvas and DImgInterface to reduce memory usage when closed (most importantly, delete DImg object) - + If the image is cached, scaling and drawing is now the limiting factor when opening IE. - + - use queryClose and queryExit in ShowFoto - + CCMAIL: digikam-devel@kde.org 2006-09-05 18:21 amantia @@ -72730,7 +82051,7 @@ OR condition or AND condition The settings is stored in digiKAm config file and is restored between session. - + BUG: 115160 2006-09-04 08:02 cgilles @@ -72790,11 +82111,11 @@ * libs/imageproperties/imagedescedittab.cpp: digikam from trunk : Tags view from Comments & Tags side bar tab : new options to: - + - "Select All" tags - "Deselect" all tags - "Invert Selection" of tags - + CCBUGS: 115154, 115157 2006-09-03 15:45 mwiesweg @@ -72812,11 +82133,11 @@ * digikam/tagfilterview.cpp: digikam from trunk : Tags Filter View : new options to - + - "Select All" tags - "Deselect" all tags - "Invert Selection" of tags - + BUG: 115154 CCBUGS: 115157 @@ -72838,13 +82159,13 @@ DImg::TiffLoader : the loader work fine with PHOTOMETRIC_MINISBLACK TIFF color-space (Blacl & white picture converted with ImageMagick). - + Marcel, we need to check the current implementation with others TIFF color-spaces. There are a lots of tiff sample pictures in libtiff repository : - + http://www.remotesensing.org/libtiff/images.html - + CCBUGS: 125916 2006-09-03 08:33 cgilles @@ -72852,14 +82173,14 @@ * libs/dimg/loaders/tiffloader.cpp: digikam from trunk : DImg::TiffLoader : digiKam cannot handle TIFF file without RGB color-space. - + Marcel, this is still to do in tiff decoder RGB color-space is used with 90% of tiff files, especially with photograph pictures, but we need to finalize this part to support others tiff color-spaces. - + This commit prevent dummy image data decoding in editor. - + CCBUGS: 125916 2006-09-03 08:09 cgilles @@ -72877,11 +82198,11 @@ - samples_per_pixel of 0 is invalid, leads to bad data - use TiffGetFieldDefaulted instead of TiffGetField (inspired by ImageMagick) - + Note: this does not fix the problem that libtiff returns invalid values, but now digikam notices the fact. - + CCBUG: 125916 2006-09-01 13:29 cgilles @@ -72934,7 +82255,7 @@ * libs/thumbbar/thumbbar.cpp: digikam from trunk : with showfoto, refresh all thumbbar items if exif auto-rotation option is changed in setup - + CCBUGS: 127179 2006-08-31 14:06 cgilles @@ -72985,7 +82306,7 @@ * digikam/iconview.cpp: Properly emit signalSelectionChanged when selecting with Shift - + BUG: 133209 2006-08-30 17:20 mwiesweg @@ -72997,7 +82318,7 @@ ensureItemVisible is called. TagFilterView has no root item. So this appeared only when creating the very first item from TagFilterView) - + BUG: 120075, 120074 2006-08-30 15:32 gkulzer @@ -73071,7 +82392,7 @@ Exif auto-rotation option is canged in setup dialog, digiKam ask now to user if the new batch tool to re-generate all albums items thumbnails must be started to refresh thumbs database. - + CCBUGS: 127179, 110658, 128308 2006-08-30 10:23 cgilles @@ -73094,11 +82415,11 @@ new batch tool to re-generate all albums items thumbnails for all icon sizes. Use the new Tools/Rebuild all Thumbnails option for that. - + This tool can take a while on slow computers (you can take a coffee (:=)). Note : you cannot use digiKam during thumbnails processing. - + BUG : 128308 CCBUGS : 110658, 127179 @@ -73125,7 +82446,7 @@ * digikam/albumlister.cpp, digikam/digikamview.cpp, digikam/digikamview.h, digikam/icongroupitem.cpp, digikam/iconview.cpp: View/IconView optimizations or bug fixes - + Problems to fix: - when removing many images with the tag filter, the GUI would hang @@ -73135,7 +82456,7 @@ - improve GUI responsiveness when selecting images in AlbumIconView, especially with key presses or keeping the key pressed - + Fixes: - use a QTimer to decouple the selection signal from AlbumIconView @@ -73152,7 +82473,7 @@ signal_noCurrentItem - when all items are removed, make sure that the contents size is updated (to 0x0) - + CCMAIL: digikam-devel@kde.org 2006-08-29 20:38 cgilles @@ -73193,7 +82514,7 @@ Comments and Tags side bar tab : the "Recents Tags" button us a popup menu to display recents tags used. A QToolButton look better for that. - + BUG: 115161 2006-08-28 11:21 cgilles @@ -73201,7 +82522,7 @@ * libs/imageproperties/imagedescedittab.cpp: digikam from trunk : bugfix : I'm so surprise than nobody has'nt reported that : chage an icon tag will always display an empty error message box... - + CCMAIL: digikam-devel@kde.org 2006-08-28 09:14 cgilles @@ -73212,7 +82533,7 @@ * digikam/tagcreatedlg.cpp: digikam from trunk : Tags Edit/Create dialog : Let's user select others folder to choose a tag icon. - + BUG: 128296 2006-08-28 08:15 bram @@ -73227,7 +82548,7 @@ dupplicate event from gui Heiner, please check if this fix improve the stability with MT on your system. Thanks in advance - + CCBUGS: 133026 2006-08-28 05:37 cgilles @@ -73245,11 +82566,11 @@ digikam/tagspopupmenu.cpp, libs/imageproperties/imagedescedittab.cpp: digikam from trunk : tags create/edit dialogs : - + - Use the active parent window to display dialog (bugfix). - Use an internal 'd' private class. - Use KLineEdit instead QLineEdit. - + CCMAIL: digikam-devel@kde.org 2006-08-27 16:41 cgilles @@ -73295,23 +82616,23 @@ improvements : new option to download pictures into files 'Auto-created Extension-based sub-albums'. You can separate RAW, JPEG, MOV files easily in your destination album. - + Note : you can use this options at the same time than 'Auto-created Date-based sub-albums' option. You will have something like this : - + - 2006-03-24/JPG - 2006-03-24/CR2 - 2006-03-24/MOV etc... - + BUG: 130547 2006-08-25 13:33 mwiesweg * NEWS, digikam/albumhistory.cpp: Set this to 0 as in the other similar methods - + BUG: 132957 2006-08-25 13:30 mwiesweg @@ -73336,7 +82657,7 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: File Deletion handling - + After long discussion (#126874) and input from KDE usability team: - brings up the trash dialog with a "Do not ask again" @@ -73366,10 +82687,10 @@ The checkboxes are in a widget stack, all the functionality that was there is still there for future needs. - + BUG: 126874 CCMAIL: digikam-devel@kde.org - + 2006-08-25 12:28 cgilles @@ -73384,29 +82705,29 @@ utilities/setup/setupcamera.cpp: digikam from trunk : Camera Gui improvement : first approach to itentify the NEW pictures taken by a camera. - + digiKam now store in the camera XML config file the "last camera used date". Each camera are tagged with a date value between camera gui sessions if some pictures have been donwloaded to computer. If no pictures are donloaded with camera gui, the date is unchanged. - + In fact, all picture dates in the camera witch are most recent than the "last camera used date" will be displayed with a little yellow start to indentify the most recent pictures taken with the camera. - + To use properlly this little feature, you need to set the right date in your camera ! - + Of course, this way cannot be used to identify the pictures "already downloaded" from camera to computer. For that, we need to have a full camera activity log somewhere (perhaps using the digiKam database). - + I'm waiting your comments about to implement camera log feature in digiKam. - + CCBUGS: 107316 2006-08-25 08:04 cgilles @@ -73430,7 +82751,7 @@ which assigns directly (right side bar does not) - give shortcuts for rating clearer names so that they can be identified in the shortcuts dialog - + BUG: 132660 2006-08-24 18:50 mwiesweg @@ -73448,7 +82769,7 @@ It works pretty well on my machine, and the progress curve is sigmoidal not linear so I hope it works on most machines well enough. - + CCMAIL: digikam-devel@kde.org 2006-08-24 17:24 cgilles @@ -73468,7 +82789,7 @@ * utilities/cameragui/cameraui.cpp: digikam from trunk : camera gui improvements : new option to set configurable date format for auto album creation. - + BUG: 119075, 128817 2006-08-24 15:19 mwiesweg @@ -73480,7 +82801,7 @@ They messed up the timing of the progress info display in the histogram widget, especially navigating with the keys. - + While it cannot hurt to filter out these dups here, I'd certainly like to get them before (between AlbumIconView and Sidebar) @@ -73502,7 +82823,7 @@ longstanding problem that a half-size loading from histogram would not be stopped when the full image is loaded in IE - + - a signalMoreCompleteLoadingAvailabe is now available from the loading thread - sent this signal when appropriate, add all necessary @@ -73574,7 +82895,7 @@ cameraiconview : ensure that the current selected item from the camera icon view is always visible when the thumbs size is changed. - + CCMAIL: digikam-devel@kde.org 2006-08-23 14:08 cgilles @@ -73582,7 +82903,7 @@ * digikam/iconview.cpp: digikam from trunk : iconview : ensure that the current selected item from the icon view is always visible when the sidebar size is changed. - + CCMAIL: digikam-devel@kde.org 2006-08-23 12:35 cgilles @@ -73594,11 +82915,11 @@ * utilities/cameragui/cameracontroller.cpp: digikam from trunk: With UMS camera, fix full path of camera item for krename dialog to render preview properlly. - + Note: with gphoto2 camera, the problem still exist because camera items aren't in the local file system. This require a lots of advanced changes in the implementation. - + CCBUGS: 126427 2006-08-23 09:49 cgilles @@ -73618,9 +82939,9 @@ digikam/digikamview.h: digikam from trunk : albums gui : New menu option to force the refresh of album contents. The thumbnails will be recomputed by digikam kio-slave. - + Note: The keyboard shorcut for this action is F5 - + BUG: 128673 2006-08-23 06:01 cgilles @@ -73631,11 +82952,11 @@ * libs/thumbbar/thumbnailjob.cpp: digikam from trunk : thumbnailjob : backport of fix from Marcel on previewjob implementation. - + Marcel: I suspose that all is right for you with this commit... - + CCMAIL: marcel.wiesweg@gmx.de - + 2006-08-22 13:06 cgilles @@ -73691,23 +83012,23 @@ trunk : Camera gui improvements : JPEG image files conversion on the fly during donwloading from digital camera. All Metadata (Exif/Makernote/Iptc) are preserved. - + Nota : duing Exiv2 limitation of read-only capability with Tiff file, the only lossless file format supported actually is PNG. TIFF file format will be added later when Tiff write support will be added to Exiv2. - + BUG: 124183 2006-08-22 09:13 cgilles * digikam/iconview.cpp: digikam from trunk : general improvements of icon view reactivity ! - + This commit is simple : during items selection using mouse draging, it dispatch the current icons selection event only when user have release the left mouse. - + Before this commit the implementation sent an event when a new item have been selected during the selection (under the mouse draging with the left button pressed). I other word, the gui will @@ -73717,14 +83038,14 @@ is more important in this case because the data exanged between the computer and the camera will be important to extract metadata for each camera items. - + IMPORTANT : I have tested digiKam Album Gui and Camera Gui with this fix. All work fine but i would to have a right feedback from the team before to valid this change for the next 0.9.0-beta2 planed to september. - + Thanks in advance for your reports. - + CCMAIL: digikam-devel@kde.org 2006-08-22 06:45 krienke @@ -73789,7 +83110,7 @@ * utilities/cameragui/cameraui.cpp: digikam from trunk : Camera gui improvements : if some items are locked by camera, give a feedback to user if user want to delete it. - + CCMAIL: digikam-devel@kde.org 2006-08-21 08:26 cgilles @@ -73825,13 +83146,13 @@ utilities/cameragui/umscamera.h: digikam from trunk : camera gui improvements : New option to toggle on/off the write acess on files (Lock feature to prevent unwanted deletion of pictures) - + This mode have been tested with my Olympus C3000Z (Gphoto2 driver) and my Dynax 5D in USM mode. - + Duing a limitiation in libgphoto2, this feature is unsupported actually by cameras in PTP mode. - + CCMAIL: digikam-devel@kde.org 2006-08-19 23:38 cgilles @@ -73904,7 +83225,7 @@ unwanted item deletion. In fact, the file access is in Read Only. This commit draw a small "lock" icon under camera item in this case. - + CCMAIL: digikam-devel@kde.org 2006-08-18 09:12 cgilles @@ -74027,7 +83348,7 @@ - remove QFile::encodeName to QCString and back to QString conversion, which break UTF8 - + CCBUG: 131558 2006-08-13 13:04 mwiesweg @@ -74043,21 +83364,21 @@ crash. - properly shut down albumthumbnailloader when closing to free Shared Memory - + CCBUG: 131972 2006-08-13 12:52 mwiesweg * utilities/imageeditor/editor/imagewindow.cpp: Wait for saving to complete in ImageWindow as well - + BUG: 132081 2006-08-11 21:59 mwiesweg * utilities/imageeditor/tools/imageresizedlg.cpp: Adapt absolute maximum in ResizeDlg to current image dimension - + BUG: 132113 2006-08-11 15:39 scripty @@ -74076,7 +83397,7 @@ immediately for system calls. DImg takes a QString, give it a QString. Please test if this solves the UTF8 problems. - + CCBUGS: 131920 2006-08-10 12:55 ach @@ -74091,13 +83412,13 @@ utilities/imageeditor/editor/editorwindow.cpp, utilities/imageeditor/editor/editorwindow.h: When a save operation is runnnig, wait, show a message box and enter a loop. - + - it would be better if the dialog shown does not have a OK button, but queuedMessageBox comes in very handy - fix still missing for ImageWindow (IE), interfering with other local changes here - + CCBUG: 132081 2006-08-09 19:38 ach @@ -74131,7 +83452,7 @@ * utilities/imageeditor/canvas/dimginterface.cpp: First part of a fix: Properly delete thread. - + CCBUG: 132081 2006-08-08 13:43 mwiesweg @@ -74139,14 +83460,14 @@ * libs/dimg/loaders/ppmloader.cpp, libs/dimg/loaders/rawloader.cpp: Fix PPC compatibility: Do not swab. Thanks to Yannick Roehlly for testing. - + CCMAIL: yannick.roehlly@free.fr 2006-08-07 20:57 mwiesweg * digikam/searchwidgets.cpp, kioslave/digikamsearch.cpp: Applying proposed patch. Thanks to Richard Kralovic. - + BUG: 132011 2006-08-05 20:22 mwiesweg @@ -74162,7 +83483,7 @@ * libs/dimg/loaders/jpegloader.cpp: Make JPEG signature checking endianness-proof (please test) - + CCBUGS: 131550 2006-08-03 20:56 mwiesweg @@ -74172,7 +83493,7 @@ endian. (This now changes all color types, not only RGB as the first patch) - + CCBUGS: 131549 2006-08-02 20:59 mwiesweg @@ -74194,7 +83515,7 @@ * kioslave/digikampreview.cpp: The same fix as for the thumbnails ioslave, now for the preview ioslave - + BUG: 131603, 131532 2006-08-01 14:49 scripty @@ -74209,7 +83530,7 @@ * kioslave/digikamthumbnail.cpp: Rotate RAW thumbnails as well, not only JPEGs contains rotation information. - + CCBUGS: 131532, 131603 2006-07-31 21:22 mwiesweg @@ -74219,7 +83540,7 @@ Only query these keys if they are supported by Exiv2. Otherwise, the Exif.Image.Orientation tag will be ignored as well. - + CCBUGS: 131532, 131603 2006-07-28 21:29 mwiesweg @@ -74227,10 +83548,10 @@ * digikam/imagepreviewjob.cpp, digikam/imagepreviewwidget.cpp: Kill the preview ioslave each time properly so that is frees its Shared Memory. - + Note: It seems that the usage of Shared Memory is dangerous, as the segments are not freed when the application crashes. - + BUG: 131277 CCMAIL: digikam-devel@kde.org @@ -74269,7 +83590,7 @@ utilities/cameragui/umscamera.cpp: digiKam from trunk : Camera Gui improvements : camera item thumbnails increase/decrease size options... - + - Rename 'Select' button to 'Image' button. Add 2 new menu entries to increase/decrease the thumbs size. - Thumb size values are the same than Main interface. @@ -74281,11 +83602,11 @@ restored later. - 2 keyboard shorcuts can be used to change thumbs size : CTRL+ and CTRL- - + A screenshot : - + http://digikam3rdparty.free.fr/Screenshots/camera_gui_with_huge_thumbs.png - + CCMAIL: digikam-devel@kde.org 2006-07-27 15:00 scripty @@ -74327,15 +83648,15 @@ * digikam/albumiconview.cpp, digikam/albumiconview.h: digikam from trunk : do not include file name extension during file renaming operation from users. - + Note : with the old implementation, when the the filename extension is changed by user, we will check if this one is in the mimetype setup. if no, it's added, bu _always_ like an image mimetype !!! Imaging if you put a sound or a video mimetype in the image mimetype list : image editor will trying to open it... - + The mimetype registration with renaming is now removed. - + BUG: 117375 CCBUGS: 113801 @@ -74366,7 +83687,7 @@ utilities/scripts/digitaglinktree, utilities/scripts/digitaglinktree.1: Add script from Rainer Krienke to export digiKam tags from database. - + BUG: 109820 2006-07-26 13:07 cgilles @@ -74407,7 +83728,7 @@ * digikam/albumlister.cpp: digikam from trunk : fix crash under FreeBsd - + CCBUGS: 131301 2006-07-26 06:37 cgilles @@ -74448,7 +83769,7 @@ utilities/cameragui/renamecustomizer.h: digikam from trunk : camera interface : add new option to set start number sequence index with a custom value. - + BUG: 121526 2006-07-25 12:58 cgilles @@ -74475,7 +83796,7 @@ * digikam/albumsettings.cpp: digikam from trunk : like Exif auto-rotation of thumbs/preview/image is an option witch do not change the pictures contents, this can be enable by default. - + BUG: 107724 2006-07-25 09:48 cgilles @@ -74571,30 +83892,30 @@ utilities/cameragui/umscamera.h: digikam from trunk : improvement of camera interface : Restoring an old feature from digiKam 0.6.2 to upload pictures to camera. - + In fact the interface to upload into gphoto2 camera have been never removed but the interface with the new digiKam folder view have never written by renchi. - + All camera type are supported : Gphoto2, PTP, UMS, etc. This implementation have been tested with my Olympus C3000Z and my Minolta Dynax 5D. - + By this commit, there is 2 ways to upload pictures in your camera : - + - Drag & drop between digiKam main interface (or quesror if you want), and camera interface. - Copy and Paste like between digiKam album. - + Todo : add a new 'Upload' button on the bottom of Camera Interface. I need a feedback from user before to do it... This one is really mandatory ? - + Note : with Gphoto2 camera, check if the camera dirver support upload using the new camera info dialog available by Camera Interface Help menu. - + CCMAIL: digikam-devel@kde.org CCBUGS: 96186 @@ -74650,14 +83971,14 @@ new option can launch the camera information dialog when the camera interface is not busy (out of pictures downloading for example). - + Note : if an user have any problems to download pictures with a gphoto2 drivers, there is a notice to report problems to libghoto2 developpers. - + A screenshot : http://digikam3rdparty.free.fr/Screenshots/camera_gui_with_camera_informations_dialog.png - + CCMAIL: digikam-devel@kde.org 2006-07-21 08:12 cgilles @@ -74691,13 +84012,13 @@ utilities/cameragui/cameraiconview.h, utilities/cameragui/cameraui.cpp, utilities/cameragui/cameraui.h: digikam from trunk : improvements of Camera Gui again !!! - + Now the custom prefix index depand of current images selection in the camera icon items. A screenshot : - + http://digikam3rdparty.free.fr/Screenshots/cameragui_custom_index_and_ pictures_selection.png - + BUG: 124425 2006-07-20 14:53 cgilles @@ -74722,7 +84043,7 @@ utilities/cameragui/renamecustomizer.h, utilities/cameragui/umscamera.cpp: digikam from trunk : camera gui improvement and fix : - + - fix rename customizer rule about custom prefix widget focus (#127614) - Add small icon on top/roght of camera ites to indicate download @@ -74731,11 +84052,11 @@ - Polish implementation. - using d private class to speed up compilation - camera gui support digiKam theme now. A screenshot : - + http://digikam3rdparty.free.fr/Screenshots/camera_gui_with_theme_and_icon_download_status.png - + BUG: 127614, 131034 - + CCMAIL: digikam-devel@kde.org 2006-07-20 14:36 cgilles @@ -74836,7 +84157,7 @@ * digikam/searchadvanceddialog.cpp, digikam/searchadvanceddialog.h: digikam from trunk : advanced search dialog : - + - Using KLineEdit instead QLineEdit. More KDE like. - Using internal d private class. - Add separate line on the bottom @@ -74845,7 +84166,7 @@ * digikam/searchquickdialog.cpp, digikam/searchquickdialog.h: digikam from trunk : quick search dialog : - + - Fix dialog layout rule. Using a grid is better and more simple to understand. - Using KLineEdit instead QLineEdit. More KDE like. @@ -74861,10 +84182,10 @@ * libs/jpegutils/exifrotate.cpp: digikam from trunk : missing to disable temporally IPTC preview record during download from camera to prevent broken JPEG image if autorotation is used. - + Marcel, we need to unforget to fix this part too when a right solution will be found. - + CCBUGS: 130525 2006-07-18 06:55 cgilles @@ -74875,12 +84196,12 @@ * digikam/albumpropsedit.cpp, digikam/albumpropsedit.h: digikam from trunk : Album properties dialog : - + - Using KLineEdit instead QLineEdit. More KDE like. - Fix KTextEdit widget properties about comments editing: size, wordwrap, and check-spelling. - Added internal d private class to store private members. - + BUG: 127826 2006-07-18 06:18 cgilles @@ -74888,7 +84209,7 @@ * digikam/kipiinterface.cpp: disable temporally this new libkipi feature for 0.9.0-beta1, else digiKam will cannot be compiled by users. - + CCMAIL: vardhman@gmail.com, marcel.wiesweg@gmx.de 2006-07-17 21:28 mwiesweg @@ -74949,7 +84270,7 @@ * digikam/albumiconview.cpp: Add a null pointer check. I cannot reproduce the crash, but it is ok to add a null pointer check here. - + BuG: 124199 2006-07-16 16:20 cgilles @@ -74960,7 +84281,7 @@ * libs/widgets/metadata/iptcwidget.cpp: digikam from trunk : fix "Iptc" to "IPTC" i18n - + BUG: 130920 2006-07-16 16:00 cgilles @@ -74968,13 +84289,13 @@ * imageplugins/imageeffect_iccproof.cpp, imageplugins/imageeffect_iccproof.h: digikam from trunk : Color Management tool bug fix : - + - The embedded icc profile from original image is never initialized in plugin and cannot be used... - + - Using common icc profile info dialog to reduce duplicate source code. - + CCMAIL: fj.cruz@supercable.es 2006-07-16 10:04 cgilles @@ -74996,9 +84317,9 @@ target file duing an uncompatibility between the IPTC preview tag size (256K max) and the JPEG segment size used to store IPTC byte array (64K). - + A solution need to be found in Exiv2 to prevent this problem! - + CCMAIL: digikam-devel@kde.org, ahuggel@gmx.net CCBUGS: 130525 @@ -75021,15 +84342,15 @@ * NEWS, imageplugins/imageeffect_iccproof.cpp: digiKam from trunk : Color Management image plugin : fix over exposure rule with final rendering - + BUG: 130883 2006-07-15 21:44 fjcruz * utilities/setup/setupicc.cpp: New CM setting: if this option is enabled, CM plugin is launched when a RAW image is loaded in IE. - - + + CCMAIL: digikam-devel@kde.org, caulier.gilles@kdemail.net 2006-07-15 20:56 mwiesweg @@ -75045,7 +84366,7 @@ * libs/dimg/loaders/jpegloader.cpp: digikam from trunk : add libJPEG quality compression value debug message. - + CCBUGS: 130798 2006-07-15 15:04 scripty @@ -75084,7 +84405,7 @@ * imageplugins/imageeffect_iccproof.cpp: digikam from trunk : Color Management tool : fix curves points restoration between plugin instance. - + CCMAIL: fj.cruz@supercable.es 2006-07-13 08:05 fjcruz @@ -75093,8 +84414,8 @@ utilities/imageeditor/canvas/iccsettingscontainer.h: New Color Management setting: if this new option is enabled, CM plugin is launched when a RAW image is opened in IE - - + + CCMAIL: caulier.gilles@kdemail.net , Digikam-devel@kde.org 2006-07-13 08:05 fjcruz @@ -75102,8 +84423,8 @@ * utilities/imageeditor/editor/editorwindow.cpp: New Color Management setting: if this new option is enabled, CM plugin is launched when a RAW image is opened in IE - - + + CCMAIL: caulier.gilles@kdemail.net , Digikam-devel@kde.org 2006-07-13 05:47 cgilles @@ -75111,11 +84432,11 @@ * imageplugins/imageeffect_iccproof.cpp, imageplugins/imageeffect_iccproof.h: digikam from trunk : Color Management tool : remove 'Try' button. Render preview on the fly - + Paco : 'Do soft proofing' and 'Display profile transform' options are not yet implemented. Are you planed to do it later than 0.9.0 ? To remember it, please just tag TODO file about these points... - + CCMAIL: fj.cruz@supercable.es 2006-07-12 21:44 fjcruz @@ -75124,8 +84445,8 @@ imageplugins/imageeffect_iccproof.h: Gilles's patch: a new contrast and curve widget have been added to Color Management plugin. - - + + CCMAIL: digikam-devel@kde.org, caulier.gilles@kdemail.net 2006-07-12 20:57 mwiesweg @@ -75147,22 +84468,22 @@ 2006-07-12 14:06 cgilles * TODO: updated TODO list. - + Marcel, this bug is very important to fix before beta1 : - + http://bugs.kde.org/show_bug.cgi?id=130525 - + I'm very confuse about the comments into B.K.O. Why we have this problem now ? I have tested indeep the JPEGLoader::save() method in the past... - + After to have suspected a problem in DMetadata/Exiv2, i suspect now a problem with the libjpeg implementation. Perhaps the record of the icc profile isn't at the right place for example (i have already this problem with libtiff in the past). - + Your viewpoint will be very appreciate (:=))) - + CCMAIL: marcel.wiesweg@gmx.de 2006-07-12 13:56 mwiesweg @@ -75195,8 +84516,8 @@ * utilities/imageeditor/editor/editorwindow.cpp: Gilles's patch about RAW loading. - - + + CCMAIL: digikam-devel@kde.org, caulier.gilles@kdemail.net 2006-07-11 21:39 fjcruz @@ -75208,16 +84529,16 @@ utilities/imageeditor/canvas/imagepluginloader.cpp, utilities/imageeditor/canvas/imagepluginloader.h: Gilles's patch about RAW loading. - - + + CCMAIL: digikam-devel@kde.org, caulier.gilles@kdemail.net 2006-07-11 21:37 fjcruz * imageplugins/imageplugin_core.h: Gilles's patch about RAW loading. - - + + CCMAIL: digikam-devel@kde.org, caulier.gilles@kdemail.net 2006-07-11 14:57 scripty @@ -75238,7 +84559,7 @@ libs/threadimageio/loadsavethread.h: Add a hack to prevent a deadlock at application shutdown when the app is closed while a raw image is being loaded in the histogram side bar. - + The KProcess-based raw loader is waiting for the dcraw process to finish, but the main thread is wait()ing for the thread to finish, @@ -75259,7 +84580,7 @@ - un-comment the kapp->processEvents line in ScanLib to allow testing if the crash is now fixed - + This needs testing because I could not reliably reproduce the crash before and thus I cannot be sure that this actually fixes anything. @@ -75282,7 +84603,7 @@ libs/widgets/imageplugins/imagewidget.h: digikam from trunk : BUGFIX : All color correction image plugins from digikam core will remember the 'separate view' mode at next instance. - + CCMAIL: digikam-devel@kde.org 2006-07-09 21:30 cgilles @@ -75296,7 +84617,7 @@ utilities/imageeditor/editor/editorwindow.cpp: digikam from trunk : BUGFIX : use the default color space used by dcraw (sRGB) if digiKam CM is not enable. - + CCMAIL: digikam-devel@kde.org, fj.cruz@supercable.es 2006-07-09 10:35 cgilles @@ -75306,12 +84627,12 @@ commit set the output to RawMode. The color correction will be performed by digiKam itself else we will have both workspace color correction : one by dcraw, one by digiKam. - + This way require than digikam color management enable! - + TODO : use the default color space used by dcraw only if digiKam CM is not enable. - + CCMAIL: digikam-devel@kde.org, fj.cruz@supercable.es 2006-07-09 08:22 cgilles @@ -75364,7 +84685,7 @@ Management image plugin use QToolBox instead KTabWidget to optimize space used by setting widgets in dialog. Paco, we will certainly add more options in this tool in the future... - + CCMAIL: fj.cruz@supercable.es 2006-07-06 07:59 cgilles @@ -75398,13 +84719,13 @@ bugfix : clear all metadata contents properly in all metadata view before to update when a new picture is selected in main interface. - + Note : with the old implementation, the bug can be reproduce like this : after to have selected a picture with metadata, if you select a new picture without metadata, nothing will be displayed. But if you change the level of details, the preview picture metadata will be displayed ! - + CCMAIL: digikam-devel@kde.org 2006-07-05 12:01 cgilles @@ -75453,10 +84774,10 @@ embedded color profile, embed sRGB or AdobeRGB color workspace profile provided by digiKam if "Exif.Image.ColorSpace" tag is set. - + Paco, give my your view point about this rules. Look in DimgLoadder::checkExifWorkingColorSpace() method for details - + CCMAIL: fj.cruz@supercable.es 2006-07-04 13:40 cgilles @@ -75487,10 +84808,10 @@ * TODO: update : later 0.9.0, we will port digiKam to CMake before to port it to Qt 4.0. - + Achim, this is can be a future non-developper task for you. Look the notice about Scribus port at http://lwn.net/Articles/188693 - + CCMAIL: ach@mpe.mpg.de 2006-07-03 13:26 cgilles @@ -75502,7 +84823,7 @@ libs/dimg/loaders/rawloader.cpp, libs/dimg/loaders/tiffloader.cpp, libs/threadimageio/loadsavetask.h: digikam from trunk : - + - do not export DImageLoaderObserver class. Optimize compilation. - export dcolorcomposer, dcolorblend, and rawdecodingsettings class to prevent broken compilation if DigikamImagePlugins is @@ -75519,7 +84840,7 @@ color plugin : and another one little improvement : added buttons to Load/Save settings from a text file, like White Balance, Adjust Curves, Adjust Levels, and Channel Mixer tools. - + CCMAIL: digikam-devel@kde.org, fj.cruz@supercable.es 2006-07-01 15:25 scripty @@ -75558,21 +84879,21 @@ * kioslave/digikamthumbnail.cpp: digikam from trunk : thumbnail KIO-slave use now the IPTC preview image to render thumbs on album view (if exist of course). - + This way is very fast. If you take a large RAW file and convert it to a new png in 16 bits color depth, an IPTC preview tag will be created. This one will be used instead the whole image ! - + For example : I take a MRW RAW file from my Dynax 5D (3000x2000 pixels), and i convert it to a new 16 bits PNG file using editor. The size of the target PNG file is around 27Mb. If i take the whole image, thumb rendering thumb take 3-5 seconds on my Laptop PIII-650Mhz. Using IPTC preview tag instead, it take 300-500 mili-seconds ! - + Note : IPTC preview tag embed a 800x600 JPEG image... This tag is always created when a new image is saved in digiKam editor - + CCMAIL: digikam-devel@kde.org 2006-06-30 11:15 cgilles @@ -75580,7 +84901,7 @@ * imageplugins/imageeffect_iccproof.cpp, imageplugins/imageeffect_iccproof.h: digikam from trunk : ICC color plugin : - + - Code polishing : indent, class members start with m_, variable local -> members if necessary. It more easy to maintain. - optimize memory using : no need to store an imageIface @@ -75591,10 +84912,10 @@ - All Settings are now saved in config file and restored at next session. - Add Lcms logo/url link (just fun). - + Paco : to have tested your plugin indeep with a large list of icc profile files, this tool is excelent ! - + CCMAIL: digikam-devel@kde.org, fj.cruz@supercable.es 2006-06-30 07:31 cgilles @@ -75710,19 +85031,19 @@ * libs/dimg/loaders/rawloader.cpp: digikam from trunk : BUGFIX : fix a crash with DImg::ImageLoader if used into cameragui during RAW picture thumbs rendering. - + Since DImage::RawLoader use an observer to get loading progress info, we need to check if the observer instance isn't null ! - + Tom, please try again to use camera gui with your Fuji RAW files (without updating your dcraw version witch unsupport -e option), and give me a feedback. - + Note that in this case, the RAW thumb extraction will be very slow. To fix this specific point, i need to upadte umscamera.cpp implementation (in fact, i have forget a part in this code). I will fix it by a new commit after your feedback. - + CCMAIL: tomalbers@kde.nl 2006-06-29 10:46 cgilles @@ -75746,7 +85067,7 @@ We have a feedback if an LCMS color transformation instance creation have been failed. Add more debug report in the console. - + CCMAIL: fj.cruz@supercable.es 2006-06-29 07:17 cgilles @@ -75802,16 +85123,16 @@ finalize world map widget to use a scrollable view instead a static view. A new big world map is available (come from wikipedia, and is free to use). This will be enough for 0.9.0. - + A fresh screenshot : http://digikam3rdparty.free.fr/Screenshots/digikam0.9.0-alpha8.png - + Later 0.9.0, a new GPS positions editor is require. Jens, if you is interressed, you can try to implement this part for the future, like a new digiKam utility. - + CCMAIL: digikam-devel@kde.org, jens-bugs.kde.org@spamfreemail.de - + BUG : 111560 2006-06-27 15:00 cgilles @@ -75876,10 +85197,10 @@ minimum length of right sidebar. We cannot reduce again this size because this is dependiong of histogram size now from Color tab. This is suitable and enought for 0.9.0. - + Later 0.9.0 release a new GPS position editor will be add and the map in sidebar will use a QScrollView - + CCMAIL: digikam-devel@kde.org BUG: 127584 @@ -75910,7 +85231,7 @@ icc file preview widget use now the new icc profile widget. There is only one implementation to render icc tags view. It's more simple to maintain - + CCMAIL: fj.cruz@supercable.es 2006-06-26 12:03 cgilles @@ -75961,13 +85282,13 @@ * utilities/imageeditor/canvas/dimginterface.cpp: Bug fixed: if color management is enabled, workspace icc was always applied, even if "Ask...." option was selected in CM setup. - + Note: if the embedded profile from an image is the same that the default workspace one, it makes no sense to do a transform from input color profile to workspace profile, since the image has already transformed (as it has the profile embedded). - - + + CCMAIL: digikam-devel@kde.org, caulier.gilles@kdemail.net 2006-06-23 23:10 cgilles @@ -75980,22 +85301,22 @@ libs/widgets/iccprofiles/iccprofilewidget.h: digikam from trunk : CIEtongue wiget display image loading status now. Color side bar tab implementation have been simplified. - + CCMAIL: digikam-devel@kde.org, fj.cruz@supercable.es 2006-06-23 22:02 fjcruz * libs/dimg/filters/icctransform.cpp: Bug #127763 is expected to be fixed, so test and feedback,please. - + In any case this bug is not due to an error in profiles class recognition, but to bad constructed, broken or uncompleted color profiles, in fact, lcms show this error: - + lcms: Error #12288; unable to smelt shaper-matrix, required tags missing - - + + CCMAIL: digikam-devel@kde.org, caulier.gilles@kdemail.net 2006-06-23 21:28 cgilles @@ -76057,7 +85378,7 @@ libs/widgets/iccprofiles/iccprofilewidget.cpp, libs/widgets/iccprofiles/iccprofilewidget.h: digikam from trunk : new common widget to show icc color profile information: - + - moved all icc widgets to a new libs/widgets/iccprofiles folder. - new iccprofiles widget including cietongue view. - all lcms call are wrapped this new widget. It's more easy to @@ -76073,14 +85394,14 @@ - This new widget is used in the Color side bar tab and in the ICC color profile info dialog. The code is common and reduce duplicate implementations. - + TODO : - add icc tags descriptions. - fix iccpreviewwidget to use the new code. - cietongue widget must show the current loading information in color sidebar (like histogramwidget does) instead the simple label on the bottom. It's more clean... - + CCMAIL: digikam-devel@kde.org, fj.cruz@supercable.es 2006-06-23 14:15 cgilles @@ -76098,11 +85419,11 @@ libs/threadimageio/loadsavethread.cpp, utilities/imageeditor/editor/imagewindow.cpp: Fix loading conflicts with smaller version of raw images - + - use cacheKey for loading process lookup as well - use a hierarchy of possible cache lookup keys (histogramm can also use large version) - + There are cases where the half-size version and the full-size version are loaded concurrently, and one could stop the half-size process @@ -76275,12 +85596,12 @@ from trunk : digiKam KIO slave image preview extractor use now the new DMetadata IPTC image preview extraction method ! It's very fast !!! - + IMPORTANT : actually, digiKam image editor store a JPEG preview image of 640x680 compressed to 75% factor. Please let's me hear if these settings is right for you. Note that preview IPTC tag size is limited to 256 Kb to store image. - + CCMAIL: digikam-devel@kde.org 2006-06-21 11:07 cgilles @@ -76289,7 +85610,7 @@ trunk : DImg Image Editor interface : when a new image is saved to disk, set/update the IPTC preview tag to a fresh JPEG preview image. This one will be used be digiKam image preview tool. - + CCMAIL: digikam-devel@kde.org 2006-06-21 11:06 cgilles @@ -76298,10 +85619,10 @@ from trunk : DMetadata : new method to set IPTC preview image. We will use it to store a JPEG image preview used by digiKam preview tool to render the image to the screen. - + In a first time storing IPTC preview wwill be done by Image editor. Later we can do it during Camera download on the fly. - + CCMAIL: digikam-devel@kde.org 2006-06-21 08:00 cgilles @@ -76314,7 +85635,7 @@ There is a new DigikamApp::setupAccelerators() for that. If missing global accelerators need to be added at this place, please let's me hear... - + CCMAIL: digikam-devel@kde.org 2006-06-20 22:00 cgilles @@ -76398,7 +85719,7 @@ libs/dimg/loaders/tiffloader.cpp: digikam from trunk : DImg::ImageLoader : If no embedded ICC profile is available in RAW, JPEG, PNG, and TIFF, well try to use Exif metadata : - + - 1/ check "Exif.Image.InterColorProfile" exif tag witch can contains an ICC color-space profile. - 2/ if this tags is empty, check "Exif.Photo.ColorSpace" witch @@ -76406,10 +85727,10 @@ : sRGB or AdobeRGB. In this case, use the right ICC color-space profile file available with digiKam. - + this way will prevent to re-convert again an image to a color-space if there is no ICC embedded profile available. - + CCMAIL: digikam-devel@kde.org, fj.cruz@supercable.es 2006-06-19 16:22 cgilles @@ -76430,10 +85751,10 @@ digikam/imagepreviewwidget.cpp: digikam from trunk : Image Preview tool improvement : add 2 buttons on the bottom to "Back on Album View" and to "Edit the image" on Editor - + Fresh screenshot : http://digikam3rdparty.free.fr/Screenshots/image_preview_on_main_interface.png - + CCMAIL: digikam-devel@kde.org BUG: 127991, 128669, 128914 @@ -76452,12 +85773,12 @@ digikam/imagepreviewwidget.h, kioslave/Makefile.am, kioslave/digikampreview.cpp, kioslave/digikampreview.h: digikam from trunk : Image Preview tool improvement : - + - New KIO-Slave to extract image preview outside digiKam instance. The GUI isn't frozen like this. - During preview extraction, preview area on main interface display a please blinking message to user. - + CCMAIL: digikam-devel@kde.org BUG: 127991, 128669, 128914 @@ -76483,7 +85804,7 @@ digikam/digikamview.h, digikam/imagepreviewwidget.cpp, digikam/imagepreviewwidget.h: digikam from trunk : new fast image preview mode embedded on main interface. - + - Separate Preview and Edit of picture. Preview is embedded into main interface, Edit is dedicaced to image editor. - digiKam album content area can be now toogled between the @@ -76497,14 +85818,14 @@ selected digiKam theme. - Preview of RAW files are computed by dcraw using -e option. It's very fast. - + There is a screenshot at this url : - + http://digikam3rdparty.free.fr/Screenshots/image_preview_on_main_interface.png - - + + TODO : - + - Extract JPEG, PNG, and TIFF preview from Exif Makernote using Exiv2. Need to adapt Exiv2 library for that. - Loading preview image outside the main interface thread using a @@ -76513,8 +85834,8 @@ interface instance to share it with image properties sidebar tabs - Add RMB menu in this mode or just a link to Edit current image in editor. Need users feedback for that. - - + + CCMAIL: digikam-devel@kde.org BUG: 127991, 128669, 128914 @@ -76559,14 +85880,14 @@ * digikam/kdatepickerpopup.cpp, digikam/kdatepickerpopup.h: digiKam from trunk : patch from Mikolaj Machowski about date menu widget selector : - + Old implementation selects dates in future which are useless for digiKam. This patch selects: Yesterday, Last Week, Last Friday, Last Monday, Last Month. - + CCMAIL: digikam-devel@kde.org - + 2006-06-16 19:23 cgilles @@ -76598,7 +85919,7 @@ digikam from trunk : new Image Editor option to use the background color set in current digiKam theme like background color of picture area. - + CCMAIL: digikam-devel@kde.org 2006-06-16 12:15 cgilles @@ -76756,10 +86077,10 @@ toogle RAW decoding picture in 8 bits like digiKam >= 0.8.1 does. This mode is more speed than 16-bits decoding and color correction is automatized by dcraw. - + Use this mode if you don't use ICC color management and if 8 bits color depth is enough for you. - + CCMAIL: digikam-devel@kde.org CCBUGS: 128669, 127991 @@ -77025,7 +86346,7 @@ utilities/cameragui/umscamera.cpp, utilities/cameragui/umscamera.h: Trying to solve the remaining media support problems - + - apply Coolo's patch for resolving media:/ URLs (from #93569) - close CameraUI cleanly - ask user if he wants to cancel the current operation when @@ -77055,7 +86376,7 @@ - use a ched itemRect for CameraIconView. Its faster, but more importantly, there was a crash with a pretty long story - + BUGS: 126112 CCBUGS: 127846, 93569 CCMAIL: digikam-devel@kde.org @@ -77083,10 +86404,10 @@ files. This way will be always the more performant instead to use dcraw::parse method from digiKam core. Note that DCR raw files from Kodak camera works fine in this case. - + IMPORTANT : you need to use last dcraw 8.21, else thumbs render can take a while !!! - + BUG: 128283 CCMAIL: digikam-devel@kde.org @@ -77109,10 +86430,10 @@ This settings from dcraw can be complex to understand to end users. This commit give a more suitable settings with a full technical description. - + note :more information about Demosaicing RAW images : http://en.wikipedia.org/wiki/Demosaicing - + CCMAIL: digikam-devel@kde.org, linux@daniel-bauer.com 2006-06-03 17:42 cgilles @@ -77149,10 +86470,10 @@ themes: digikam from trunk : add default and standard workspace color ICC profiles files from krita : srgb, widegamut, adobergb, applergb - + TODO : give the possibility to use these standard profiles in ICC setup - + CCMAIL: fj.cruz@supercable.es 2006-06-02 09:50 cgilles @@ -77169,12 +86490,12 @@ * libs/dmetadata/dmetadata.cpp, libs/dmetadata/dmetadata.h: digikam from trunk : new DMetadata methods to get/set color workspace Exif tag. Paco, you can use : - + -getImageColorWorkSpace() to check the color workspace if there is no embedded icc profile (generaly all JPEG for example) -setImageColorWorkSpace() to set the right tag value after an ICC color transformation in editor. - + CCMAIL: fj.cruz@supercable.es 2006-06-02 09:13 fjcruz @@ -77184,12 +86505,12 @@ utilities/imageeditor/canvas/dimginterface.cpp: Color correction dialog has a new option: now user can choose to only embed the profile into the image without make any transform. - + Test and feedback, please. - + Gilles, another item to delte from TODO list? - - + + CCMAIL: caulier.gilles@kdemail.net , Digikam-devel@kde.org 2006-06-02 07:41 cgilles @@ -77240,13 +86561,13 @@ valid one, a message is showed and the user can choose between set the path correctly or not. In this last case, Color Management is disabled. - + Gilles, if it's right for you, can you remove from TODO list? or drop me a mail and i'll do it. - + P.S: dued to my poor english, if anybody can write a better text for the message, feel free to do it. - + CCMAIL: caulier.gilles@kdemail.net , Digikam-devel@kde.org 2006-05-31 21:37 cgilles @@ -77264,14 +86585,14 @@ * libs/dmetadata/dmetadata.cpp: digikam from trunk : DMetadata : add version Exiv2 version checking rule about to use new Exiv2 methods provides by future 0.10.0. - + Here the implementation use Exiv2::Photoshop::setIptcIrb() to add irb IPTC header require during storage of IPTC metadata into tiff file. - + Nota : you can only store IPTC into TIFF using current Exiv2 implementation from svn. - + CCMAIL: digikam-devel@kde.org 2006-05-31 11:00 fjcruz @@ -77279,20 +86600,20 @@ * imageplugins/imageeffect_iccproof.cpp: A info message is showed if icc profiles path is not valid anymore. In adittion, "Default profiles" options are disabled. - + Gilles, if it's right for you, can you remove from TODO list? or drop me a mail and i'll do it. - + CCMAIL: caulier.gilles@kdemail.net , Digikam-devel@kde.org 2006-05-31 10:58 fjcruz * utilities/imageeditor/canvas/dimginterface.cpp: A info message is showed if icc profiles path is not valid anymore. - + Gilles, if it's right for you, can you remove from TODO list? or drop me a mail and i'll do it. - + CCMAIL: caulier.gilles@kdemail.net , Digikam-devel@kde.org 2006-05-31 09:02 cgilles @@ -77346,10 +86667,10 @@ 2006-05-30 05:38 cgilles * NEWS: digikam from trunk : NEW file update: - + Since digiKam 0.9.0 implementation have been started at september 2005, there are 86 files in bugs.kde.org closed ! - + CCMAIL: digikam-devel@kde.org 2006-05-30 05:26 cgilles @@ -77373,7 +86694,7 @@ gimp tiff coder done. The Predictor tiff tag must be set to '2' for the best results. Look below : - + #ls -l _* -rw------- 1 gilles gilles 11523474 mai 29 16:17 _dsc0034 (deflate alone).tif @@ -77383,16 +86704,16 @@ (without compression).tif -rw-r--r-- 1 gilles gilles 1750127 mar 24 15:18 _dsc0034.jpg -rw-r--r-- 1 gilles gilles 10471516 mar 24 15:18 _dsc0034.png - + _dsc0034.jpg is the original file loaded in editor and saved like tiff files following different settings. - + For more details about predictor values, look here :http://www.awaresystems.be/imaging/tiff/tifftags/predictor.html - + Note : the implementation is compatible with libtiff 3.6.x and 3.8.x - + BUG:125779 CCMAIL: digikam-devel@kde.org @@ -77437,7 +86758,7 @@ libs/dimg/loaders/tiffloader.cpp, libs/dmetadata/dmetadata.cpp, libs/dmetadata/dmetadata.h, libs/dmetadata/loaders/Makefile.am, libs/dmetadata/loaders/rawmetaloader.cpp: digikam from trunk: - + DImg core : cleanup API again. No need to store Make and Model info as well, use Exif Metadata for that. DImg TiffLoader : Fix IPTC writing using the right method from @@ -77446,7 +86767,7 @@ Metadata side bar. This requires Exiv2 from svn. The code is temporally disabled until Exiv2 provides a version number control to unbreak compilation with old Exiv2 release. - + CCMAIL: digikam-devel@kde.org 2006-05-27 20:25 cgilles @@ -77469,13 +86790,13 @@ loading for histogram, and do not cache the low quality version instead of the full image - + - make DImg::fileFormat() static public - Use a different cache key in LoadingCache if image is loaded with halfSizeColorImage option - detect raw file format in ImagePropertiesColorTab, set time-optimized RawDecodingSettings - + CCMAIL: digikam-devel@kde.org 2006-05-27 10:49 cgilles @@ -77493,14 +86814,14 @@ think) to set un-properlly the Exif image orientation tag and to use MakerNote tag instead. Note this information is used to rotate properlly album item thumbs ! - + This commit fix this problem with Dynax 7D and 5D cameras. Other minolta Camera settings need to be decrypted (under Exiv2 implementation) to improve this way. Since i'm also an Exiv2 developer, i can fix easily the implementation, but i need a feedback from Minolta users for that (reverse engeenering into A1, X1, DImage, etc. cameras) - + CCMAIL: digikam-devel@kde.org 2006-05-26 21:30 cgilles @@ -77517,7 +86838,7 @@ * digikam/albumfolderview.cpp: Fix for Bug 128069: crash when moving an album to another album http://bugs.kde.org/show_bug.cgi?id=128069 - + CCMAIL:digikam-devel@kde.org 2006-05-26 15:55 cgilles @@ -77553,7 +86874,7 @@ libs/dimg/loaders/Makefile.am, libs/dimg/loaders/tiffloader.cpp, libs/dimg/loaders/tiffloader.h: digikam from trunk : DImg::TiffLoader : - + - Load embedded icc profile before to load image data. Seem to be the same problem than when we save a tiff image. The order to perform these operation is important with libtiff 3.8.2 @@ -77564,10 +86885,10 @@ automaticly the tiff tags unsupported. - Dimg API: remove all Tiff text tags to store in image instance. We use all tags from Exif metadata instead. Nothing is lost. - + Note : binary compatibility is broken. Please recompile all and re-install, else digiKam will crash! - + CCMAIL: digikam-devel@kde.org 2006-05-25 22:00 cgilles @@ -77638,12 +86959,12 @@ libs/dmetadata/loaders/rawmetaloader.cpp: digikam from trunk : bye bye MRW parser from digiKam core, Welcome to MRW parser from Exiv2 (0.10 release) !!! - + To resume: Exif/Makernote from RAW file formats are now extracted in digiKam using Exiv2 library (http://www.exiv2.org). Next release planed in a near future, will support (in read only) these RAW file formats: - + Adobe DNG, Canon CR2, Canon CRW, @@ -77651,15 +86972,15 @@ Pentax PEF, Sony SR2, Minolta MRW - + New RAW file formats will be added in the future, like X3F, ORF, RAF... - + Developpers : all contributions welcome to improve this great library ! - + I can close bug #96459 now. - + BUG: 96459 CCMAIL: digikam-devel@kde.org, ahuggel@gmx.net @@ -77667,17 +86988,17 @@ * libs/dimg/loaders/rawloader.cpp, libs/dimg/rawdecodingsettings.h: digikam from trunk : - + -RawDecodingSettings : new method to set optimized parametters about loading, not image quality. We will use this settings to render histogram - + -DImg::RawLoader: fix 8/16 bits handling, add option dcraw -h option to decrease time loading (histogram) - + TODO : ColorImageProperties side bar : using optimised settings to load image... - + CCMAIL: digikam-devel@kde.org 2006-05-22 21:51 cgilles @@ -77706,7 +87027,7 @@ or in scanlib, use DMetadata directly to extract metadata, do not restrict this to JPEGs - + TODO: - remove jpegutils/jpegmetadata.cpp? @@ -77751,19 +87072,19 @@ utilities/imageeditor/editor/imagewindow.h: Update image metadata stored in DImg instance when metadata is changed in file on disk - + - add signalFileMetadataChanged to ImageAttributesWatch - add method to re-read metadata to DImgInterface (code duplicate to DImgLoader::readMetadata) - connect to signal in ImageWindow - send signal in AlbumIconView, ImageDescEditTab, KipiInterface - + TODO: - update ImagePropertiesMetadataTab on signalFileMetadataChanged (ImageAttributesWatch is libdigikam, the metadatatab is used by showfoto, create a subclass ImagePropertiesMetadataTabDB?) - + CCMAIL: digikam-devel@kde.org 2006-05-21 16:03 mwiesweg @@ -77781,7 +87102,7 @@ * libs/dmetadata/dmetadata.cpp, libs/dmetadata/dmetadata.h: Add some autodetection magic for charset support - + - DMetadata::detectEncodingAndDecode will check if a given string is in UTF8. If not, it will leave it to QTextCodec to decide if the local charset or latin1 will be used @@ -77790,13 +87111,13 @@ - When writing the Exif comment, use UCS-2 only when necessary. Check with QTextCodec::canEncode if plain latin1 is enough. - + I have tested this successfully with some Arabian and cyrillic characters. But please test this with some more pictures. UTF-8 should be no problem, but the local8Bit vs. latin1 decision may be. - + CCBUGS: 120241, 114211 2006-05-20 21:51 fjcruz @@ -77804,16 +87125,16 @@ * imageplugins/imageeffect_iccproof.cpp: Embed a color profile into an image is the usual way in an Color Management workflow, so "Embed profile" option in CM plugins is checked as default one. - - + + CCMAIL: digikam-devel@kde.org, caulier.gilles@kdemail.net 2006-05-20 21:44 fjcruz * imageplugins/imageeffect_iccproof.cpp: "Embed profile" option from Color Management plugin is working now. - - + + CCMAIL: digikam-devel@kde.org, caulier.gilles@kdemail.net 2006-05-20 21:43 fjcruz @@ -77821,12 +87142,12 @@ * utilities/imageeditor/editor/imageiface.cpp, utilities/imageeditor/editor/imageiface.h: "Embed profile" option from Color Management plugin is working now. - + A new method has been added: - + void ImgIface::setEmbeddedICCToOriginalImage( QString profilePath) - + CCMAIL: digikam-devel@kde.org, caulier.gilles@kdemail.net 2006-05-20 21:41 fjcruz @@ -77834,12 +87155,12 @@ * utilities/imageeditor/canvas/dimginterface.cpp, utilities/imageeditor/canvas/dimginterface.h: "Embed profile" option from Color Management plugin is working now. - + A new method has been added: - + void DImgInterface::setEmbeddedICCToOriginalImage( QString profilePath) - + CCMAIL: digikam-devel@kde.org, caulier.gilles@kdemail.net 2006-05-20 21:18 jaiva @@ -77852,7 +87173,7 @@ * libs/imageproperties/cameraitempropertiestab.cpp: CCMAIL: caulier.gilles@kdemail.net - + correct orthography unknow->unknown 2006-05-19 22:43 cgilles @@ -77879,7 +87200,7 @@ * imageplugins/imageeffect_iccproof.cpp, imageplugins/imageeffect_iccproof.h: digikam from trunk : icc profile plugin : - + - Set to all KURLRequester the default digiKam ICC profile repository path. - No need to convert i18n to QString. @@ -77954,9 +87275,9 @@ trunk : do not perform auto-rotation with RAW files in editor (dcraw will perform this job automaticly), but only auto-rotate JPEG files. - + TODO: check if TIFF/EP files can be procressed likeJPEG here. - + CCBUGS: 127577 CCMAIL: digikam-devel@kde.org @@ -77965,13 +87286,13 @@ * libs/imageproperties/imagepropertiescolorstab.cpp, libs/imageproperties/imagepropertiescolorstab.h: digikam from trunk : icc color sidebar tab : - + - Finalize icc color profile view rules during image loading. - add blinkin text during loading. - removed unused private slot. - disable cieTongue widget when image loading start - code polish - + CCMAIL: digikam-devel@kde.org 2006-05-18 07:02 cgilles @@ -78013,7 +87334,7 @@ utilities/imageeditor/canvas/dimginterface.cpp, utilities/imageeditor/canvas/dimginterface.h: digikam from trunk : image editor and ICC color profile at loading image: - + - using parent image editor widget to display ICC color profile dialog instead Kapp->activeWindow() to prevent focus problem with window manager @@ -78040,7 +87361,7 @@ utilities/imageeditor/editor/editorwindow.cpp, utilities/imageeditor/editor/imagewindow.cpp: digikam from trunk : - + - x.xMpx ==> x.xxMpx : better for small image. - dispatch properlly information to sidebar in editor at save/saveas. @@ -78096,7 +87417,7 @@ * libs/dimg/loaders/rawloader.cpp: digikam from trunk : DImg::RAWLoader : restore RAW loading in digiKam again (tested with last dcraw version 8.0.17 - + CCMAIL: digikam-devel@kde.org 2006-05-16 08:51 cgilles @@ -78107,36 +87428,36 @@ * libs/dmetadata/dmetadata.cpp: digikam from trunk : DMetadata::convertCommentValue() : - + Take a care : always use Exception rules with Exiv2 to prevent crash. Of course, In this method we using just one line depending of Exiv2 API, but if comments is empty, Exiv2 return an exception and crash digiKam or Kioslave. - + Note : this crash is reproductible into Mandriva 2005, not Mandriva 2006.0. I suspect a different libc++ rules. - + CCMAIL: marcel.wiesweg@gmx.de 2006-05-16 06:33 cgilles * libs/dimg/loaders/rawloader.cpp: digikam from trunk : DImg::RAWLoader : restore RAW loading in digiKam - + - Fix broken loading with dcraw and all parameter witch require a value. Since we use KProcess, implementation need to use QString at all, especially to add space between option and value. The better way is to use QString::arg() method. - Add comments about dcraw Quality rules with digiKam. - + CCMAIL: digikam-devel@kde.org 2006-05-16 06:17 cgilles * libs/dimg/loaders/rawloader.cpp, libs/dimg/loaders/rawloader.h: digikam from trunk : DImg::RAWLoader - + - Fix duplicate headers. Always using C++ headers instead C Ansi when it's possible. - Fix copyright. @@ -78160,7 +87481,7 @@ digikam from trunk: Use KProcess for RAW image loader. Loading can now be cleanly aborted. - + This is a good example that KProcess is not the perfect tool for use with our shiny new multithreaded loader because KProcess is not @@ -78168,11 +87489,11 @@ but there are more advantages (wraps all system programming) so that the necessary main thread indirections are ok. - + TODO: - implement fast loading specified in RAWDecodingSettings - do we need to parse StdErr? - + CCMAIL: digikam-devel@kde.org 2006-05-15 16:55 cgilles @@ -78196,7 +87517,7 @@ utilities/imageeditor/canvas/colorcorrectiondlg.h: digikam from trunk : add 2 new button on preview of ICC color correction dialog to see embedded or output ICC color profile information. - + CCMAIL: digikam-devel@kde.org, francisco.jct@gmail.com CCBUGS: 125733 @@ -78214,17 +87535,17 @@ * showfoto/mimetypes, showfoto/showfoto.cpp, showfoto/showfoto.desktop: digikam from trunk : showfoto and image/x-raw type mime : - + - removed x-raw.desktop file in conflict with KDE3.5.2 - add a rule into Showfoto::slotOpenFile() to detect witch KDE release we use : * if KDE >= 3.5.2 --> we use image/x-raw pattern from KDE. * if KDE < 3.5.2 --> we construct a new pattern from stcrach. - + IMPORTANT : this code have been tested under Mandriva 2006.0 official using KDE 3.4.2. It's untested with KDE > 3.4.2. Please give me a feedback if all is ok to close this file ! - + CCMAIL: digikam-devel@kde.org CCBUGS: 121242 @@ -78239,7 +87560,7 @@ : new dialog to display a preview of ICC color correction when "Color Management Policy::Behaviour::Ask when open an image in image editor" option is enable in digiKam ICC setup. - + This dialog remplace the simple KMessageBox (witch one give no feedback to user) . We have now 2 image previews to compare original and target before to process the ICC workspace @@ -78247,7 +87568,7 @@ slow computer where Raw decoding can be long : if the ICC workspace correction isn't correct, no need to close editor and re-load picture to select the right option (:=)))... - + CCMAIL: digikam-devel@kde.org, francisco.jct@gmail.com CCBUGS: 125733 @@ -78269,7 +87590,7 @@ monitor ICC color corrections rendering to the screen to load ICC color profiles in memory using QByteArray. Indeep regression tests are requires. - + CCMAIL: francisco.jct@gmail.com CCBUGS: 125733 @@ -78283,7 +87604,7 @@ libs/widgets/imageplugins/listboxwhatsthis.cpp, libs/widgets/imageplugins/listboxwhatsthis.h: digikam from trunk : ImagePlugin listBox widget : - + - Add gcc visiblity option support - Merge listbox and whatsthis widget in the same implementation - code polishing @@ -78293,9 +87614,9 @@ * libs/dmetadata/dmetadata.cpp: digikam from trunk : missing exception management with Exiv2 into DMetadata::getExif() and DMetadata::getIptc() methods. - + Please report me if this commit fix your problem. - + CCMAIL: francisco.jct@gmail.com CCBUGS: 127272 @@ -78320,7 +87641,7 @@ decoding instead digiKam workflow, well store output colorspace profile in DImg instance of image editor. nota: the output workspace is the same in both! - + CCBUGS: 125733 2006-05-12 20:50 cgilles @@ -78329,14 +87650,14 @@ libs/jpegutils/exifrotate.cpp, utilities/imageeditor/canvas/dimginterface.cpp: digikam from trunk : - + - New DMetadata method to set Exif thumbnail. - New DMetadata method to set Exif Image dimensions. - CameraGUI : Exif auto rotate update Exif image dimensions and Thumbnail during download. - ImageEditor : update Exif image dimensions and Thumbnail during save picture operation. - + CCMAIL: digikam-devel@kde.org 2006-05-12 16:40 cgilles @@ -78377,15 +87698,15 @@ decoding and ICC color management workflow into image editor: If "using embeded ICC profile into RAW file" dcraw option is used, disable Image Editor color management. - + IMPORTANT : there is a full description of the ICC color management workflow with RAW files in the DImgInterface::slotImageLoaded() method from dimginterface.cpp. Please take a look... - + Gerhard : please check these description to write the digiKam handbook. Thanks in advance... - + CCBUGS: 125733 CCMAIL: digikam-devel@kde.org, francisco.jct@gmail.com, gerhard@kulzer.net @@ -78419,7 +87740,7 @@ digikam/libs/widgets/imageplugins - use thumbnail previews in autocorrection plugin as well - make previews reflect curves/contrast changes in bw plugin - + CCMAIL: digikam-devel@kde.org 2006-05-11 11:45 cgilles @@ -78430,10 +87751,10 @@ backup on disk the embedded ICC color profile from current image. This color profile can be used later in main ICC color management like a workspace profile. - + Gerhard : there is a new button on the bottom of this view. Can you update accordinly the handbook. Thanks in advance. - + CCMAIL: digikam-devel@kde.org, gerhard@kulzer.net, francisco.jct@gmail.com @@ -78448,12 +87769,12 @@ * libs/dmetadata/loaders/mrwparser.cpp, libs/dmetadata/loaders/mrwparser.h: digikam from trunk : DMetadata::MRWparser: - + - support Sandard NEW camera settings makernote (like D5, D7, S304, and S404 camera). - support Sandard OLD camera settings makernote (like D7u, D7i, and D7hi camera). - + CCBUGS: 96459 2006-05-11 08:25 cgilles @@ -78472,23 +87793,23 @@ * libs/dmetadata/loaders/mrwparser.cpp: digikam from trunk : DMetadata::MRWparser: - + - support Dynax 7D camera settings makernote. - added Exception rules to prevent crash if old Exiv2 release is used (Again). - + CCBUGS: 96459 2006-05-11 07:03 cgilles * libs/dmetadata/loaders/mrwparser.cpp: digikam from trunk : DMetadata::MRWparser: - + - support Dynax 5D camera settings makernote. - Fix memory leak (thanks mr valgrind) - added Exception rules to prevent crash if old Exiv2 release is used. - + CCBUGS: 96459 2006-05-10 22:45 ach @@ -78504,7 +87825,7 @@ support. Still todo Camera Settings. This code require last Exiv2 implementation from svn (future 0.9.2 Exiv2 release including my Minolta makernote parser implementation) - + CCMAIL: digikam-devel@kde.org CCBUGS: 96459 @@ -78548,17 +87869,17 @@ * libs/dimg/dimg.cpp, libs/dimg/dimg.h, utilities/imageeditor/canvas/dimginterface.cpp: digikam from trunk : - + - DImg API : new method to store an ICC profile from memory to a ICC file. - Fix method name to set/get to/from memory to/from file. - Forget to close profile file at end. - + Paco, this is the famous way to extract an embedded ICC profil into an image and to store it into a file. I remember that we have already discuted about this subject in the past when you have written your Color Management image plugin... - + CCMAIL: digikam-devel@kde.org, francisco.jct@gmail.com 2006-05-09 23:36 cgilles @@ -78578,7 +87899,7 @@ * libs/dimg/loaders/tiffloader.cpp: digikam from trunk : DImg TIFF image loader : force to use ZLib max compression level when a new image is saved to disk using Deflate compression. - + CCMAIL: digikam-devel@kde.org CCBUGS: 125779 @@ -78587,7 +87908,7 @@ * libs/dimg/dimg.cpp, libs/dimg/dimg.h, utilities/imageeditor/canvas/dimginterface.cpp: digikam from trunk : - + - DImg API : new method to store an ICC profile in image container from an ICC profile file. - image editor DImg interface : store the input ICC profile used @@ -78596,7 +87917,7 @@ - When a RAW image is saved like PNG, TIFF, or JPEG, the input profile (camera profile in fact) is saved in target file like UFRAW does. - + CCMAIL: digikam-devel@kde.org, francisco.jct@gmail.com 2006-05-09 21:32 cgilles @@ -78675,15 +87996,15 @@ * utilities/cameragui/cameraui.cpp: digiKam from trunk : Gphoto2 camera drivers always return all JFIF APP1 section from JPEG file when Exif metadata are require by camera interface. - + Exiv2 do not support to parse Exif metadata from APP1 directily. This commit cut APP1 header (10 first bytes) to please Exiv2 with this data. - + You can display now your Exif/Makenotes metadata in camera gui with all Gphoto2 camera, PTP camera are includes (tested with my Dynax5d). - + CCMAIL: digikam-devel@kde.org, ahuggel@gmx.net 2006-05-05 21:17 mwiesweg @@ -78691,19 +88012,19 @@ * libs/dmetadata/dmetadata.cpp, libs/dmetadata/dmetadata.h, libs/widgets/metadata/exifwidget.cpp: Unicode support for JFIF and EXIF comments: - + - use UTF8 for JFIF comment - use Unicode (UCS-2) to write JPEG UserComment, support charset specification when reading the UserComment - add convertCommentValue method to DMetaData - + Using UTF8 for JFIF is simple and easy and should work. - + The UCS-2 support needs testing (and a decision if we always want to write Unicode, or a way to find out when we need to and when we can as well write ASCII) - + CCBUG: 120241 114211 2006-05-05 16:46 mwiesweg @@ -78726,7 +88047,7 @@ your camera can provide Exif information from a picture (Gphoto or UMS), we will display Photograph information like in image properties sidebar tab from main interface and image editor. - + CMAIL: digikam-devel@kde.org 2006-05-02 11:50 cgilles @@ -78739,17 +88060,17 @@ * TODO, showfoto/showfoto.cpp, utilities/imageeditor/editor/editorwindow.cpp: digikam from trunk : Image Editor and Showfoto bugfix : - + - Do not try to plug toolbar into Thumbbar (showfoto only) - Like we force to hide all window dock (left/right/top/bottom) to have a complete black background in fullscreen mode, the toolbar is always hiden. This commit force to show toolbar in this mode if the right option is on from setup. - + Nota : a new bug have been discovered about Exif auto-rotation and SlideShow mode. Take a look in TODO file. - + CCMAIL: digikam-devel@kde.org 2006-05-02 07:56 cgilles @@ -78765,7 +88086,7 @@ * TODO, digikam/albumiconitem.cpp, digikam/albumiconitem.h, digikam/albumiconview.cpp: digikam from trunk : album icon item : - + - displaying image resolution in MPixels. - using internal d private class. - code cleanup. @@ -78774,11 +88095,11 @@ * libs/imageproperties/imagepropertiestab.cpp: digikam from trunk : finalize image properties side bar tab 'Image' section : - + - add 'Color Mode' property. - add 'Compression' property. - add 'Bits Depth' property. - + CMAIL: digikam-devel@kde.org CCBUG: 121367 @@ -78800,7 +88121,7 @@ * utilities/imageeditor/editor/editorwindow.cpp, utilities/imageeditor/editor/editorwindow.h: Restore file permissions when overwriting a file. - + We might as well want to copy permissions when a file is newly created in saveAs, thats a different issue. @@ -78817,7 +88138,7 @@ always use setPath and not the default constructor. setPath will escape characters (such as '#', which means, if you think of HTML, an anchor link). - + CCBUG: 125926 2006-04-30 15:27 cgilles @@ -78828,7 +88149,7 @@ add Exif header at start of Exif byte array to please Exiv2 for future metadata parsing. If metadata come from a PNG file do nothing because Exif header is already available. - + CCMAIL: digikam-devel@kde.org 2006-04-30 10:06 cgilles @@ -78877,7 +88198,7 @@ * libs/dmetadata/loaders/rawmetaloader.cpp, libs/dmetadata/loaders/rawmetaloader.h: digikam from trunk : DMetadata new Minolta MRW RAW file parser : - + - This MRW is based on Stephane Chauveau code and can give Exif metadata tags. - digiKam can displaying all Photograph information from MRW, @@ -78886,10 +88207,10 @@ metadata interface because Exiv2 library do not support yet private Minolta tags. - In the future, this parser will be ported to Exiv2 library. - + A screenshot : http://digikam3rdparty.free.fr/Screenshots/MRW_RAW_file_metadata_parser.png - + CCMAIL: digikam-devel@kde.org, stephane@chauveau-central.net, ahuggel@gmx.net CCBUGS : 96459 @@ -78944,18 +88265,18 @@ libs/dmetadata/loaders/dmetaloader.cpp, libs/dmetadata/loaders/dmetaloader.h: digikam from trunk : DMetadata store JFIF comments now using Exiv2 methods. - + CCMAIL: digikam-devel@kde.org 2006-04-26 16:41 cgilles * digikam/albumiconview.cpp: digikam from trunk : bugfix about batch tagging image : - + - Using tags settings not Rating settings to set tags in IPTC keywords. - Storing tag paths not tag names in IPTC keywords. - + CCMAIL: digikam-devel@kde.org 2006-04-25 21:13 cgilles @@ -78988,7 +88309,7 @@ libs/dimg/loaders/tiffloader.cpp: digikam from trunk : DImg::ImageLoader source code polishing. TODO : - + - New DMetadata rules to store JFIF comments section data like EXIF and IPTC - If Comments & tags information have been changed, notify DImg @@ -78997,7 +88318,7 @@ - If an image have been saved to another file format, notify Image properties sidebar to reload information from DImg instance of new image. - + CCMAIL: digikam-devel@kde.org 2006-04-25 14:15 cgilles @@ -79005,7 +88326,7 @@ * digikam/albumfiletip.cpp: digikam from trunk : album item file tips : hide all Photograph Properties information if no metadata are available from current image. - + CCBUGS: 121367 CCMAIL: digikam-devel@kde.org @@ -79031,11 +88352,11 @@ digikam/digikamfirstrun.h, digikam/firstrun.cpp, digikam/firstrun.h, digikam/firstrunUI.ui: digikam from trunk : fix first time ui widget - + - removing ui file (sometime, compilation is broken about ui compiler and automake) - Rewrite from scratch first run ui. - + CCMAIL: digikam-devel@kde.org 2006-04-25 09:19 cgilles @@ -79044,7 +88365,7 @@ libs/imageproperties/imagepropertiestab.cpp: digikam from trunk : image properties sidebar tabs : hide all Photograph Properties information if no metadata are available from current image. - + CCBUGS: 121367 CCMAIL: digikam-devel@kde.org @@ -79054,7 +88375,7 @@ libs/imageproperties/imagepropertiestab.cpp: digikam from trunk : image properties sidebar tabs : set title sections to center. Add spacing around. - + CCBUGS: 121367 CCMAIL: digikam-devel@kde.org @@ -79091,7 +88412,7 @@ optimize spacing and layout on 'Comments & tags', 'Camera file properties', and 'Album item file properties' sidebar tabs, especially about navigate bar on the top. - + CCBUGS: 121367 CCMAIL: digikam-devel@kde.org @@ -79106,17 +88427,17 @@ utilities/imageeditor/editor/editorwindow.h: Check for write permissions before saving a file in IE. Ask again (KMessageBox) if permissions are not available. - + TODO: We might want to check that the permissions can actually be changed (file can be written) if the user wants to. - + BUG: 122374 2006-04-24 18:27 mwiesweg * NEWS, TODO, utilities/imageeditor/editor/imagewindow.cpp: Deiconify image editor window in loadURL when it is minimized - + BUG: 119741 2006-04-24 14:34 cgilles @@ -79124,13 +88445,13 @@ * libs/imageproperties/imagedescedittab.cpp: digikam from trunk : improving image properties restoration in database using image metadata: - + - Fix DMetadata method to get image Exif/Iptc tags properlly. (With the old implementation, Comments from Exif and Iptc, Rating from Iptc and are never checked duing a wrong validity test - stupid bug) - Now at startup, these information are backported to database : - + ==> Comments from JFIF section, or Exif UserComments tag, or Iptc Caption tag. ==> Date & time stamp from Exif dateTime tag or Iptc date & time @@ -79138,17 +88459,17 @@ ==> Rating from Iptc Urgency tag !!! If you add new files in your Album library, witch are rated using Mapivi for example, digiKam items rating will be appear in main interface. - + Nota : these updates in database are only performed to new files : - + ==> when all albums are parsed during statup (or manually from Tool menu). ==> when new items are downloaded using camera interface. ==> when a folder is imported from main interface. - + TODO : - + - Performed a database update at startup when files are already in database and when metadata have been changed outside digiKam (using ExifTools for example) @@ -79156,7 +88477,7 @@ Keywords tags. This is most complicated to do because there is no hierarchy between IPTC Keywords like with digiKam tags. We store only Tags name in IPTC keywords. I propose : - + ==> to check if a digiKam tags name already exist in database and taging automaticly item using it. ==> do nothing if Tags name do not exist (no new digiKam Tags @@ -79164,10 +88485,10 @@ ==> If dupplicate Tags name exist in digiKam database (for ex. Travel/City and Travel/France/City), use only the first Tag name found in database. - + digiKam Tags <==> IPTC Keywords rules is a complex problem. Please give me your viewpoints into B.K.O. Thanks in advance - + CCMAIL: digikam-devel@kde.org CCBUGS: 91811 @@ -79180,17 +88501,17 @@ * digikam/albumfiletip.cpp, libs/imageproperties/imagepropertiestab.cpp: digikam from trunk : album item file tip : - + - Re-designed album file tip content accordinly with image poperties sidebar tab. - Fix mime type with RAW file (sounds like TIFF file before). - Renamed Metadata information to Photograph properties - Added image Rating tag info. - + PENDING TASK : added digiKam comments & tags information in image properties sidebar tab !!! ==> We want really that ? Please give me your viewpoints ! - + CCBUGS: 121367 CCMAIL: digikam-devel@kde.org @@ -79247,12 +88568,12 @@ libs/imageproperties/imagepropertiessidebardb.cpp, libs/imageproperties/imagepropertiestab.cpp: digikam from trunk : image properties side bar tab : - + - Add White balance information. - Add Exposure mode and program information. - Fix navigate bar problem with first and last current album items. - + CCBUGS: 121367 CCMAIL: digikam-devel@kde.org @@ -79261,12 +88582,12 @@ * libs/imageproperties/cameraitempropertiestab.cpp, libs/imageproperties/imagepropertiestab.cpp: digikam from trunk : image properties side bar tab : - + - Camera image properties and main interface image properties look similar. - Fix broken compilation with KDE 3.3.x - Fix layout and spacing. - + CCBUGS: 121367 CCMAIL: digikam-devel@kde.org @@ -79285,7 +88606,7 @@ border) is visible, add overloaded convenience methods to find first item of current viewport - + BUG: 115423 2006-04-23 17:55 mwiesweg @@ -79293,9 +88614,9 @@ * digikam/digikamview.cpp: Do not re-set album thumbnail again from view, disable slot_AlbumHighlight - + Closing bug 124688 now. - + BUG: 124688 2006-04-23 07:13 cgilles @@ -79312,7 +88633,7 @@ Color Management setting is turned off/on, values for icc preferences are "remembered" now. I hope this fix this bug: http://bugs.kde.org/show_bug.cgi?id=125732 - + CCMAIL:digikam-devel@kde.org 2006-04-22 09:23 cgilles @@ -79330,14 +88651,14 @@ libs/imageproperties/imagepropertiessidebardb.cpp, libs/imageproperties/imagepropertiestab.cpp, libs/imageproperties/imagepropertiestab.h: digikam from trunk : - + - New Image Properties side bar tab to display image resume. - DMetadata memory optimization and new methods to get photograph resume from image. - Disable album item tool tips by default. - + NOTES: - + - In this new resume sidebar tab, all digikam tags properties aren't displayed. i think it's redondant with Comments & tags sidebar tab. Because this one is very easy to read by @@ -79345,16 +88666,16 @@ here these information, and this way simpilfy source code about to share resume sidebar tab implementation between showfoto and digiKam (there is no database depency). - + - Album Item Info tool tips is now disable by default. This view is now very uncomplete about metadata. Something need to be done here to improve it (or we can remove this view ???) - + TODO : in image editor, if an image is saved to a new file, all image properties side tabs aren't updated (Marcel ?). - + All constructive viewpoints are welcome ! - + CCBUGS : 121367 CCMAIL: digikam-devel@kde.org @@ -79385,7 +88706,7 @@ utilities/cameragui/umscamera.cpp, utilities/cameragui/umscamera.h: digikam from trunk : camera gui : - + - Gphoto camera now give a generic image thumbnail with RAW file (not an 'unknow' thumb). - handle properly all item properties with UMS camera (R/W, mime, @@ -79397,7 +88718,7 @@ * digikam/albumthumbnailloader.cpp, digikam/albumthumbnailloader.h, digikam/tagfilterview.cpp: digikam from trunk: - + - check for already added URLs in AlbumThumbnailLoader - use two thumbnail jobs to load album and tag thumbnails parallely @@ -79452,16 +88773,16 @@ libs/imageproperties/imagedescedittab.cpp, libs/imageproperties/imagedescedittab.h: digikam from trunk: Load tag thumbnails asynchronously, speed up startup - + - add a new class AlbumThumbnailLoader and consolidate all tag and album thumbnail loading code - use this class in TagFilterView, TagFolderView, ImgDescEditTag - do no longer use syncjob for tag thumbnail loading, but use asynchronous mode for custom tag icons (as done for PAlbums) - + Please check that this fixes the huge startup delays - + TODO: Need to check that icons are actually loaded only once by slave if added multiple times (not relevant to startup speed) @@ -79484,7 +88805,7 @@ old implementation displayed the camera file name in both way : the sidebar tab header and the camera item properties. These redondant information are now fixed by this commit. - + CCMAIL: digikam-devel@kde.org 2006-04-19 07:11 cgilles @@ -79512,7 +88833,7 @@ * libs/dcraw/dcrawbinary.cpp, libs/dcraw/dcrawbinary.h: digikam from trunk : always use visibility class declaration in digikam/libs to prevent broken compilation with this mode - + CCMAIL: marcel.wiesweg@gmx.de 2006-04-18 09:46 cgilles @@ -79539,12 +88860,12 @@ * libs/dimg/dimg.cpp: digikam from trunk : DImg API to detect image file formatn we parse file extension in first, and in second, we parse file header. - + This way is mandatory because some TIFF files are detected like RAW files by dcraw::parse method. - + Please, update svn and give me a feedback (:=)))... - + CCMAIL: digikam-devel@kde.org, frank@birnstiel.org, dudasg@freemail.hu @@ -79555,13 +88876,13 @@ digikam/albumsettings.h, digikam/imageinfo.cpp, digikam/imageinfo.h, utilities/setup/setupgeneral.cpp: digikam from trunk : patch from Guillaume Laurent about : - + - to add a new option to display image modification date behind image thumbnail. - + - to use QFileInfo class to get file modification/creation date & time into ImageInfo class. - + CCMAIL: digikam-devel@kde.org, glaurent@telegraph-road.org 2006-04-17 14:57 scripty @@ -79620,14 +88941,14 @@ thumbnail rotation. I suspect a problem in this code witch broke CR2 file thumbs and don't rotate properly thumbs (certainly some camera tags orientation flags without respect TIFF/EP spec). - + Alternative solutions for the future : - + 1 / using future libopenraw library from freedesktop.org (http://www.freedesktop.org/wiki/Software_2flibopenraw) 2 / using Exiv2 thumbs extractor when TIFF/EP will be finalized (my prefered way (:=))) - + CCMAIL: digikam-devel@kde.org 2006-04-14 20:25 cgilles @@ -79638,7 +88959,7 @@ * utilities/setup/setupicc.cpp: digikam from trunk : fix Ok dialog button rules with ICC setup page. - + CCBUGS: 125589 2006-04-14 20:00 mwiesweg @@ -79647,7 +88968,7 @@ trunk: Do not add rotate/flip actions caused by EXIF rotation as undo actions to the undo list. - + CCMAIL: arnd.baecker@web.de 2006-04-14 19:54 mwiesweg @@ -79697,18 +89018,18 @@ profile file path are available in local ICC profiles repository, the ICC management is broken. This is relevant of icc file path/decriptions map used in setup icc implementation. - + The setup icc page internal rules have been complelty re-writen using 4 maps (icc description, icc file path). It's more easy to understand and maintain. Also, the reading configuration is just focalized to the readSettings() method. Multiply read settings call can be confuse and sometimes give any race conditions. - + Paco, Laurent, take a look in this new implementation and give me a feedback. I have tested this one using my Dynax 5D icc profiles (camera, monitor, printer, and workspace) in all configurations and work fine. Perhaps i have forget a condition in my tests. - + CCMAIL: fj.cruz@supercable.es, lrathle@kde-france.org 2006-04-13 21:21 mwiesweg @@ -79718,11 +89039,11 @@ libs/dimg/loaders/rawloader.cpp, showfoto/main.cpp: digikam from trunk: Add dcraw autodetection for digikam and showfoto - + If dcraw is not found at startup, a warning message is displayed and the user is asked to continue or cancel. - + CCMAIL: digikam-devel@kde.org 2006-04-13 20:44 cgilles @@ -79768,7 +89089,7 @@ utilities/imageeditor/editor/imageiface.cpp: digikam from trunk : using icc monitor settings into image editor plugin dialogs to render image preview - + CCMAIL: lrathle@kde-france.org 2006-04-13 11:17 cgilles @@ -79780,7 +89101,7 @@ : always use ICCsettingscontainer instance, especially when ICC color management is disable. Never paste a null pointer to load image from image editor core. - + CCMAIL: lrathle@kde-france.org 2006-04-13 11:01 cgilles @@ -79799,7 +89120,7 @@ * libs/dimg/dimg.cpp: digikam from trunk : if monitor profile is null, render a simple pixmap without color correction - + CCMAIL: lrathle@kde-france.org 2006-04-13 06:10 cgilles @@ -79838,10 +89159,10 @@ libs/imageproperties/imagepropertiessidebardb.h, utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk: - + The ImageEditor can now access the database independently from main view, i.e. also if main moved to a different directory. - + - adjust ImageInfo to be more like a database item wrapper class - add a method to ImageWindow to start it with a list of ImageInfo objects, use this in AlbumIconView @@ -79868,11 +89189,11 @@ fixes this. If anyone speaks SQL, you might want to check my comment in AlbumDB::copyItem. - + Currently, the rating is not copied when database information is copied (in copyItem). Should this be done? - + CCBUG: 113915 CCMAIL: digikam-devel@kde.org @@ -79880,15 +89201,15 @@ * utilities/imageeditor/canvas/dimginterface.cpp: digikam from trunk : patch from Paco about screen ICC color profile rules. - + The implemented have been fixed about a crash generated by in DImg::convertToPixmap() witch return a null Pixmap. - + The code isn't optimized : ICC color profile files are loaded from disk at each pixmap computation. better way is to load these files at Image Editor startup, store like bytes array into memory, and use it when we want. - + CCMAIL: digikam-devel@kde.org, fj.cruz@supercable.es 2006-04-12 21:42 cgilles @@ -79917,14 +89238,14 @@ * utilities/cameragui/renamecustomizer.cpp: digikam from trunk : cameragui : rename customizer widget : renaming image file names with more command line readable strings format - + CCBUGS : 124939 2006-04-12 08:50 fjcruz * showfoto/setup/setup.cpp: Bug fixed: Digikam::SetupICC object is properly created. - + CCMAIL:digikam-devel@kde.org 2006-04-11 21:59 cgilles @@ -79936,11 +89257,11 @@ non-sence because all target files to download will have all the _same_ filename. Also, camera GUI will ask to user is target must be overwritted! - + This commit fix the problem to use a Combo Box options list instead separate Check Box. Like this at least one option will be used if user want a customized renaming. - + CCMAIL: digikam-devel@kde.org 2006-04-11 16:54 cgilles @@ -79964,7 +89285,7 @@ * utilities/cameragui/cameracontroller.cpp: digikam from trunk : camera controller improvements : no need to display an error dialog if an operation have been cancelled by user. - + CCMAIL: digikam-devel@kde.org 2006-04-11 12:19 cgilles @@ -79998,11 +89319,11 @@ * utilities/cameragui/cameraui.cpp: digikam from trunk : camera gui : - + - Disable 'Advanced Settings' sidebar tab during download. - Add standard keyboard shorcuts to Select All, Select None, and Invert Selection - + CCMAIL: digikam-devel@kde.org 2006-04-11 09:39 cgilles @@ -80012,7 +89333,7 @@ please to sidebar to enable current item selected in camera icon view in all cases (like main interface do), especially with metadata tab if none Exif information cannot be get from camera. - + CCMAIL: digikam-devel@kde.org 2006-04-11 09:36 cgilles @@ -80049,13 +89370,13 @@ libs/jpegutils/jpegmetadata.cpp, libs/jpegutils/jpegmetadata.h: digikam from trunk : improving image properties restoration in database using image metadata: - + - Fix DMetadata method to get image Exif/Iptc tags properlly. (With the old implementation, Comments from Exif and Iptc, Rating from Iptc and are never checked duing a wrong validity test - stupid bug) - Now at startup, these information are backported to database : - + ==> Comments from JFIF section, or Exif UserComments tag, or Iptc Caption tag. ==> Date & time stamp from Exif dateTime tag or Iptc date & time @@ -80063,17 +89384,17 @@ ==> Rating from Iptc Urgency tag !!! If you add new files in your Album library, witch are rated using Mapivi for example, digiKam items rating will be appear in main interface. - + Nota : these updates in database are only performed to new files : - + ==> when all albums are parsed during statup (or manually from Tool menu). ==> when new items are downloaded using camera interface. ==> when a folder is imported from main interface. - + TODO : - + - Performed a database update at startup when files are already in database and when metadata have been changed outside digiKam (using ExifTools for example) @@ -80081,7 +89402,7 @@ Keywords tags. This is most complicated to do because there is no hierarchy between IPTC Keywords like with digiKam tags. We store only Tags name in IPTC keywords. I propose : - + ==> to check if a digiKam tags name already exist in database and taging automaticly item using it. ==> do nothing if Tags name do not exist (no new digiKam Tags @@ -80089,10 +89410,10 @@ ==> If dupplicate Tags name exist in digiKam database (for ex. Travel/City and Travel/France/City), use only the first Tag name found in database. - + digiKam Tags <==> IPTC Keywords rules is a complex problem. Please give me your viewpoints into B.K.O. Thanks in advance - + CCMAIL: digikam-devel@kde.org CCBUGS: 91811 @@ -80122,14 +89443,14 @@ libs/widgets/metadata/gpswidget.h, libs/widgets/metadata/metadatawidget.cpp: digikam from trunk : GPS locator tool : - + - Code polishing. - Remember last web GPS locator service used. - + Nota: the implementation is ready to use new GPS maps service from the web. If you have some url witch accept world latitude and longitude GPS coordinates, let's me hear... - + CCMAIL: digikam-devel@kde.org CCBUGS: 111560 @@ -80143,7 +89464,7 @@ libs/widgets/metadata/gpswidget.h: digikam from trunk: Fix GPS locator tool to use multi maps web service using combo box. Add link to M$NMaps service - + CCMAIL: digikam-devel@kde.org 2006-04-09 18:41 cgilles @@ -80219,12 +89540,12 @@ utilities/setup/cameraselection.h: digikam from trunk : improvements of USB Mass storage camera usability on Camera setup dialog : - + - Add a full description to all settings widgets. - Add a direct link to "Mounted Camera" option from camera list. There is no possible error from user to set an USB Mass Storage camera ! - + CCMAIL: digikam-devel@kde.org CCBUGS: 121308 @@ -80246,7 +89567,7 @@ utilities/setup/setupidentity.h, utilities/setup/setupmetadata.cpp: digikam from stable : auto IPTC tagging on the fly during download: - + - Remove location information used with photographer id. This is relevant of picture content not photographer. - Add new Identity setup page with default IPTC Photographer and @@ -80256,7 +89577,7 @@ information when Comment&Tags sidebar tab is used. - New option to set IPTC Credits/Copyright information on the fly during download. - + CCMAIL: digikam-devel@kde.org CCBUGS: 121306 @@ -80296,9 +89617,9 @@ The image data will be converted to RGB in the most simple way as Qt does it. (For full colorspace independence, use Krita.) - + Fix JPEG loader and thumbnail ioslave. - + CCMAIL: digikam-devel@kde.org 2006-04-06 19:57 cgilles @@ -80309,13 +89630,13 @@ utilities/imageeditor/editor/Makefile.am, utilities/imageeditor/editor/imagewindow.cpp: digikam from trunk : - + - Assign digiKam tags and rating can be done using keboard shortcuts and contextual menu. Toggle IPTC tags relevant accordinly. - Cleanup IPTC keywords tags before to apply any changes relevent of digiKam taging to prevent dupplicate entries. - + CCMAIL: digikam-devel@kde.org CCBUGS: 113997 @@ -80355,20 +89676,20 @@ * libs/dmetadata/dmetadata.cpp: digikam from trunk : IPTC and digiKam tags : - + - Tags are saved in IPTC Keywords, but this tag can be redondant. This is want mean that each digiKam tag will be saved in a IPTC keywords tag, each one limited to 64 characters (before all digiKam tags been saved in only one IPTC Keywords tag). It's more powerfull (:=)))... - + - Rating are now saved in IPTC Urgency tag, not FixtureId tag. This way is used by other photo management programs, like mapivi for example. - + CCMAIL: digikam-devel@kde.org CCBUGS: 103201, 113997 - + CCMAIL: digikam-devel@kde.org 2006-04-06 12:22 cgilles @@ -80376,7 +89697,7 @@ * libs/widgets/metadata/iptcwidget.cpp: digikam from trunk : Some IPTC tags like "Keywords" can be redontant. display these values like ExifTool, separated by a comma. - + CCMAIL: digikam-devel@kde.org 2006-04-06 12:20 cgilles @@ -80392,7 +89713,7 @@ * libs/widgets/common/iccpreviewwidget.cpp: Abstract and Named color have been added as new devices classes. - + CCMAIL:digikam-devel@kde.org 2006-04-05 21:06 cgilles @@ -80413,14 +89734,14 @@ * utilities/setup/setupicc.cpp: digikam from trunk: fix ICC setup dialog page layout : - + - Grouping all single option in 'Advanced settings' box. - Using grid layout into ICC settings box. - Fix managedView option to toogle acordingly with main ICC checked box. - + Paco, let's me hear if something is wrong for you. - + CCMAIL: fj.cruz@supercable.es 2006-04-05 20:26 mwiesweg @@ -80436,14 +89757,14 @@ Synchronize display of tags, date, comment and rating in comments&tags sidebars, main view, and tag filter and folder views - + - add class ImageAttributesWatch to multicast information about changes of these attributes - connect all relevant parts to the signals of this class - add calls to this class at all places where these attributes are changed (exception: caption and date in kipiinterface, where no imageId is available) - + CCMAIL: digikam-devel@kde.org 2006-04-05 14:06 cgilles @@ -80457,7 +89778,7 @@ utilities/setup/setupmetadata.h: digikam from trunk : metadata setup page : add exiv2 logo to give more visibility to end users about internal metadata management interface. - + CCMAIL: digikam-devel@kde.org 2006-04-05 12:29 mwiesweg @@ -80467,13 +89788,13 @@ tag renaming can be done by right sidebar as well. For me it is nicely refreshed in the thumbnail view, so I assume this is already fixed. - + BUG: 119234 2006-04-04 22:08 fjcruz * libs/dimg/dimg.cpp: Minor code clean-up. - + CCMAIL:digikam-devel@kde.org 2006-04-04 21:15 cgilles @@ -80483,7 +89804,7 @@ from trunk : icc setup page : add lcms logo to give more visibility to end users about internal color management interface (there is no color drivers into digikam core). - + CCMAIL: digikam-devel@kde.org 2006-04-04 20:22 cgilles @@ -80491,12 +89812,12 @@ * digikam/pics/Makefile.am, digikam/pics/gphotologo.png, utilities/setup/setupcamera.cpp, utilities/setup/setupcamera.h: digikam from trunk : improvement camera setup page : - + - Using KListView look better than QListView - Add gphoto logo to give more visibility to end users about internal camera interface (there is no camera drivers into digikam core). - + CCMAIL: digikam-devel@kde.org 2006-04-04 19:21 cgilles @@ -80566,10 +89887,10 @@ * kioslave/digikamthumbnail.cpp: digikam from trunk : process exif auto-rotation before to save thumbnail file in ~/.thumbnails. This way is homogenous with konqueror. - + NOTE: 'stable' svn branch not yet fixed (0.8.2). I'm waiting some feedback before to do... - + CCMAIL: digikam-devel@kde.org CCBUGS: 123742 @@ -80580,13 +89901,13 @@ 2006-04-04 07:57 cgilles * tips: digikam from trunk : fix tips rendering in tips dialog - + CCBUGS: 121487 2006-04-04 07:49 cgilles * tips: digikam from trunk : fix tips rendering in tips dialog - + CCBUGS: 121487 2006-04-04 07:46 cgilles @@ -80633,7 +89954,7 @@ * libs/dimg/dcolor.h: digikam from trunk : fix broken compilation using gcc 4.1 - + CCBUGS: 122747 2006-04-03 14:45 cgilles @@ -80674,12 +89995,12 @@ utilities/cameragui/cameracontroller.h, utilities/cameragui/cameraui.cpp: digikam from trunk : Camera GUI : - + - new option to set Date&Time Exif Tags on the fly during download if camera don't set it when pictures are taken. - new options to set IPTC photographers identity on the fly using digiKam metadata setup. - + CCMAIL: digikam-devel@kde.org CCBUGS: 103255, 121306, 115764 @@ -80718,7 +90039,7 @@ utilities/imageeditor/editor/editorwindow.cpp, utilities/setup/setup.cpp, utilities/setup/setupmetadata.cpp: digikam from trunk : - + - DMetadata class improvement about io file acess, especially to write metadata. New applyChanges() method to flush new Exif/Iptc changes in target file. @@ -80726,7 +90047,7 @@ IPTC tags (author, author title, city, Province, and Country). Take a care : IPTC support only ASCII characters. This information are set if comments & tags sidebar tab is used. - + CCMAIL: digikam-devel@kde.org 2006-04-03 10:18 cgilles @@ -80736,7 +90057,7 @@ when 'CLose' button is used. Need to move old closeEvent() actions to a new common method called by closeEvent() and slotClose(). - + CCMAIL: digikam-devel@kde.org 2006-04-03 09:40 cgilles @@ -80753,10 +90074,10 @@ * libs/dimg/filters/icctransform.cpp: As lcms doc suggests and so IccTransform class uses cmsErrorAction(LCMS_ERROR_SHOW), we have to capture the return value of functions like cmsOpenProfile..... - + In this way, digiKam is not aborted if there is an error from lcms. - + CCMAIL:digikam-devel@kde.org 2006-04-02 15:44 mwiesweg @@ -80780,12 +90101,12 @@ utilities/setup/setupmetadata.cpp: digikam from trunk : new option to store digiKam image Tags list like keywords list in Keywords IPTC tag. - + IMPORTANT : duing IPTC limitations, we can set only 64 charactors to 'Keywords' IPTC tags. Also, IPTC do not support UTF8 ! Alternative to this problem is XMP metadata, but Exiv2 do not yet support it. - + CCMAIL: digikam-devel@kde.org 2006-04-01 16:42 cgilles @@ -80807,7 +90128,7 @@ * digikam/digikamview.cpp: digikam from trunk : Bug fix : set properlly main widget size from main interface before to apply sidebar size using QSizePolicy. - + CCMAIL: digikam-devel@kde.org CCBUGS: 115460 @@ -80826,7 +90147,7 @@ sidebar size using QSizePolicy. Thi scommit fix all windows (editor, image plugins, showfoto, etc.) exepted main interface (still todo). - + CCMAIL: digikam-devel@kde.org CCBUGS: 115460 @@ -80840,7 +90161,7 @@ : bug fix : when a JPEG file is saved into a new JPEG file after Exif auto-rotation, he file mime type can be JPG or JPEG. Doing the right test to set orientation tag properlly. - + CCMAIL : digikam-devel@kde.org 2006-03-31 12:30 cgilles @@ -80852,7 +90173,7 @@ * utilities/imageeditor/canvas/imagepluginloader.cpp: digikam from trunk : bug fix : enable all Image Editor/Showfoto image plugins by default in setup dialog. - + CCMAIL : digikam-devel@kde.org CCBUGS : 116248 @@ -80865,9 +90186,9 @@ * libs/dimg/filters/icctransform.cpp: IccTransform class uses cmsErrorAction(LCMS_ERROR_SHOW), so an error from lcms doesn't (or has not to ) abort the entire app. - + Krita works in this way too. - + CCMAIL:digikam-devel@kde.org 2006-03-31 08:51 cgilles @@ -80909,7 +90230,7 @@ libs/widgets/imageplugins/imagewidget.cpp: digikam from trunk : patch from Julien Nardoux to improve toogle target/original image previews on mouse move in all image plugins. - + CCMAIL: digikam-devel@kde.org 2006-03-30 14:48 cgilles @@ -80921,7 +90242,7 @@ Rating is now saved in "Iptc.Application2.FixtureId" (this tag will be changed if necessary in the future, depending of digiKam users requests). There is a new option in setup dialog. - + CCMAIL: digikam-devel@kde.org 2006-03-30 14:23 cgilles @@ -80957,14 +90278,14 @@ * libs/dmetadata/dmetadata.cpp, libs/dmetadata/dmetadata.h, libs/imageproperties/imagedescedittab.cpp: digikam from trunk : Writing digiKam comments into photograph !!! - + - DMetadata : new method to write comments into pictures using Exiv2. The string is writte as image comments (JPEG COM for example), Exif comments, and IPTC comments. - + - Comments & tags sidebar use this method to set comments into image. - + CCMAIL: digikam-devel@kde.org 2006-03-30 10:02 cgilles @@ -80973,13 +90294,13 @@ digikam/Makefile.am, libs/jpegutils/Makefile.am, libs/jpegutils/jpegmetadata.cpp: digikam from trunk : Removing libkexif depency from digiKam core. - + - jpegmetadata us now dmetadata to get comments and datetime. - All metadata extractions are now drived by DMetadata class using Exiv2 library. - + To packagers : please update your packages depencies. - + CCMAIL: digikam-devel@kde.org 2006-03-30 09:58 cgilles @@ -81003,22 +90324,22 @@ * libs/dmetadata/dmetadata.cpp, libs/dmetadata/dmetadata.h: digikam from trunk : DMetadata improvements: - + - Get image comments method can search text comments in image using 3 different ways : standard comments (like JPEG COM), or Exif comments, or IPTC comments. - + - Get image date & time method can search datetime stamp in image using 2 different ways : Exif datatime tags, or IPTC datetime tag. - + CCMAIL: digikam-devel@kde.org 2006-03-29 20:28 mwiesweg * utilities/imageeditor/editor/imageiface.cpp, utilities/imageeditor/editor/imageiface.h: ImageIface: - + - add API documentation in imageiface.h (make life easier for potential new image plugin authors) - cut a few memcpys @@ -81049,14 +90370,14 @@ * libs/dimg/dimg.cpp, libs/dimg/dimg.h, libs/dimg/filters/dimgthreadedfilter.cpp: digikam from trunk: DImg - + - add some methods to allow finer grained control of memory usage (copyMetaData, copyImageData, resetMetaData, operator==) - add overloaded putImage - bitBltImage now accepts w, h = -1, -1 like Qt - add some more API documentation - make more access methods const - + - in DImgThreadedFilter, copy only image data and not metadata of orgImage. @@ -81071,7 +90392,7 @@ * imageplugins/imageeffect_ratiocrop.cpp: digikam from trunk : Aspect Ratio Crop : - + - normalize target region to crop in image. - Improved ratio crop settings tips description. @@ -81098,7 +90419,7 @@ * libs/thumbbar/thumbbar.cpp, libs/thumbbar/thumbbar.h, showfoto/showfoto.cpp: digikam from trunk : showfoto thumbbar now support Exif auto-rotate in according with showfoto Exif setup - + CCMAIL: digikam-devel@kde.org 2006-03-28 19:48 cgilles @@ -81116,7 +90437,7 @@ libs/jpegutils/exifrotate.cpp, libs/jpegutils/exifrotate.h: digikam from trunk : Camera gui Exif auto-rotation use DMetadata (Exiv2) instead libKexif. - + CCMAIL: digikam-devel@kde.org 2006-03-28 14:27 cgilles @@ -81134,17 +90455,17 @@ utilities/imageeditor/editor/editorwindowprivate.h, utilities/imageeditor/editor/imagewindow.cpp: digikam from trunk : BugFix - + - Image Editor : Old implementation do not use 'Set Exif Orientation tag to normal after rotate/flip' option from Setup. The tag always forced to Normal. This commit fix this problem. Note that the option is enable by default. - Showfoto : new Exif options on setup like digiKam to set and read Exif orientation tag. - + Note : with this commit, Iamge Editor and Showfoto have _exactly_ the same core rules - + CCMAIL: digikam-devel@kde.org 2006-03-28 12:13 cgilles @@ -81156,7 +90477,7 @@ utilities/imageeditor/editor/editorwindow.cpp, utilities/imageeditor/editor/imagewindow.cpp: digikam from trunk : - + - DMetadata : New method to set Exif orientation tag to JPEG file using Exiv2 library. This method is now used in Image editor instead libKexif if an image is rotated or flipped. @@ -81171,7 +90492,7 @@ disabled before to set Exif orientation flag when image is saved. (Marcel take a look in dimginterface.cpp::line 440, and let's me hear if all is ok for you). - + CCMAIL: digikam-devel@kde.org, marcel.wiesweg@gmx.de 2006-03-28 10:28 cgilles @@ -81226,14 +90547,14 @@ utilities/cameragui/renamecustomizer.cpp: digikam from trunk : Camera GUI : moving 'Advanced settings to the right side bar. removed left sidebar to optimized thumb area. - + 'Advanced Settings' tab is behing 'Properties' and 'Metadata' tabs for technical reasons. Actually, SideBar can only add a new tab to the bottom of tabs list. The current implementation is simple. Moving 'Advanced Settings' tab to the top requires sustentials changes in source codes. Please test the current implementation and give me a feedback. - + CCMAIL: digikam-devel@kde.org 2006-03-28 05:30 cgilles @@ -81310,7 +90631,7 @@ Preparing code for 0.9.1-beta1 : Removing old methods from image editor core about image data management available to all image plugins - + CCMAIL: digikam-devel@kde.org 2006-03-27 09:57 cgilles @@ -81326,7 +90647,7 @@ : Preparing code for 0.9.1-beta1 : Removing old methods from common widgets about image data management available to all image plugins - + CCMAIL: digikam-devel@kde.org 2006-03-27 08:41 cgilles @@ -81337,7 +90658,7 @@ libs/widgets/imageplugins/imagepannelwidget.h: digikam from trunk : Control Pannel Dialog use now a sidebar to show settings area. Sidebar are use everywhere in digiKam... - + CCMAIL: digikam-devel@kde.org 2006-03-27 06:56 cgilles @@ -81372,7 +90693,7 @@ * utilities/cameragui/cameraui.cpp, utilities/cameragui/cameraui.h, utilities/cameragui/renamecustomizer.cpp: Digikam from trunk : camera gui improvement : - + - dialog use KDialogBase now. The code is very polished and more simple to understand. - settings are just moved to a new sidebar to the left. This way @@ -81381,7 +90702,7 @@ - All others features of cameragui are the same. It's just a gui improvement. - dialog layout very optimized (spacing, marging, widget sizes). - + CCMAIL: digikam-devel@kde.org 2006-03-26 20:29 cgilles @@ -81400,7 +90721,7 @@ * utilities/setup/setupicc.cpp: Bug fixed: if the user modifies the profiles path under some conditions, digiKam crashes. - + CCMAIL:digikam-devel@kde.org 2006-03-24 16:26 fjcruz @@ -81418,14 +90739,14 @@ * utilities/setup/setupicc.cpp: Bug fixed: color profiles files preferences were not correctly saved in setup dialog. - + CCMAIL:digikam-devel@kde.org 2006-03-24 12:43 cgilles * utilities/imageeditor/editor/editorwindow.cpp: digikam from trunk : polish raw decoding and icc profiles rules - + CCMAIL: fj.cruz@supercable.es 2006-03-24 11:22 cgilles @@ -81434,7 +90755,7 @@ libs/widgets/metadata/makernotewidget.cpp: digikam from trunk : metadata sidebar tab : Displaying FNumber tag value to the simple view if ApertureValue tag isn't present. - + CCMAIL: digikam-devel@kde.org CCBUGS: 121371 @@ -81444,9 +90765,9 @@ avoid inconsistence if the "Default color profile path" has not any profile file and to remove the first "blank line" in color profiles comboboxes. - + Please test it, I've not been able to do it deeply. - + CCMAIL:digikam-devel@kde.org, caulier.gilles@kdemail.net, bluedrago@web.de @@ -81459,9 +90780,9 @@ extraction. Implementation done. You need to use the last dcraw version for best result. Look widgets tips from setup page for more information. - + Advanced tests are requires. Please give me a feedback. - + CCMAIL: fj.cruz@supercable.es, digikam-devel@kde.org 2006-03-23 15:35 cgilles @@ -81469,10 +90790,10 @@ * utilities/imageeditor/canvas/iccsettingscontainer.h: digiKam from trunk : just set default value (QString::null) to profile file path. - + Paco, take a look if it's necessary to set other members to a default value. - + CCMAIL: fj.cruz@supercable.es 2006-03-23 12:20 cgilles @@ -81481,9 +90802,9 @@ digiKam from trunk : prepare core raw decoding interface to support icc input/output profiles. The code isn't yet tested and new options are disabled. - + TODO: fix setup dialog, core image editor and do final tests. - + CCMAIL: fj.cruz@supercable.es 2006-03-23 08:22 cgilles @@ -81514,7 +90835,7 @@ utilities/imageeditor/editor/editorwindow.cpp, utilities/setup/setupiofiles.cpp: Digikam 0.9.0 from trunk : Noise Reduction dcraw settings during RAW file decoding. - + CCMAIL: digikam-devel@kde.org, bluedrago@gmx.de 2006-03-22 12:42 fjcruz @@ -81522,9 +90843,9 @@ * libs/dimg/dimg.cpp, libs/dimg/dimg.h: New DImg::convertToPixmap(QString , QString ) method. It's intended for a first attempt to get a color managed display in I.E. - + Work in progress -- useless. - + CCMAIL:digikam-devel@kde.org 2006-03-22 11:46 fjcruz @@ -81532,11 +90853,11 @@ * utilities/imageeditor/editor/editorwindow.cpp: ICCSettingsContainer can storage values from app preferences for colormanaged view. - + Work in progress -- useless. - + Work in progress -- useless. - + CCMAIL:digikam-devel@kde.org 2006-03-22 11:46 fjcruz @@ -81544,20 +90865,20 @@ * utilities/imageeditor/canvas/iccsettingscontainer.h: ICCSettingsContainer can storage values from app preferences for colormanaged view. - + Work in progress -- useless. - + Work in progress -- useless. - + CCMAIL:digikam-devel@kde.org 2006-03-22 11:42 fjcruz * utilities/setup/setupicc.cpp: New setup parameter to storage preferences for managed view (colormanaged display) in I.E. - + Work in progress -- useless. - + CCMAIL:digikam-devel@kde.org 2006-03-21 19:38 mwiesweg @@ -81582,7 +90903,7 @@ libs/levels/Makefile.am: digikam from trunk : removing obsolete source codes to prepare beta1. digikam/libs/filters is now moved to DImg API to support 16 bits color depth. - + CCMAIL: digikam-devel@kde.org 2006-03-21 12:45 cgilles @@ -81591,7 +90912,7 @@ libs/dmetadata/loaders/pngmetaloader.h: digikam from trunk : PNG EXIF/IPTC raw profile extraction restaured. Removed all private libPNG methods depencies. - + CCMAIL: digikam-devel@kde.org, gerhard@kulzer.net 2006-03-21 10:56 cgilles @@ -81621,12 +90942,12 @@ libs/dimg/dcolorcomposer.cpp, libs/dimg/dcolorcomposer.h, libs/dimg/dimg.cpp, libs/dimg/dimg.h, libs/dimg/dimgscale.cpp: digikam from trunk: DImg - + Handle pre- and demultiplication: - add explicit comment that DImg stores non-premultiplied data - add pre- and demultiplication support to DImg - add pre- and demultiplication support to DColorComposer - + Reduce use of uint in DImg: - be consistent and use signed int for all region specifications, these are checked and normalized, so negative values are all @@ -81636,36 +90957,36 @@ must provide correct values (constructor, putImage), or wrong values will be caught anyway (getsetPixelColor) - fix warnings in dimgscale.cpp - + BitBlt: - split bitBlend again in bitBlt and bitBlend, but share normalization code - allow to specifiy a DColorComposer::MultiplicationFlag in bitBlendImage - fix bug in bitBlend loop - + CCMAIL: digikam-devel@kde.org 2006-03-20 19:43 cgilles * libs/dmetadata/loaders/pngmetaloader.cpp: digikam from trunk : fix broken compilation under debian using last libPNG release. - + raw EXIF/IPTC profiles witten into PNG files by ImageMagick is temporaly broken. I will fix it using a new methods. - + CCMAIL: gerhard@kulzer.net 2006-03-20 14:11 cgilles * utilities/setup/setupiofiles.cpp: digikam from trunk : Raw File decoding bugfix. - + This is the most stupid bug to found : always enable raw decoding quality setting to use with dcraw in 0.9.0 BY DEFAULT ! ... else if you toogle between 0.8.x serie and 0.9.0, you will have a 0x0 image size into Image Editor... - + CCMAIL: digikam-devel@kde.org CCBUGS: 123522, @@ -81680,7 +91001,7 @@ utilities/imageeditor/editor/imagewindow.h: digikam from trunk : Rating image using keyboard shortcuts CTRL+0/1/2/3/4/5 from Image Editor - + CCMAIL: digikam-devel@kde.org CCBUGS: 123646 @@ -81691,11 +91012,11 @@ digikam/digikamview.cpp, digikam/digikamview.h: digikam from trunk : Rating image using keyboard shortcuts CTRL+0/1/2/3/4/5 from main interface - + TODO : - do the same rules under image editor - add interraction between Image Editor and Main Interface. - + CCMAIL: digikam-devel@kde.org CCBUGS: 123646 @@ -81706,16 +91027,16 @@ Improvement of Black and White convertion tool following tips from Pro-Photographer Daniel Bauer : - + - Added tab widget for settings. - Added curves widget to adjust image luminosity. - Added contrast adjustment slider. - Added over exposure indicator. - + A screenshot : - + http://digikam3rdparty.free.fr/Screenshots/NewBlackAndWhiteConverter.png - + CCMAIL: digikam-devel@kde.org, linux@daniel-bauer.com 2006-03-20 07:30 cgilles @@ -81726,11 +91047,11 @@ expand/collapse/resize settings area. This way give to users the capability to use the max dialog area to display image preview effect. - + Note: This commit fix some bugs in plugins about save/restore user settings (for example all freerotation tool settings been lost between instance.) - + CCMAIL: digikam-devel@kde.org 2006-03-18 16:04 scripty @@ -81768,16 +91089,16 @@ * kioslave/digikamalbums.cpp, kioslave/digikamdates.cpp, kioslave/digikamsearch.cpp, kioslave/digikamtags.cpp: digiKam from trunk : BUGFIX in kioslave : - + Marc Espie from OpenBSD team have investigate why album thumbs rendering is broken to the first item into openBSD. There is a portability into kioslave about 'st_size' system definition ('long long' instead 'unsigned long'). - + Any digikam users have reported a problem with thumbs rendering under Linux. I suspect that we have the same problem than OpenBSD. Please give me a report for that. - + CCMAIL: digikam-devel@kde.org 2006-03-15 16:53 mwiesweg @@ -81819,7 +91140,7 @@ * configure.in.in, libs/dimg/loaders/Makefile.am, libs/dmetadata/loaders/Makefile.am: digikam from trunk : fix linking with libpng. tests are requires. - + CCMAIL: digikam-devel@kde.org 2006-03-14 07:31 cgilles @@ -81849,7 +91170,7 @@ * digikam/main.cpp, showfoto/main.cpp: digikam from trunk : update credits to 0.9.0 - + CCMAIL: fj.cruz@supercable.es, marcel.wiesweg@gmx.de 2006-03-12 17:17 mwiesweg @@ -81880,7 +91201,7 @@ image editor and showfoto bugfix : catch and show properly right sidebar when gui is toogle in fullscreen or when slideshow tool used. - + CCMAIL: digikam-devel@kde.org 2006-03-10 17:49 cgilles @@ -81912,7 +91233,7 @@ * libs/dimg/loaders/qimageloader.cpp, libs/dimg/loaders/qimageloader.h: digiKam from trunk : bugfix in Dimg::QImageLoader : wrong 32 bits image data conversion. - + CCMAIL: digikam-devel@kde.org 2006-03-09 12:16 cgilles @@ -82034,10 +91355,10 @@ Take a slightly different approach: - set values to its negative - next function might correct the excess - + As usual, this needs to be tested if it produces the desired effect. - + CCMAIL: digikam-devel@kde.org 2006-03-06 19:50 cgilles @@ -82065,25 +91386,25 @@ libs/widgets/metadata/worldmapwidget.cpp, libs/widgets/metadata/worldmapwidget.h: digikam from trunk : new sidebar tab to display GPS information. - + - GPS info have been removed from standrad Exif tab. - Created a new tab named GPS including all GPS Exif info and a little world map. This map display the X,Y GPS position. - A button named "More Info" can be used to give an map from the web via mapquest.com service using konqueror. - + Nota : this is not a GPS info editor. - + There is a screenshot at this url : - + http://digikam3rdparty.free.fr/Screenshots/digikam0.9.0-alpha8.png - + There are any jpg files to test at this url : - + http://digikam3rdparty.free.fr/Images_2_Test_DImg/METADATA/ - + CCMAIL : digikam-devel@kde.org - + CCBUGS : 111560 2006-03-06 08:21 cgilles @@ -82095,12 +91416,12 @@ * kioslave/digikamthumbnail.cpp, kioslave/exiforientation_p.h: digikam from trunk : Fix Exif auto-rotate thumbnails method in kioslave to use libKexif instead embedded implementation. - + TODO : fix this implementation to use Exiv2 instead libkexif in the future. - + CCMAIL: digikam-devel@kde.org - + CCBUGS: 119946 2006-03-05 20:07 cgilles @@ -82125,7 +91446,7 @@ - set undo origin when clearing undo manager, so that save button is properly disabled when a change was discarded and a new image loaded - + HistogramWidget: - remove spurious redraw on invalid data (was only very shortly visible, or when running under valgrind) @@ -82249,14 +91570,14 @@ libs/widgets/metadata/metadatawidget.h, utilities/cameragui/cameraui.cpp: digikam from trunk : Metadata support using Exiv2 : - + - New image properties sidebar tab named "Metadata" instead old "Exif". This area include : - + * Standard Exif tags viewer. * MarkerNote Exif tags viewer. * IPTC records viewer. - + - New capability to copy metadata in clipboard like text. - New capability to print metadata. - Tags name use the "user Friendly" conversion from Exiv2 instead @@ -82266,51 +91587,51 @@ data. Actually JPEG, CRW, and PNG files are supported. About PNG (Exif and IPTC raw profiles generated by ImageMagick are supported. - + To support new file formats (like NEF, MRW, TIFF, DNG, etc), new image file parsers must be added to Exiv2 library. - + IMPORTANT: - + - Exiv2 do not support yet gettext for i18n rules. All information in metadata viewers aren't yet i18n (tags name, tags values, and tags descriptions) - Any tag names use internal Exiv2 name, not the user friendly text transformations. This point must be fixed in Exiv2 libs. - + To 0.9.0, these tools are just metadata readers. Writting capabilities (metadata editors) will added later 0.9.0. The files in B.K.O directly or indirectly relevant of this commits are listed below : - + *Pending: - + 103255 106103 115764 111560 - + *Partially fixed: - + 91812 96459 109253 110598 118501 - + * To check before closing: - + 122264 - + * Fixed (can be closed): - + 103489 121371 105670 109319 - + CCMAIL: digikam-devel@kde.org, Andreas Huggel - + CCBUGS: 103255, 106103, 115764, 111560, 91812, 96459, 109253, 110598, 118501, 122264, 103489, 121371, 105670, 109319 @@ -82318,14 +91639,14 @@ * libs/dimg/dcolor.cpp, libs/dimg/dcolor.h, libs/dimg/dimg.cpp, libs/dimg/dimg.h: Performance optimizations - + DColor: - remove DColorPriv class, add members the classical way - inline all simple accessor methods and constructors - add inline methods setPixel and getColor to write and read color from a memory location - add comments to document all methods - + DImg: - use new DColor methods for setPixelColor/getPixelColor - add a comment refering to methods in DColor @@ -82339,14 +91660,14 @@ but the current album items aren't properlly refresh (similar problem than image properties side bar from main interface and IE). - + CCMAIL: digikam-devel@kde.org, Mikolaj Machowski 2006-03-01 14:09 cgilles * utilities/cameragui/camerainfodialog.h: Digikam 0.9.0 from trunk : Fix broken compilation with gcc 4.1 - + CCBUGS : 122747 2006-03-01 13:54 cgilles @@ -82362,7 +91683,7 @@ problem with the current selection : the item selection is right, but the current album items aren't properlly refresh (similar problem than image properties side bar). - + CCMAIL: digikam-devel@kde.org, Mikolaj Machowski 2006-02-28 14:55 cgilles @@ -82372,12 +91693,12 @@ properties sidebar are used. The problem isn't really a problem with the current selection : the item selection is right, but the current album items aren't properlly refresh. - + Mikolaj, you have reported this problem any time in devel mailing list, please give me a feedback. I'm not sure if you have open a file about in B.K.O. If yes and if this patch work fine for you, please close it. - + CCMAIL: digikam-devel@kde.org, Mikolaj Machowski 2006-02-28 14:03 cgilles @@ -82385,7 +91706,7 @@ * digikam/digikamview.cpp: digikam from trunk : fix slot/signal connection between image properties sidebar and album manager when an item is selected. Just one signal is emit instead two. - + CCMAIL: digikam-devel@kde.org 2006-02-28 13:43 cgilles @@ -82395,7 +91716,7 @@ digikam from trunk : capability to rotate automaticly thumbnail from RAW (tiff file based) accordinly to tiff orientation tag (NEF file for example). The code is based on Raw KFile plugin. - + CCMAIL: digikam-devel@kde.org 2006-02-28 11:30 cgilles @@ -82427,7 +91748,7 @@ * libs/widgets/cietonguewidget.h: fix compile using gcc 4.1. Give me a feedback is all right now... - + CCBUGS: 122747 2006-02-25 08:45 cgilles @@ -82459,7 +91780,7 @@ from Marcel. Now all image plugins from digiKam core are ported to 16 bits and work fine !!! (Champagne ?) - + CCMAIL: digikam-devel@kde.org 2006-02-24 11:54 cgilles @@ -82493,7 +91814,7 @@ and in the widget. Changed this to use range -100..100. - use lround instead of truncating to int in BCGModifier, HSLModifier - + Please test if the HSL filter now has the desired effect for both 8 bit and 16 bit. CCMAIL:digikam-devel@kde.org @@ -82502,7 +91823,7 @@ * libs/dimg/filters/bcgmodifier.cpp: digikam from trunk: rounding error of BCG modifier - + With the current algorithm, even setting a gamma of 1.0 would create changes, (x / 255.0) * 255.0 might be slightly less than x, so @@ -82526,11 +91847,11 @@ utilities/imageeditor/editor/iofileprogressbar.cpp, utilities/imageeditor/editor/savingcontextcontainer.h: digikam from trunk: allow to abort saving - + - implement necessary infrastructure in SavingTask and ManagedLoadSaveThread - connect cancel button of file progress bar - + CCMAIL: digikam-devel@kde.org 2006-02-21 12:10 cgilles @@ -82561,27 +91882,27 @@ libs/widgets/imageregionwidget.h: digikam from trunk : new "Zoom Factor" option for control panel dialog used in image editor plugins. - + Current zoom factor are x1.0, x 1.5, x2.0, x2.5, x3.0. For any memory performance reasons about to store image data in memory (actually uncompressed), i have limited to 3.0 the max zoom factor. This is enought normally... - + Before, Control Pannel dialog always displayed the image in x1.0. Now, you can see zoom into the image all fine details like JPEG artifacts or singular points (hot pixels for example) to correct using image editor tools. - + Here we are a screenshot of "Restoration" plugin to correct JPEG artifact using x2.5 zoom factor : - + http://digikam3rdparty.free.fr/Screenshots/digikam0.9.0-alpha5.png - + This commit fix any parts of the old implementation to optimize memory using by the preview image data, especially with 16 bits images. Any small bugs have been fixed about seperate view mode rules. - + CCMAIL: digikam-devel@kde.org, ugarro at sourceforge dot net 2006-02-19 19:30 cgilles @@ -82771,7 +92092,7 @@ bug fix : handle undo manager with a named action if DImgInterface::putImageSelection() is called (for example with red eyes correction tool) - + CCMAIL: digikam-devel@kde.org 2006-02-17 10:55 cgilles @@ -82790,12 +92111,12 @@ libs/imageproperties/imagepropertiesexiftab.h: digikam from trunk : first approach to use Exiv2 (http://home.arcor.de/ahuggel/exiv2/). - + - added depency to Exiv2 library. - image properties sidebar exif tab : added new method to extract Exif metadata using Exiv2 lib. You can see Exif from CRW raw files now... - + CCMAIL: digikam-devel@kde.org 2006-02-16 06:56 cgilles @@ -82818,7 +92139,7 @@ * utilities/setup/setupicc.cpp: Preference for Rendering Intent from app settings is working now. - + CCMAIL:digikam-devel@kde.org thorsten.schnebeck@gmx.net 2006-02-15 22:36 fjcruz @@ -82826,12 +92147,12 @@ * libs/dimg/filters/icctransform.cpp, libs/dimg/filters/icctransform.h: Preference for Rendering Intent from app settings is working now. - + Warning: there is some code that allow digiKam to apply color management on images which of color space is cmyk and gray instead rgb but this can produce unexpected results, so be carefull. - + CCMAIL:digikam-devel@kde.org thorsten.schnebeck@gmx.net 2006-02-15 20:46 cgilles @@ -82891,7 +92212,7 @@ * libs/dimg/filters/dimgsharpen.cpp, libs/dimg/filters/dimgsharpen.h: digikam from trunk : Image editor sharpen image tool now support 16 bits image. - + CCMAIL: digikam-devel@kde.org 2006-02-15 09:42 cgilles @@ -82901,7 +92222,7 @@ libs/dimg/filters/dimgsharpen.cpp, libs/dimg/filters/dimgsharpen.h: digikam from trunk : new sharpen image algorithm. work fine in 8 bits. Pending 16 bits support - + CCMAIL: digikam-devel@kde.org 2006-02-15 09:06 cgilles @@ -82932,7 +92253,7 @@ * libs/dimg/loaders/tiffloader.cpp: Fix crash: pass a null terminated string, not length+pointer to TIFFSetField - + TODO: line 748 is probably broken as well, need to check with man page for TIFFSetField @@ -82957,12 +92278,12 @@ utilities/imageeditor/editor/imagewindow.cpp: digikam from trunk : bugfix : displaying properlly image editor caption depending of context : - + - Album "current_album_name" if image editor is started from main interface - Camera "current_camera_model" if image editor is started from camera interface - + CCMAIL: digikam-devel@kde.org 2006-02-14 11:31 cgilles @@ -82976,7 +92297,7 @@ trunk : new ICC profile info dialog to remplace basic KMessageBox on ICC setup and ICC image plugin. This dialog showing CIE diagram too... - + CCMAIL: digikam-devel@kde.org 2006-02-14 11:20 cgilles @@ -83004,7 +92325,7 @@ imageplugins/imageeffect_redeye.h, libs/dimg/dimg.cpp, libs/dimg/dimg.h: digikam from trunk : Red Eyes correction tool ported to DImg : - + - Red Eyes correction tool now support 8 and 16 bits images. You can fix you RAW images with it... - Removed old DImg::bitBlend() method. @@ -83012,10 +92333,10 @@ using alpha channel. This way is used by Red Eyes correction tool to blur a little the red correction in destination image. - Removed imlib2 depency !!! - + TO PACKAGERS : We no need to use imlib2 library with digiKam. Removed this depency in your future packages... - + CCMAIL: digikam-devel@kde.org 2006-02-14 08:02 cgilles @@ -83036,7 +92357,7 @@ utilities/imageeditor/editor/editorwindow.h, utilities/imageeditor/editor/imagewindow.cpp: some fixes for saving - + - using DImg attribute "savedformat" to store the format of the last saving operation, set this attribute in all loaders that can save @@ -83082,7 +92403,7 @@ is actually a feature of the BCGModifier - only apply BCG in saving when the values were actually changed - do not emit signalModified twice in undo/redo - + TODO: There are inconsistencies. changeGamma, changeBrightness, changeContrast, changeBCG emit @@ -83106,7 +92427,7 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk: optimize saving, avoid reloading, port to new DImg methods - + - replace application-wide override cursor with widget-only wait cursor, now that all operations are asynchronous @@ -83144,10 +92465,10 @@ renamed saveAsTmpFile to saveAs. - ported DImgInterface to new putImage and bitBltImage methods of DImg - + TODO: I am now hunting the bug that the histogram looks garbled after saving - + CCMAIL: digikam-devel@kde.org 2006-02-12 14:23 mwiesweg @@ -83164,7 +92485,7 @@ * libs/dimg/dimg.cpp, libs/dimg/dimg.h, libs/dimg/dimgscale.cpp: digikam from trunk: DImg: always preserve metadata, better bitBlt support - + - group data members of a DImg object: - metadata - image data (null, width, height, alpha, sixteenbit) @@ -83192,7 +92513,7 @@ - add a method metadata(DImg::METADATA) in analogy to attribute() and embeddedText(). Is a method setMetadata necessary? - + CCMAIL: digikam-devel@kde.org 2006-02-12 09:38 cgilles @@ -83214,7 +92535,7 @@ * utilities/setup/setupicc.cpp: If "Description" field for a profile is empty, the file name is showed instead this one in the comboboxes. - + CCMAIL:digikam-devel@kde.org thorsten.schnebeck@gmx.net 2006-02-10 16:38 fjcruz @@ -83223,7 +92544,7 @@ utilities/setup/setupicc.h: Following the suggestions from Tom, if the default path to the color profiles directory is empty, the ok button is disabled and a message is showed. - + CCMAIL:digikam-devel@kde.org 2006-02-10 11:41 cgilles @@ -83253,10 +92574,10 @@ libs/threadimageio/loadsavetask.cpp, utilities/imageeditor/canvas/dimginterface.cpp: First part of the fix for 121370, only curing symptoms - + - try harder finding a mimetype in DImgInterface - remove const char usage, use QString (not part of the fix) - + CCBUG: 121370 2006-02-09 19:57 cgilles @@ -83273,7 +92594,7 @@ * libs/dimg/dimg.cpp: digikam from trunk : using uchar bytes array always working to detect JPEG/TIFF file format. - + CCBUGS: 121646 2006-02-09 14:38 cgilles @@ -83287,9 +92608,9 @@ KFileMetaInfo in DImg API to get image mime type from JPEG and PNG file format to prevent any endianess problems with JPEG file under PPC. - + Please report me if all is right now. - + CCBUG : 121646 2006-02-09 13:30 cgilles @@ -83325,7 +92646,7 @@ utilities/cameragui/renamecustomizer.h, utilities/cameragui/umscamera.cpp: digiKam from trunk : Camera GUI big changes : - + 1 - Camera GUI using image properties side bar now with 2 tabs to display Exif information and image file information. The 2 old dialogs have been removed. @@ -83333,12 +92654,12 @@ all RAW files... if THM files relevant are provides by your camera. There is no yet a way to get Exif information directly from RAW files. - + A screenshot : http://digikam3rdparty.free.fr/Screenshots/camera_gui_with_side_bar.png - + TODO : - + - Testing this implementation with GPhoto camera. The implementation must working fine normally. I need any feedback. I will do any test with my old C3000Z camera too. @@ -83350,7 +92671,7 @@ doing later) with metadata backup. The code is ready on my computer but i need to do any advanced tests before to commit. - Real JPEG lossLess rotation. - + CCMAIL: digikam-devel@kde.org 2006-02-08 21:51 mwiesweg @@ -83362,7 +92683,7 @@ * utilities/imageeditor/tools/imageprint.cpp: If the image to print has an icc profile embedded, this one is used to apply the printer profile. - + CCMAIL:digikam-devel@kde.org 2006-02-08 11:01 cgilles @@ -83381,7 +92702,7 @@ dialog is launched to ask about to apply ICC profile to image, redraw in background the raw image before without applied any color corrections - + CCMAIL: digikam-devel@kde.org 2006-02-07 15:40 cgilles @@ -83407,7 +92728,7 @@ utilities/imageeditor/canvas/canvas.cpp, utilities/imageeditor/editor/editorwindow.cpp: digikam from trunk: cache management - + - add LoadingCacheInterface class which provides a clean external interface to cache - clean image from cache when it has been modified on disk @@ -83440,7 +92761,7 @@ camera bug fix : if THM file exist with a camera item, well remove it also when camera item is deleted. Tested with my Dynax 5D. - + CCMAIL : digikam-devel@kde.org 2006-02-06 15:10 cgilles @@ -83455,29 +92776,29 @@ libs/imageproperties/navigatebarwidget.cpp, libs/imageproperties/navigatebarwidget.h: digikam from trunk : Big changes here !!! - + - PNG is now the perfect loosless GPL photograph container, including all metadata from JPEG files (EXIF, IPTC, COM) - + The metadata are preserved using "Raw profiles" records in PNG text tags. This technic come from ImageMagick tool and still fully compatible with it and Perl::EXIFTool. Nothing is broken in PNG to respect PNG compatibility with others sothwares/OS. Existing PNG Raw profiles are listed at this url : - + http://search.cpan.org/src/EXIFTOOL/Image-ExifTool-5.87/html/TagNames/PNG.html#TextualData - + - Now digiKam can display Exif information embedded in PNG files when a JPEG files have been converted to PNG using standard 'convert' ImageMagick tool or batch convert image kipi plugin (this one using ImageMagick) ! Select a PNG file from your photographs collection, enable Exif sidebar, and ENJOY... - + - With Image Editor, the metadata are preserved in these workflows : JPEG -> PNG and PNG -> JPEG. - + TODO : - + - Add a conversion on the fly with digiKam camera GUI. Actually, it's very easy to do JPEG/RAW -> PNG conversion with metadata backup. @@ -83488,7 +92809,7 @@ copy). If there is a TIFF _GURU_ in this room, any help welcome !!! - Add TIFF file format in these metadata backup workflows. - + CCMAIL : digikam-devel@kde.org 2006-02-05 23:10 fjcruz @@ -83500,7 +92821,7 @@ drivers could make on the image (via "preferences" button on print dialog). Please, test and comment. - + CCMAIL:digikam-devel@kde.org 2006-02-05 22:22 cgilles @@ -83524,7 +92845,7 @@ utilities/imageeditor/editor/editorwindow.cpp, utilities/setup/setupiofiles.cpp: digiKam from trunk : dcraw '-n' and '-s' options can be set from setup dialog. - + CCMAIL : digikam-devel@kde.org 2006-02-05 18:11 cgilles @@ -83532,7 +92853,7 @@ * utilities/imageeditor/editor/editorwindow.cpp: digiKam from stable : IE bugfix : Loading properly all image plugins shortcuts list into keyboard setting dialog - + CCMAIL : digikam-devel@kde.org 2006-02-04 22:45 cgilles @@ -83557,21 +92878,21 @@ * utilities/imageeditor/tools/imageprint.cpp, utilities/imageeditor/tools/imageprint.h: ICC profiles for print - + CCMAIL:digikam-devel@kde.org 2006-02-04 21:48 fjcruz * libs/imageproperties/imagepropertiescolorstab.cpp: Patch from Bug 119752 has been aplied. - + CCMAIL:digikam-devel@kde.org 2006-02-04 21:48 fjcruz * utilities/setup/setupicc.cpp: Patch from Bug 119752 has been aplied. - + CCMAIL:digikam-devel@kde.org 2006-02-04 15:04 scripty @@ -83593,12 +92914,12 @@ BugFix with all RAW files : always enable -q 0 dcraw option by default to be compatible with the last version of dcraw (8.03 actually) - + Marcel : there is a problem with RawDecodingSettings instance to use in your threaded IO files implementation. Sometimes the RAW file decoding settings is lost, sometime no. My commit fix any problems, not all. PLease take a look... - + CCMAIL: digikam-devel@kde.org, marcel.wiesweg@gmx.de 2006-02-03 14:47 cgilles @@ -83623,7 +92944,7 @@ * utilities/imageeditor/tools/imageprint.cpp, utilities/imageeditor/tools/imageprint.h: Implementation of color management. (Work in progress --useless). - + CCMAIL:digikam-devel@kde.org 2006-02-03 12:34 cgilles @@ -83643,9 +92964,9 @@ correction tools : Add an utimate new preview rendering mode : when the mouse is over image area, target image is displayed, else original image !!! - + Thanks to Julien Narboux for this suggestion (:=))) - + CCMAIL: digikam-devel@kde.org, Julien.Narboux@inria.fr 2006-02-03 10:30 ach @@ -83657,11 +92978,11 @@ patterns ;*.PBM;*.PCX;*.PGM;*.XBM;*.XCF;*.TGA;*.PPM;*.PSD;*.XPM;*.EPS;*.TIFF;*.EXR;*.JP2;*.RGB;*.TIF;.tif Many of them are not raws. So I removed the hole group. Gilles? - + Digikam and krita developers please check. Two x-raw.desktop files are no good and the file needs to be moved to kdelibs after the your review ;) Ah, the the 4 x-raw.png icons too. - + CCMAIL: digikam-devel@kde.org, kimageshop@kde.org 2006-02-03 09:57 cgilles @@ -83683,7 +93004,7 @@ digiKam from trunk : widget to compare image with all colors corrections tool. 2 new preview rendering modes are now available to display preview and target image in contiguous ! - + CCMAIL: digikam-devel@kde.org 2006-02-02 22:46 cgilles @@ -83713,9 +93034,9 @@ libs/widgets/imagewidget.h: digiKam from trunk : all Image editor color correction tools from core plugin using my new colors compare widget now. This giving a professional look now ? (:=))) - + TODO : Fixed DigikamImagePlugins. - + CCMAIL: digikam-devel@kde.org 2006-02-02 13:56 cgilles @@ -83735,16 +93056,16 @@ libs/widgets/imagewidget.h: digiKam from trunk : new widget to compare easily results with all color corrections tool. There is a screenshot at this url : - + http://digikam3rdparty.free.fr/Screenshots/NewWidgetForColorsCorrectionTools.png - + On the top of the preview, there is a collection of buttons to choise the right preview mode : original image only, original and target image separate vertically, original and target image separate horizontally, and target image only. Toggle these buttons will helping to compare the result of the filter applying on your photograph. - + In DIgikamImagePlugins, i have created a old widget using tabs to toogle between original and target image. I have'nt satisfied by this widget for any reasons : memory using, usability, etc. I @@ -83752,7 +93073,7 @@ image editor instead : BCG (done), HSL, RGB, Auto-correction, BW & Sepia, Curves adjust, Levels adjust, Channels mixer, White balance, ICC profiles corrector, solarize, etc... - + CCMAIL: digikam-devel@kde.org 2006-02-02 12:49 fjcruz @@ -83760,7 +93081,7 @@ * utilities/imageeditor/tools/imageprint.cpp, utilities/imageeditor/tools/imageprint.h: Implementation of color management. (Work in progress --useless). - + CCMAIL:digikam-devel@kde.org 2006-02-02 12:43 cgilles @@ -83827,20 +93148,20 @@ utilities/imageeditor/canvas/undocache.h, utilities/imageeditor/canvas/undomanager.cpp, utilities/imageeditor/canvas/undomanager.h: digikam from trunk : - + - Image editor Undo Manager support 16 bits image now. The code is based on Joern patch. - New DImgInterface methods to putImage with new bytes depth. - + Joern : i have fixed a wrong bool<->int cast between bytesDepth and bitsdepth values (the first is a int value, the second is a booleen). The value have been mixed. I have also added any tests of pointer validity (thanks Mr valgrind). Take a look in the code if all is right for you... - + TODO : regressive tests require ! - + CCMAIL: digikam-devel@kde.org 2006-02-01 08:57 cgilles @@ -83855,17 +93176,17 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk : Showfoto/IE common GUI implementation : Polish source code : - + - finishSaving() is now a common virtual method. - slotLoadingStarted() is now a common virtual slot. - slotLoadingFinished() is now a common virtual slot. - slotSavingStarted() is now a common virtual slot. - + default implementation for these method corresponding to IE. Showfoto re-implemente these method to call parent virtual method and toggle specific actions in GUI. All common code is shared to both programs like this. - + CCMAIL: digikam-devel@kde.org 2006-02-01 07:55 cgilles @@ -83896,17 +93217,17 @@ : Showfoto/IE common GUI class : new startingSaveAs() method common to both program. This method is called by saveAs() method. The common GUI class is now completed. - + PENDING tasks : - + - Fix progress bar suring loading/saving operation. Sometimes there is no progress. Any signal are not sent to GUI by threaded io file acces class. - + - Fix caching files mecanism. If an image is croped and saved as well, when you reload it imediatly to editor, you will see the old un-croped image. - + - Make full regressive tests. ?CCMAIL: digikam-devel@kde.org @@ -83936,7 +93257,7 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk : Showfoto/IE common GUI class : - + - slotSavingFinished() is now common to both program. - new saveIsComplete() virtual method called by slotSavingFinished() @@ -83952,7 +93273,7 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/savingcontextcontainer.h: digikam from trunk: Cleaning up save methods - + - unify save(), saveAs(), slotSavingFinished(), and finishSaving() from imagewindow and showfoto as far as possible @@ -83962,7 +93283,7 @@ * imageplugins/imageeffect_iccproof.cpp: If there is any error on profiles settings, OK button is not enabled. - + CCMAIL:digikam-devel@kde.org 2006-01-30 16:25 fjcruz @@ -83970,7 +93291,7 @@ * imageplugins/imageeffect_iccproof.cpp: Profiles settings are now checking before to apply any transform to avoid digiKam crashes due to lcms errors. - + CCMAIL:digikam-devel@kde.org 2006-01-30 14:33 cgilles @@ -84006,13 +93327,13 @@ utilities/imageeditor/editor/editorwindow.h, utilities/imageeditor/editor/editorwindowprivate.h: digikam from trunk : Showfoto/IE common GUI implementation : - + - SlideShow and FullScreen mode force background color of canvas to black. Setting color is restored at end. - Do not drawing top and bottom line with Slideshow in fullscreen mode. - If ESC is pressed during slideshow, stop it. - + CCMAIL: digikam-devel@kde.org CCBUG : 112063 @@ -84043,7 +93364,7 @@ showfoto/showfoto.cpp, utilities/imageeditor/editor/imagewindow.cpp: - ImageEditor restores its sidebar after program restart now - + CCMAIL: digikam-devel@kde.org 2006-01-29 21:53 jahrens @@ -84062,7 +93383,7 @@ libs/widgets/sidebar.cpp, libs/widgets/sidebar.h: - Restore the right sidebar after program restart again - some copyright changes for 2006.... - + CCMAIL: digikam-devel@kde.org 2006-01-29 15:43 cgilles @@ -84102,7 +93423,7 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/savingcontextcontainer.h: Digikam from trunk: bugfixes - + - really use threaded saving in DImgInterface. The very last statement was forgotten and left unchanged. - the filename in DImgInterface in save is not necessarily the @@ -84116,7 +93437,7 @@ - filter by filename progress messages in DImgInterface, so that no leftovers can pass - made ShowFoto compile - + TODO: - merge loading and saving into common GUI class? ShowFoto is currently broken, just compiles, changes are only to @@ -84127,7 +93448,7 @@ operation - think about installing override wait cursors - find out why progress messages for saving do not come through - + CCMAIL: caulier.gilles@free.fr 2006-01-28 12:57 cgilles @@ -84173,22 +93494,22 @@ utilities/imageeditor/editor/imagewindow.h, utilities/imageeditor/editor/savingcontextcontainer.h: digikam from trunk : Showfoto/IE common GUI class : - + - promptUserSave() is now common to both programs ! - Using Qt::enter_loop() internal method to check is asynchronous image file saving is complete. This method is inspired of Digikam::SyncJob class implementation. - From SavingContextContainer class removing KprogressDialog and use my IOFileProgressBar widget instead. - + NOTA : Warning Save/SaveAs method haven't yet tested because threaded io file acces implementation still bugly about any signals to send when io file operation are complete. This is want mean that file save/saveAs operations can freeze IE/Showfoto. - + Marcel, please fix threaded io file acces implementation to finalize this common GUI (:=)))... - + TODO : using 'Cancel' button from IOFileProgressBar to abort image file saving operations. ?CCMAIL: digikam-devel@kde.org @@ -84200,16 +93521,16 @@ camera interface. Get Camera item thumnails using .thm files (very small thumbnail files) if exists. This way is more speed than dcraw parse utility. - + Tom, this change is very important to support better USM camera. This commit is very simple to backport on stable branch... - + CCMAIL: digikam-devel@kde.org, tomalbers@kde.nl? 2006-01-27 15:33 fjcruz * imageplugins/imageeffect_iccproof.cpp: Code cleanup - + CCMAIL:digikam-devel@kde.org 2006-01-27 14:12 cgilles @@ -84229,13 +93550,13 @@ so other profiles settings were ignored. - Code cleanup - Others minors improvements. - + CCMAIL:digikam-devel@kde.org 2006-01-27 09:58 fjcruz * libs/dimg/filters/icctransform.cpp: Code cleanup - + CCMAIL:digikam-devel@kde.org 2006-01-27 09:34 cgilles @@ -84254,7 +93575,7 @@ bar with cancel button. We need to use this widget in image saving implementation instead KProgressDialog from SavingContextContainer ! - + CCMAIL: digikam-devel@kde.org, marcel.wiesweg@gmx.de 2006-01-27 07:50 cgilles @@ -84264,7 +93585,7 @@ : Showfoto/IE common GUI implementation : polish slotLoadingStarted/slotLoadingFinished and slotSavingStarted/finishSaving method. Saving still bugly - + CCMAIL: digikam-devel@kde.org 2006-01-27 07:26 cgilles @@ -84286,7 +93607,7 @@ utilities/imageeditor/editor/imagewindow.h: digikam from trunk : Showfoto/IE common GUI implementation : slotLoadingProgress() and slotSavingProgress() are now common. - + CCMAIL: digikam-devel@kde.org 2006-01-27 07:02 cgilles @@ -84413,11 +93734,11 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk : Showfoto/IE common GUI implementation : - + - new saveStandardSettings() to save common configurations. - new loadStandardSettings() to load common configurations. - new virtual readSettings() and saveSettings methods - + CCMAIL: digikam-devel@kde.org 2006-01-26 08:32 cgilles @@ -84433,7 +93754,7 @@ utilities/imageeditor/editor/imagewindow.cpp: digikam from trunk : Showfoto/IE common GUI implementation : new unLoadImagePlugins() and loadImagePlugins() common methods. - + CCMAIL: digikam-devel@kde.org 2006-01-26 07:50 cgilles @@ -84444,11 +93765,11 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk : Showfoto/IE common GUI implementation : - + - new setupStandardConnections() to set common stots/signals connections. - new virtual common setupConnections() method. - + CCMAIL: digikam-devel@kde.org 2006-01-26 07:28 cgilles @@ -84459,11 +93780,11 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk : Showfoto/IE common GUI implementation : - + - new setupStandardAccelerators() to set common keys accelerators. - new common plugActionAccel() and unplugActionAccel() methods. - + Nota : Now IE asnd showfoto are a large common accelerator collection. I'm so supprise to see a big differences betwwen Showfoto and IE in original implementations about accelerators @@ -84471,7 +93792,7 @@ have reported any problems before. Certainly none digikam users used Key accelerators in IE (Achim, Mikolaj, if you read this message ... (:=)))... - + CCMAIL: digikam-devel@kde.org 2006-01-26 06:49 cgilles @@ -84491,12 +93812,12 @@ * utilities/imageeditor/canvas/dimginterface.cpp: This stuff has been fixed: - + // FIXME : with File/Restore image action from GUI : // cmSettings =0 ==> settings in d provate class instance will be lost ! // iofileSettings = 0 ==> crash ! - + CCMAIL:digikam-devel@kde.org 2006-01-25 22:30 cgilles @@ -84540,7 +93861,7 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk : Showfoto/IE common GUI class : - + - all 'File' menu actions merged. - all RMB/toolbar actions are similar now. ?CCMAIL: digikam-devel@kde.org? @@ -84555,7 +93876,7 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk : Showfoto/IE common GUI class : - + - added new virtal setupStandardActions() method to defines common actions. The extra Actions must be defines on virtual setupAction() method. @@ -84626,48 +93947,48 @@ 2006-01-24 22:15 fjcruz * showfoto/setup/setup.cpp: Bug fixed. - + CCMAIL:digikam-devel@kde.org 2006-01-24 21:58 fjcruz * showfoto/setup/setupicc.cpp, showfoto/setup/setupicc.h: Keeping on the way marked by Gilles: - + - Now, showFoto and digiKam have a common "interface" for color management stuff, so these files are not necessary any more. - + For Gilles: please review. Thanks in advance.. - - + + CCMAIL:digikam-devel@kde.org 2006-01-24 21:57 fjcruz * showfoto/setup/Makefile.am, showfoto/setup/setup.h: Keeping on the way marked by Gilles: - + - A new private class has been implemented: SetupICCPriv. - Now, showFoto and digiKam have a common "interface" for color management stuff. - + For Gilles: please review. Thanks in advance.. - - + + CCMAIL:digikam-devel@kde.org 2006-01-24 21:55 fjcruz * utilities/setup/setupicc.cpp, utilities/setup/setupicc.h: Keeping on the way marked by Gilles: - + - A new private class has been implemented: SetupICCPriv. - Now, showFoto and digiKam have a common "interface" for color management stuff. - + For Gilles: please review. Thanks in advance.. - - + + CCMAIL:digikam-devel@kde.org 2006-01-24 20:31 thiago @@ -84682,7 +94003,7 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk : Showfoto/IE common GUI class : - + - added new setupStatusBar() method. - added setupActions() like a virtual method. - added setupUserArea() like a virtual method. @@ -84696,7 +94017,7 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk : Showfoto/IE common GUI class : - + - added promptUserSave() like a virtual method. - added closeEvent() - added settings container class. @@ -84721,7 +94042,7 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk : Showfoto/IE common GUI class : - + - added slotConfToolbars() - added slotNewToolbarConfig() - added slotToggleAutoZoom() @@ -84758,14 +94079,14 @@ utilities/imageeditor/tools/slideshow.cpp, utilities/imageeditor/tools/slideshow.h: Digikam 0.9.0 from trunk : - + - New abstraction layer for image editor tools : image print, image resize, and slide show tools are migrated to a new dedicaced subfolder. - New IO file acess progress bar to displaying image file loading and saving operations. Only Loading image progress rules is complete. Saving image progress still to do. - + CCMAIL: digikam-devel@kde.org CCBUG: 116154 @@ -84861,9 +94182,9 @@ implementation of showfoto and image editor GUI. Showfoto Image Plugins Setup is removed. Digikam Image Plugins Setup is used instead (same implementation). This way limit dupplicate code. - + Paco, if you can please make the same about icc setup. - + CCMAIL: marcel.wiesweg@gmx.de, fj.cruz@supercable.es 2006-01-22 19:52 cgilles @@ -84889,7 +94210,7 @@ sub-folder to cleanup main GUI implementation. TODO : using common ImagePlugins and ICC Profiles setup pages between IE and showfoto. No need to have dupplicate code. - + CCMAIL: marcel.wiesweg@gmx.de, fj.cruz@supercable.es 2006-01-22 15:27 cgilles @@ -84932,11 +94253,11 @@ * imageplugins/imageeffect_iccproof.cpp: "Rendering intent" and "Check gamut" options have been implemented, so they are working now. - + A minor bug has been fixed when user select a "soft-proof" transformation. - - + + CCMAIL:digikam-devel@kde.org 2006-01-21 22:58 fjcruz @@ -84945,7 +94266,7 @@ libs/dimg/filters/icctransform.h: IccTransform::apply( DImg& image, QByteArray& profile, ...) has been modified: now intent and checkGamut are working - + CCMAIL:digikam-devel@kde.org 2006-01-21 22:41 mwiesweg @@ -84963,7 +94284,7 @@ libs/threadimageio/sharedloadsavethread.cpp, libs/widgets/histogramwidget.cpp: digikam from trunk: threaded image loading - + libs/threadimageio: - created files loadsavetask.cpp/h, moved all LoadSaveTask code from loadsavethread.cpp, split declaration from definition. @@ -84984,7 +94305,7 @@ severe bug but had almost no visible consequences. - add destruction of cache at program exit - + HistogramWidget: - Loading can now be fast. So avoid flicker. In HistogramWidget, the repainting timer is now restarted to draw @@ -84997,11 +94318,11 @@ * libs/dimg/dimg.cpp, libs/dimg/dimgloader.cpp, libs/dimg/loaders/jpegloader.cpp: digikam from trunk: Dimg fixes - + - fix memory leak: added missing deref() in DImg::copy() The object that is copied would leak its memory - fix crash in jpegloader - + CCMAIL:digikam-devel@kde.org 2006-01-21 21:49 cgilles @@ -85054,17 +94375,17 @@ (90%), so the plugin begins to be operative. Test and report, please. TODO: - + - "Check gamut" option isn't implemented. - "Embed profile" options isn't implemented. - "Display" tab is not take into account, so any setting you make here wil work. - ImageEffect_ICCProof::finalRendering() method isn't implemented, so no change will be saved. - + For Gilles: maybe it's time to talk about how to save profiles into images :-). - + CCMAIL:digikam-devel@kde.org 2006-01-20 23:06 fjcruz @@ -85072,7 +94393,7 @@ * libs/dimg/filters/icctransform.cpp, libs/dimg/filters/icctransform.h: New method for set out and proof profile has been added. - + CCMAIL:digikam-devel@kde.org 2006-01-20 20:04 toma @@ -85099,7 +94420,7 @@ from trunk : to prevent any dupplicate code in showfoto and IE, sving context class must be declared outside. Need to use it in gui implementation - + CCMAIL: marcel.wiesweg@gmx.de 2006-01-20 12:36 cgilles @@ -85112,7 +94433,7 @@ * libs/dimg/filters/icctransform.cpp, libs/dimg/filters/icctransform.h: New method has been added to allow more flexible "apply" action. - + CCMAIL:digikam-devel@kde.org 2006-01-20 12:27 fjcruz @@ -85122,7 +94443,7 @@ tabs and for all options. - Fixed bug with embedded profiles. - Other minors corrections have been made. - + CCMAIL:digikam-devel@kde.org 2006-01-20 11:25 cgilles @@ -85135,7 +94456,7 @@ utilities/imageeditor/canvas/dimginterface.h: New getEmbeddedICC() method has been implemented to allow retrieve an image embedded ICC profile (if it exists). - + CCMAIL:digikam-devel@kde.org 2006-01-19 22:56 fjcruz @@ -85144,7 +94465,7 @@ utilities/imageeditor/editor/imageiface.h: New getEmbeddedICCFromOriginalImage() method has been implemented to allow retrieve an image embedded ICC profile (if it exists) - + CCMAIL:digikam-devel@kde.org 2006-01-19 22:53 fjcruz @@ -85152,7 +94473,7 @@ * imageplugins/imageeffect_iccproof.cpp, imageplugins/imageeffect_iccproof.h: Some new methods have been implemented to help with icc transformations. - + CCMAIL:digikam-devel@kde.org 2006-01-19 19:40 cgilles @@ -85170,9 +94491,9 @@ digikam from trunk : new method ImageDlgBase::finalRendering() to use instead slotOk() to prevent any race condition during dialog size saving. - + Paco, i have just fixed your plugin accordinly. - + CCMAIL: fj.cruz@supercable.es 2006-01-19 16:02 cgilles @@ -85200,7 +94521,7 @@ image properties side bar instead a dialog. I have removed obsolete methods witch _CLOSE_ the comments & tags editor ! - + CCMAIL: digikam-devel@kde.org 2006-01-19 14:10 cgilles @@ -85227,7 +94548,7 @@ * imageplugins/imageeffect_iccproof.cpp, imageplugins/imageeffect_iccproof.h: Work in progress. - + CCMAIL:digikam-devel@kde.org 2006-01-19 13:01 fjcruz @@ -85235,7 +94556,7 @@ * utilities/imageeditor/editor/imageiface.cpp, utilities/imageeditor/editor/imageiface.h: New method to retrieve if an image has an embedded icc profile has been implemented. - + CCMAIL:digikam-devel@kde.org 2006-01-19 13:01 fjcruz @@ -85244,7 +94565,7 @@ utilities/imageeditor/canvas/dimginterface.h: New method to retrieve if an image has an embedded icc profile has been implemented. - + CCMAIL:digikam-devel@kde.org 2006-01-19 11:32 cgilles @@ -85298,7 +94619,7 @@ * imageplugins/imageeffect_iccproof.cpp, imageplugins/imageeffect_iccproof.h: Work in progress. It's still buggy and useless ;) - + CCMAIL:digikam-devel@kde.org 2006-01-18 20:26 cgilles @@ -85332,7 +94653,7 @@ image (like BCG tool). - Porting Color Balance image plugin to DImg. It support 16 bits image now ! - + CCMAIL: digikam-devel@kde.org 2006-01-18 13:34 cgilles @@ -85351,7 +94672,7 @@ related with icc files. - Info method has been implemented - Some minors bugs have been fixed. - + CCMAIL:digikam-devel@kde.org 2006-01-18 12:03 cgilles @@ -85436,12 +94757,12 @@ * libs/threadimageio/loadsavethread.cpp, utilities/imageeditor/editor/imagewindow.cpp: digikam from trunk: Fix crash - + Fix crash in load save thread where task was deleted in one thread while the other thread still held and accessed the usedProcess pointer - + CCMAIL: caulier.gilles@free.fr 2006-01-17 18:35 cgilles @@ -85479,7 +94800,7 @@ * TODO: digikam from trunk : TODO file updated with image editor plugins list status about 16 bits images support. - + CCMAIL: digikam-devel@kde.org 2006-01-17 13:35 cgilles @@ -85582,9 +94903,9 @@ 2006-01-17 12:16 fjcruz * imageplugins/imageeffect_iccproof.cpp: Code cleanup. - + For Gilles: all right now? - + CCMAIL:digikam-devel@kde.org 2006-01-17 12:12 cgilles @@ -86035,14 +95356,14 @@ * imageplugins/imageeffect_autocorrection.cpp, libs/dimg/filters/dimgimagefilters.cpp, libs/dimg/filters/dimgimagefilters.h: digikam from trunk : - + fix memory problem using static methods in dimgimagefilter class. All methods are non static now (need an instance of class to work). - + fix strech-constrast filter algorithm to work properly with 16 bits images. - + CCMAIL: digikam-devel@kder.org 2006-01-17 09:33 cgilles @@ -86083,7 +95404,7 @@ utilities/imageeditor/editor/imagewindow.cpp, utilities/imageeditor/editor/imagewindow.h: digikam from trunk: threaded image loading - + - threaded image loading - add SharedLoadSaveThread class - split declarations to different header files @@ -86121,7 +95442,7 @@ - fix creation of ImageWindow singleton upon exiting (checking for imageWindow() would create the instance if not yet done) - + TODO: - add progress display to status bar - disable actions when saving (all actions?) and loading (not all @@ -86132,7 +95453,7 @@ - fix a bug when fast switching through list in IE. First add disabling of actions. - still some debug statements active - + CCMAIL: digikam-devel@kde.org 2006-01-16 15:49 cgilles @@ -86165,9 +95486,9 @@ * libs/levels/imagelevels.cpp: digikam from trunk : Import and export curves settings file work file with 16 bits images between digiKam and Gimp/Cinepaint - + Paco : please give a feedback... - + CCMAIL: fj.cruz@supercable.es 2006-01-16 12:32 cgilles @@ -86175,9 +95496,9 @@ * libs/curves/imagecurves.cpp: digikam from trunk : Import and export curves settings file work file with 16 bits images between digiKam and Gimp/Cinepaint - + Paco : please give a feedback... - + CCMAIL: fj.cruz@supercable.es 2006-01-16 11:19 cgilles @@ -86384,10 +95705,10 @@ : liblprof : finding a solution to resolve compilation using KDE rules. All files are renamed from .c to .cpp. All C++ compilation errors have been fixed. Makefile.am have been fixed accordinly. - + This way compile fine in Mandriva. Let's me hear if Debian, RH, Suse are right - + CCMAIL: digikam-devel@kde.org, Laurent Montel 2006-01-13 10:01 cgilles @@ -86405,7 +95726,7 @@ * imageplugins/imageeffect_iccproof.cpp: Widget to show icc metadata in open file dialogs. Warning: it's still buggy. - + CCMAIL:digikam-devel@kde.org 2006-01-13 08:57 fjcruz @@ -86413,7 +95734,7 @@ * libs/widgets/iccpreviewwidget.cpp, libs/widgets/iccpreviewwidget.h: Widget to show icc metadata in open file dialogs. Warning: it's still buggy. - + CCMAIL:digikam-devel@kde.org 2006-01-13 08:43 cgilles @@ -86430,11 +95751,11 @@ - more data are include in internal private class to reduce time compilation and limited visibility of private items. This way reducing time compilation. - + To the team : we need to use always a private internal class to inclide all private data when its possible. I will fix any codes in this way in the future in digikam/libs. - + CCMAIL: digikam-devel@kde.org 2006-01-12 23:04 fjcruz @@ -86442,13 +95763,13 @@ * imageplugins/imageeffect_iccproof.cpp, imageplugins/imageeffect_iccproof.h: First attempt to implement a file dialog with metadata preview for icc files. - + CCMAIL:digikam-devel@kde.org 2006-01-12 23:03 fjcruz * libs/widgets/Makefile.am: Update to include iccpreviewwidget - + CCMAIL:digikam-devel@kde.org 2006-01-12 23:02 fjcruz @@ -86456,7 +95777,7 @@ * libs/widgets/iccpreviewwidget.cpp, libs/widgets/iccpreviewwidget.h: First attempt to implement a file dialog with metadata preview for icc files. - + CCMAIL:digikam-devel@kde.org 2006-01-12 20:35 cgilles @@ -86482,7 +95803,7 @@ libs/widgets/cietongewidget.cpp, libs/widgets/cietongewidget.h: Digikam 0.9.0 from trunk : CIETongueWidget : add disable state if no item is selected in current album - + CCMAIL: digikam-devel@kde.org 2006-01-12 15:11 mlaurent @@ -86494,13 +95815,13 @@ * libs/lprof/Makefile.am: digikam from trunk : progress investigations in Makefile.am of liblprof source code. Look my comments : - + I using CFLAGS to disable all main compilation options and using "-fomit-frame-pointer" option instead, else we cannot compile these files. The problem is relevant of using '-std=iso9899:1990' compilation option by default. How to disable only this option here ? - + CCMAIL: digikam-devel@kde.org 2006-01-12 11:18 cgilles @@ -86515,7 +95836,7 @@ * imageplugins/imageeffect_iccproof.cpp, imageplugins/imageeffect_iccproof.h: Minors improvements. They are still useless. - + CCMAIL:digikam-devel@kde.org 2006-01-12 09:21 fjcruz @@ -86524,7 +95845,7 @@ libs/widgets/iccpreviewwidget.h: First import: this class provides a widget for display icc metadata in open file dialogs. It's still useless. - + CCMAIL:digikam-devel@kde.org 2006-01-12 09:05 cgilles @@ -86548,14 +95869,14 @@ - limited depencies with liblprof on other digikam part (using internal private class) - disable tonge drawing if no embedded ICC profile. - + CCMAIL: digikam-devel@kde.org 2006-01-12 06:35 cgilles * libs/dcraw/dcraw_parse.cpp: digikam from trunk : fix unclosed file if dcraw parse method failed - + CCMAIL: digikam-devel@kde.org 2006-01-12 00:27 ach @@ -86600,11 +95921,11 @@ A screenshot : http://digikam3rdparty.free.fr/Screenshots/digikamEICtonge.png The code use liblprof library from lprof core implementation. - + Nota : there is a little problem to digikam/libs/lprof/Makefile.am. Look my comments into this file and let's me hear if anybody have a better solution. - + CCMAIL: digikam-devel@kde.org 2006-01-11 10:42 cgilles @@ -86663,7 +95984,7 @@ utilities/imageeditor/editor/imagewindow.cpp: digikam from trunk : IE/ Showfoto saveAs() method : we will use current image filename to set default filename in saveAs dialog. - + CCMAIL: digikam-devel@kde.org 2006-01-10 11:25 cgilles @@ -86673,10 +95994,10 @@ utilities/imageeditor/editor/imagewindow.h: digikam from trunk : IE/ Showfoto : if current image is read only (RAW file for example), we need to use saveAs() method instead save() method. - + Tom, if you have backported my previous commit #496058 in stable, you need to backport this one too. - + CCMAIL: digikam-devel@kde.org 2006-01-10 09:09 cgilles @@ -86750,17 +96071,17 @@ Removed m_dirtyImage flag witch cannot be use properly with any flag event from canvas (race condition). Sometimes IE/showfoto said if user want saving current image more than one time... - + To the team : I have checked indeep all cases in IE and showfoto when current image is changed and with all user interactions : - changing current image; - save and saveas; - removing current image; - Loading images/folder (showfoto) - + All seam to work fine now. Please, check if all working fine for you. If yes, this commit must be backported to stable... - + CCMAIL: digikam-devel@kde.org 2006-01-09 15:05 cgilles @@ -86785,7 +96106,7 @@ utilities/imageeditor/editor/imagewindow.cpp: digikam from trunk : IE/showfoto bug fix about image file format pattern to use in saveAs method - + CCMAIL : digikam-devel@kde.org 2006-01-09 10:43 cgilles @@ -86802,7 +96123,7 @@ preserve max space for image rendering. This is why M$ using this mode by default in internet explorer for render a photoalbum (http://digikam3rdparty.free.fr/OthersSoftware/Office_XP/IE_photoalbum.PNG) - + CCMAIL : digikam-devel@kde.org 2006-01-09 10:35 cgilles @@ -86844,7 +96165,7 @@ * digikam/dcopiface.cpp, digikam/dcopiface.h, digikam/digikamapp.cpp, digikam/digikamapp.h: Forward port: SVN commit 495757 by toma: - + Add even more support for the media kioslave: o Menu entry under camera lists all media devices attached at that moment, it will update the info everytime you expand the @@ -86858,7 +96179,7 @@ * utilities/imageeditor/editor/digikamimagewindowui.rc: >I think you misunderstand what I am requesting. Yes, i did. - + BUG: 119742 2006-01-08 17:29 mwiesweg @@ -86867,7 +96188,7 @@ libs/imageproperties/imagepropertiescolorstab.h, libs/widgets/histogramwidget.cpp, libs/widgets/histogramwidget.h: digikam from trunk: Fixing Histogram Widget - + - disentangle signal/slot relations of ImagePropertiesColorTab and HistogramWidget - fix infinite loop when image loading failed @@ -86877,7 +96198,7 @@ - single click removes selection - dragging the mouse sets new selection I hope I caught all corner cases. - + CCMAIL:digikam-devel@kde.org 2006-01-08 13:40 toma @@ -86900,7 +96221,7 @@ * digikam/dcopiface.h, digikam/digikamapp.cpp, digikam/digikamapp.h: forward port of SVN commit 495374 by toma: - + - Add a second dcop call, which makes it possible to open up the camera dialog at a location - Added a subroutine from k3b which converts system:/ and media:/ @@ -86914,7 +96235,7 @@ * libs/imageproperties/imagepropertiescolorstab.cpp, libs/imageproperties/imagepropertiescolorstab.h: Color tab shows info about image's embedded icc profiles - + CCMAIL:digikam-devel@kde.org 2006-01-06 23:00 mwiesweg @@ -86953,7 +96274,7 @@ utilities/setup/setupeditor.cpp, utilities/setup/setupeditor.h: digiKam from trunk : new RAW file decoding settings : "automatic color balance" and "camera color balance" - + CCMAIL: digikam-devel@kde.org 2006-01-06 13:56 cgilles @@ -87082,7 +96403,7 @@ libs/imageproperties/imagepropertiessidebardb.h: digikam from trunk : fix to toogling alpha channel indicator in color image properties sidebar when image is already loaded in IE - + CCMAIL: digikam-devel@kde.org 2006-01-05 15:37 cgilles @@ -87091,7 +96412,7 @@ libs/imageproperties/imagepropertiescolorstab.h: digiKam from trunk : Image Colors properties sidebar : added image color depth and alpha channel information - + CCMAIL: digikam-devel@kde.org 2006-01-05 14:16 cgilles @@ -87151,15 +96472,15 @@ libs/thumbbar/thumbnailjob.cpp, libs/thumbbar/thumbnailjob.h, showfoto/main.cpp, utilities/imageeditor/editor/imagewindow.h: digiKam from trunk : - + - add Digikam namespace wrapper to digikam core source code. - add missing license header in any files. - Fixed FSF address in any files. - + I have checked to rebuild all digikam after make distclean. work fine in Mandriva. Let's me hear if you have any problem with this commit. - + CCMAIL: digikam-devel@kde.org 2006-01-05 09:13 cgilles @@ -87224,13 +96545,13 @@ * digikam/digikamapp.cpp, digikam/digikamapp.h, digikam/main.cpp: Forward port: add --download-from parameter to digikam - + 2006-01-04 22:22 mwiesweg * libs/dimg/loaders/tiffloader.cpp: digikam from trunk: Fix TIFF loader - + Loading of non-16bit images is now done using the TIFFRGBAImage functions, which provide automatic conversion to RGBA for most formats. @@ -87271,7 +96592,7 @@ KTabWidget container. A new (empty) 'ICC profiles' tab have been added. It's dedicaced to display all current image ICC profiles information. - + CCMAIL: digikam-devel@kde.org, fj.cruz@supercable.es 2006-01-04 13:11 cgilles @@ -87304,7 +96625,7 @@ imageplugins/imageplugin_core.h: digiKam from trunk : add image plugin core namespace wrapper. fix .moc file in ICC profiles plugin. Fix RGB plugin export class - + CCMAIL: digikam-devel@kde.org 2006-01-04 11:28 cgilles @@ -87315,7 +96636,7 @@ image file format using DImg. This is not optimum, especially with TIFF file witch can provide an embedded thumb. A future DImg::getEmbeddedThumbnail() method will be create in this way. - + CCMAIL: digikam-devel@kde.org 2006-01-04 09:41 cgilles @@ -87325,7 +96646,7 @@ and whithe conversion tool use standard Digikam dialog to give a better look ! Corrected target image histogram is now visible like with others IE plugins - + CCMAIL: digikam-devel@kde.org 2006-01-04 09:14 cgilles @@ -87348,11 +96669,11 @@ - Full Original image - Preview Image - Target Preview Image (changed by plugins !) - + The old implementation always displayed original image color point information and this way cannot be used to check over/under-exposure area on target image !!! - + CCMAIL: digikam-devel@kde.org 2006-01-04 00:09 ach @@ -87379,7 +96700,7 @@ libs/widgets/histogramwidget.cpp, libs/widgets/histogramwidget.h, utilities/imageeditor/canvas/dimginterface.cpp: digikam from trunk: Threaded image loading - + - Fix LoadSaveThread - Add a class DImgLoaderObserver which allows communication with the loading/saving in a different thread: @@ -87393,10 +96714,10 @@ QImage loader does not support this. - Use new ManagedLoadSaveThread and connect progress info to histogram tab - + TODO: - add preloading to DImgInterface and thus to IE and showfoto - + CCMAIL: digikam-devel@kde.org 2006-01-03 15:40 fjcruz @@ -87405,7 +96726,7 @@ icc files in Color Management setup dialog is empty and user try to enable color management, this one is disabled and an error message is showed . - + CCMAIL:digikam-devel@kde.org 2006-01-03 15:39 fjcruz @@ -87414,7 +96735,7 @@ in Color Management setup dialog is empty and user try to enable color management, this one is disabled and an error message is showed . - + CCMAIL:digikam-devel@kde.org 2006-01-03 15:37 cgilles @@ -87429,7 +96750,7 @@ utilities/setup/setupeditor.cpp, utilities/setup/setupeditor.h: Digikam from trunk : new RAW file decoding options to interpolate RGB as four colors (-f dcraw option). - + CCMAIL: digikam-devel@kde.org 2006-01-03 15:06 cgilles @@ -87458,7 +96779,7 @@ Auto-color correction tool use standard Digikam dialog to give a better look ! Corrected target image histogram is now visible like with others IE plugins - + CCMAIL: digikam-devel@kde.org 2006-01-03 11:58 cgilles @@ -87475,19 +96796,19 @@ utilities/imageeditor/editor/imagewindow.cpp: Digikam from trunk : and finally RAW file decoding settings are now used by IE and Showfoto... - + Actually, the RAW file decoding settings implementation provide these parameters : - + - Enable Quality Decoding (bool) : If disable, we using old dcraw command line syntax with '-q' parameter alone. If Enable we using addition quality factor require by last dcraw release. - Quality Decoding Factor (int 0-4) : The famous factor using to optimize RAW decoding image (0 for slow computer, 3 for speed computer) - + TO DIGIKAM TEAM : - + - I have tested using this implementation using dcraw v7.49, not the last one released by Dave Coffin. - We can add any other advanced RAW decoding parameter on @@ -87508,9 +96829,9 @@ in effect underexposing the image by four stops to reveal detail in the highlights. For all other cameras, -j and -s are silently ignored. - + Notes : - + - "-a" and "-w" are always actually enable on the current implementation and work fine. I'm not sure if ti's a good idea to disable these parameters. @@ -87518,17 +96839,17 @@ availabe in setup. - "-n", "-j", and "-s" are indeep settings. i'm not favorable to add these options, excepted if any users want these parameters... - + Please let's me hear if all is right for you ! Suggestions and wishes are welcome - + CCMAIL: digikam-devel@kde.org 2006-01-03 10:30 cgilles * showfoto/showfoto.cpp: Digikam from trunk : Paco, why loading 2 instances of the same image (:=))) ??? - + CCMAIL: fj.cruz@supercable.es 2006-01-03 10:27 cgilles @@ -87596,7 +96917,7 @@ A new IO file settings container is require in IE and showfoto. To prevent confusions between this one and ICCSettings container, i have remaned current m_container to m_ICCSetings. - + CCMAIL: fj.cruz@supercable.es 2006-01-03 06:57 cgilles @@ -87610,7 +96931,7 @@ Digikam 0.9.0 from trunk : RAW fiel decoding setting for image editor. Nothing is done really in IE. TODO: implement a new iofilesettingcontainer class. - + CCMAIL: digikam-devel@kde.org 2006-01-02 22:46 fjcruz @@ -87619,7 +96940,7 @@ as default behaviour, it is preserved between sessions. Before this bug was fixed, if the user opened the Color Management setup dialog, behaviour becames to "Apply" without user interaction. - + CCMAIL:digikam-devel@kde.org 2006-01-02 20:20 toma @@ -87634,7 +96955,7 @@ completely setup. That is why as an extra safeguard run scanlib over the folders we used when the cameragui is closed. BUG:119201 - + 2006-01-02 20:10 toma @@ -87660,7 +96981,7 @@ plugins setup dialog page (like showfoto). There is more empty space availalble now in image editor setup page. We will using this one to add RAW files decoding settings. - + CCMAIL: digikam-devel@kde.org 2006-01-02 10:53 cgilles @@ -87671,14 +96992,14 @@ image plugins setup dialog page (like showfoto). There is more empty space availalble now in image editor setup page. We will using this one to add RAW files decoding settings. - + CCMAIL: digikam-devel@kde.org 2006-01-02 10:51 cgilles * showfoto/setupeditor.cpp, showfoto/setupeditor.h: Digikam 0.9.0 from trunk : fix showfoto setup dialog layout - + CCMAIL: digikam-devel@kde.org 2006-01-01 23:58 toma @@ -87691,7 +97012,7 @@ * libs/widgets/imageguidewidget.cpp: digikam from trunk : no need to redraw image guide widget content if mouse is not released. This is reduce CPU time require to redraw content. - + CCMAIL: digikam-devel@kde.org 2006-01-01 19:18 fjcruz @@ -87701,7 +97022,7 @@ sessions. Before this bug was fixed, if the user opened the Color Management setup dialog, behaviour becames to "Apply" without user interaction. - + CCMAIL:digikam-devel@kde.org 2006-01-01 19:04 cgilles @@ -87714,10 +97035,10 @@ * showfoto/showfoto.cpp: digikam from trunk : missing to check in saveAs method if user image file extension is supported by showfoto. - + Tom, sorry for this, but we need to backport again this fix on stable branch please (:=)))... - + CCMAIL: digikam-devel@kde.org 2005-12-31 14:49 cgilles @@ -87725,10 +97046,10 @@ * utilities/imageeditor/editor/imagewindow.cpp: digikam from trunk : missing to check in saveAs method if user image file extension is supported by Image editor. - + Tom, sorry for this, but we need to backport again this fix on stable branch please (:=)))... - + CCMAIL: digikam-devel@kde.org 2005-12-30 22:19 cgilles @@ -87738,9 +97059,9 @@ extension without using mime type combo list from save as dialog, we need to check this file name extension before to perform image saving, else image editor will failed. - + Tom, we need to backport this fix on stable branch please... - + CCMAIL: digikam-devel@kde.org 2005-12-30 22:19 cgilles @@ -87751,9 +97072,9 @@ list from save as dialog, we need to check this file name extension before to perform image saving, else image editor will failed. - + Tom, we need to backport this fix on stable branch please... - + CCMAIL: digikam-devel@kde.org 2005-12-30 20:36 cgilles @@ -87789,7 +97110,7 @@ - Nikon : http://www.dpreview.com/reviews/nikond50/page8.asp - Minolta : http://www.dpreview.com/reviews/konicaminolta7d/page7.asp - + CCMAIL: digikam-devel@kde.org 2005-12-30 13:09 cgilles @@ -87817,11 +97138,11 @@ not detect changes in the album library path (which it should detect in all cases by the way, so if you spot a logic, please open a new bugreport) - + Also makes it possible to turn off scan at start in the settings and do it manually when needed, this will gain a bit in the startup time of digiKam. - + BUG: 119073 2005-12-29 13:39 cgilles @@ -87842,7 +97163,7 @@ that parameter. Also fixed the kioslave, which did not included the config.h, thus NFS_HACK contained the wrong value, so the hack did not work at all in 0.8.0. - + Please test if you are using this unsupported feature. CCMAIL: digikam-users@kde.org BUG: 118543 @@ -87880,7 +97201,7 @@ * libs/dcraw/dcraw_parse.cpp: digiKam from trunk : dcraw parse class : more KDE compliant to use KDebug instead fprintf into stderr. - + CCMAIL: digikam-devel@kde.org 2005-12-25 10:59 cgilles @@ -87891,7 +97212,7 @@ version) can display exif info and histogram if no database instance is available, for example when Image Editor is launched from camera GUI. - + CCMAIL: digikam-devel@kde.org 2005-12-24 13:41 cgilles @@ -87899,12 +97220,12 @@ * utilities/cameragui/Makefile.am, utilities/cameragui/umscamera.cpp: digiKam from trunk : It's Christmast Time ! - + Camera Interface can display RAW file thumbnails. Tom you can backport this commit into stable branch. - + Next stage is to create new DImg method to get thumbnail. - + CCMAIL: digikam-devel@kde.org 2005-12-23 18:43 cartman @@ -87920,7 +97241,7 @@ * imageplugins/imageeffect_iccproof.cpp: Some changes have been made to avoid visualization problems at low resolutions (800x600 and so). - + CCMAIL:digikam-devel@kde.org 2005-12-23 13:22 cgilles @@ -87965,14 +97286,14 @@ * imageplugins/imageeffect_iccproof.cpp: Widget layout has been finished, although currently it's still useless. Please, test it for low screen resolutions. - + CCMAIL:digikam-devel@kde.org 2005-12-22 23:14 fjcruz * imageplugins/imageeffect_iccproof.cpp: Tab widget has been added (again) to avoid problems with some screen definitions. - + CCMAIL:digikam-devel@kde.org 2005-12-22 19:07 gianni @@ -88005,21 +97326,21 @@ * imageplugins/imageeffect_iccproof.cpp, imageplugins/imageeffect_iccproof.h: Widget layout has been rewritten. - + CCMAIL:digikam-devel@kde.org 2005-12-21 23:04 fjcruz * imageplugins/imageeffect_iccproof.cpp, imageplugins/imageeffect_iccproof.h: Tab widget has been added. - + CCMAIL:digikam-devel@kde.org 2005-12-21 12:47 fjcruz * imageplugins/hi32-action-colormanagement.png: First approach to color management plugin: icon for action - + CCMAIL:digikam-devel@kde.org 2005-12-21 12:27 fjcruz @@ -88027,7 +97348,7 @@ * imageplugins/imageeffect_iccproof.cpp, imageplugins/imageeffect_iccproof.h: First approach to color management plugin. - + CCMAIL:digikam-devel@kde.org 2005-12-21 12:26 fjcruz @@ -88037,7 +97358,7 @@ imageplugins/imageplugin_core.cpp, imageplugins/imageplugin_core.h: First approach to color management plugin. - + CCMAIL:digikam-devel@kde.org 2005-12-21 03:50 mueller @@ -88078,7 +97399,7 @@ TODO : - add new method to get RAW file orientation. - do a new C++ class based on dcraw decoder implementation ! - + CCMAIL: digikam-devel@kde.org 2005-12-20 07:36 cgilles @@ -88089,7 +97410,7 @@ * libs/dcraw/parse.c: RAW parsing implementation from dcraw project : disable all message to STDOUT. - + CCMAIL: digikam-devel@kde.org 2005-12-19 19:30 cgilles @@ -88122,19 +97443,19 @@ libs/threadimageio/loadsavethread.cpp, libs/threadimageio/loadsavethread.h: Digikam from trunk : image histogram sidebar : using separate thread to load image. - + This implementation use a new class from digiKam core library name threadimageio dedicaced to perform load and saving operations on image files. This class has been written by Marcel Wiesweg. - + In first, i have use this class to perform loading image on main window histogram sidebar tab. The old implementation performed loading in GUI thread that generated any time latency. Now loading operations are separated and GUI isn't frozen. - + TODO : - + - To load RAW files DImg image loader use parce.c implementation from dcraw project. This source code using a lot of 'printf' to debug. This is wrong and generate any time latency problem. We @@ -88147,9 +97468,9 @@ - Add progress indicator in Image Editor canvas. We no need to use a progress bar here, just a text indicator in percent placed at canvas center. Like this, image editor layout isn't broken. - + Thanks to Marcel to help me in these task ! - + CCMAIL: digikam-devel@kde.org, marcel.wiesweg@gmx.de 2005-12-19 12:48 cgilles @@ -88165,7 +97486,7 @@ Digikam from trunk : image histogram sidebar : prepare to use separate thread to load image using future implementation of Marcel Wiesweg - + CCMAIL: digikam-devel@kde.org, marcel.wiesweg@gmx.de 2005-12-19 10:53 jahrens @@ -88173,7 +97494,7 @@ * digikam/tagfolderview.cpp, digikam/tagspopupmenu.cpp, digikam/tagspopupmenu.h: Added the patch from Craig Howard. Thank you Craig! - + CCMAIL: kde@choward.ca BUG: 113807 @@ -88181,7 +97502,7 @@ * digikam/tagfilterview.cpp: Adding the "Not Tagged" entry, when the tag filter was cleared. - + BUG: 116343 2005-12-19 09:09 cgilles @@ -88190,7 +97511,7 @@ settings rules because color correction algorithm can take a while with 16 bits images. The values changed by sliders will be delayed by 500 ms using QTimer. - + CCMAIL: digikam-devel@kde.org 2005-12-19 00:02 toma @@ -88222,19 +97543,19 @@ libs/dimg/filters/hslmodifier.h: Digikam 0.9.0 from trunk : Polish 'BCG Adjust' image plugin histogram rules. 'HSL Adjust' use new dialog layout like BCG adjust - + CCMAIL: digikam-devel@kde.org 2005-12-18 00:47 jahrens * digikam/albumiconview.cpp, digikam/albumiconview.h: Added copy/paste to AlbumIconView. - + Now its possible to copy images from outside digikam (like konqi) or between albums via copy/paste. - + Todo: cut - + CCMAIL: devel-digikam@kde.org 2005-12-18 00:45 cgilles @@ -88245,9 +97566,9 @@ another one common dialog from DigikamImagePlugins using 'Power Retouche' style layout. 'BCG Adjust' image plugin now use this dialog. It's look like more proffessional touch. - + I need to polish histogram rules here. Coming soon - + CCMAIL: digikam-devel@kde.org 2005-12-17 23:54 jahrens @@ -88259,27 +97580,27 @@ 2005-12-17 23:15 fjcruz * showfoto/setupicc.cpp: New improvements: - + - If the user disables Color Management and later he enables it again, the last settings are remembered and preferences fields are not empty. - + - In profiles info dialog, the 'Manufacturer' field has been replaced and now 'Copyright" is showed. - + CCMAIL:digikam-devel@kde.org 2005-12-17 22:55 fjcruz * utilities/setup/setupicc.cpp: New improvements: - + - If the user disables Color Management and later he enables it again, the last settings are remembered and preferences fields are not empty. - + - In profiles info dialog, the 'Manufacturer' field has been replaced and now 'Copyright" is showed. - + CCMAIL:digikam-devel@kde.org 2005-12-17 22:40 fjcruz @@ -88288,7 +97609,7 @@ showfoto/showfoto.cpp, showfoto/showfoto.h: Color management stuff (setup dialog and "actions") has been implemented in showfoto too. Please, test and comments. - + CCMAIL:digikam-devel@kde.org 2005-12-17 18:49 alund @@ -88339,7 +97660,7 @@ * utilities/setup/setupicc.cpp: Minor error fixed in color profiles info dialog. - + CCMAIL:digikam-devel@kde.org 2005-12-15 22:56 fjcruz @@ -88347,7 +97668,7 @@ * utilities/imageeditor/editor/imagewindow.cpp: Updated load method to adptat it to the new implementation in Canvas and DimgInterface classes. - + CCMAIL:digikam-devel@kde.org 2005-12-15 22:56 fjcruz @@ -88359,7 +97680,7 @@ management stuff implementation there were two "load"methods: one for "no_color_management" and one for "yes_color_management". Now, theses methods have been unified in one. - + CCMAIL:digikam-devel@kde.org 2005-12-15 22:50 fjcruz @@ -88367,14 +97688,14 @@ * utilities/setup/setupicc.cpp: Messages with info about color profiles in setup dialog now show the color profile file full path. - + CCMAIL:digikam-devel@kde.org 2005-12-15 22:47 fjcruz * showfoto/showfoto.cpp: Updated load method to adpat it to the new implementation in Canvas and DimgInterface classes. - + CCMAIL:digikam-devel@kde.org 2005-12-15 17:30 cgilles @@ -88406,7 +97727,7 @@ 2005-12-15 07:59 cgilles * themes/Makefile.am: fix makefile to get Desert theme - + CCMAIL: gerhard@kulzer.net 2005-12-15 07:56 gkulzer @@ -88425,7 +97746,7 @@ libs/widgets/histogramwidget.cpp, libs/widgets/histogramwidget.h: Digikam from trunk : removing old histogram constructors and methods. - + CCMAIL: digikam-devel@kde.org 2005-12-14 12:00 cgilles @@ -88433,13 +97754,13 @@ * libs/histogram/imagehistogram.cpp, libs/histogram/imagehistogram.h, utilities/imageeditor/canvas/canvas.cpp: Digikam from trunk : - + - Removing old image histogram constructor. - Copy selection from IE work with 16 bits image. You can copy and paste image selection from IE to Krita. data are converted to 8 bits because 16 bits isn't supported by clipboard. - blended histogram on IE canvas no support 16 bits images - + CCMAIL: digikam-devel@kde.org 2005-12-14 08:13 cgilles @@ -88504,7 +97825,7 @@ * utilities/imageeditor/canvas/iccsettingscontainer.h: fix broken compilation on recent gcc. Need to have a full C++ construtor/destructor - + CCMAIL: fj.cruz@supercable.es 2005-12-13 07:00 cgilles @@ -88516,7 +97837,7 @@ * libs/dimg/icctransform.cpp, libs/dimg/icctransform.h: Minors changes to use them with real dynamic color mangement support. - + CCMAIL:digikam-devel@kde.org 2005-12-12 21:36 fjcruz @@ -88525,7 +97846,7 @@ utilities/imageeditor/editor/imagewindow.h: Real dynamic support for color management, using settings from dialog setup has been added. Please test and report. - + CCMAIL:digikam-devel@kde.org 2005-12-12 21:35 fjcruz @@ -88536,13 +97857,13 @@ utilities/imageeditor/canvas/dimginterface.h: Real dynamic support for color management, using settings from dialog setup has been added. Please test and report. - + CCMAIL:digikam-devel@kde.org 2005-12-12 21:30 fjcruz * utilities/setup/setupicc.cpp: Minors changes. - + CCMAIL:digikam-devel@kde.org 2005-12-12 14:35 cgilles @@ -88682,14 +98003,14 @@ * utilities/imageeditor/canvas/iccsettingscontainer.h: New class added to storage color management settings in only one common structure. - + CCMAIL:digikam-devel@kde.org 2005-12-08 15:27 fjcruz * utilities/setup/setupicc.cpp: Minor bug has been fixed when reading settings for color management stuff. - + CCMAIL:digikam-devel@kde.org 2005-12-08 14:17 cgilles @@ -88756,7 +98077,7 @@ * utilities/setup/setupicc.cpp: When CM is enabled the first time, "Apply ..." is the default option for Color Management Policy. - + CCMAIL:digikam-devel@kde.org, caulier.gilles@free.fr> 2005-12-05 15:53 cgilles @@ -88770,17 +98091,17 @@ * utilities/setup/setupicc.cpp: Some buggs have been fixed in Color Managemet setupa dialog: - + - When Color Management is enabled, the "Ask...." option is selected by default now to avoid unpredectibles results if settings are saved without any behaviour option. - + - Digikam doesn't crash when users sets up the profiles fileThe path the first time and uses the "Info" buttons. - + - The application doesn't crash if the user uses the "Info" buttons and there isn't any profile. - + CCMail:digikam-devel@kde.org, caulier.gilles@free.fr> 2005-12-05 13:54 cgilles @@ -88859,7 +98180,7 @@ libs/filters/imagefilters.cpp, libs/filters/imagefilters.h: Digikam 0.9.0 from trunk : 'Convert to Black and White' image plugin now support 16 bits image! - + CCMAIL: digikam-devel@kde.org 2005-12-04 10:41 cgilles @@ -89004,11 +98325,11 @@ trunk : histogram can be computed with 16 bits images and RAW files using DImg. Need to optimize loading image using separate thread (especially with RAW files witch can be take a while). - + A screenshot : - + http://digikam3rdparty.free.fr/Screenshots/Histogram_with_RAW_file_in_16bits.png - + CCMAIL: digikam-devel@kde.org 2005-11-29 04:07 scripty @@ -89034,14 +98355,14 @@ 2005-11-28 22:46 uga * digikam/albumdb.h: gcc 4.1 build fix - + CCMAIL digikam-devel@kde.org 2005-11-28 21:51 cgilles * configure.in.bot, configure.in.in: patch from alfons hoogervorst: digikam 0.9.0 requires at least libpng >= 1.2.7 - + CCBUG: 117225 2005-11-28 21:45 cgilles @@ -89049,7 +98370,7 @@ * showfoto/Makefile.am, showfoto/setup.cpp, showfoto/setup.h, showfoto/setupicc.cpp, showfoto/setupicc.h: showfoto : setup icc profil empty dialog tab. TODO... - + CCMAIL: fj.cruz@supercable.es 2005-11-28 15:42 cgilles @@ -89115,7 +98436,7 @@ by Owen Hirst. I removed the dust, ported to 0.9.0 layout and added the possibility to make a search based on the rating. You can sort on the rating and you can turn it off in the settings. - + 2005-11-27 15:32 toma @@ -89168,7 +98489,7 @@ kioslave/digikamthumbnail.h: digikam 0.9.0 unstable (trunk) : kioslave::digikamthumbnail is now based on DImg instead imlib2. now TIFF and PPM 16 bits images are thumbnailized properly. - + NOTA: to improve digikamthumbnail kiosilave, we need to add methods in DImg to get embedded thumnail in image if available (PNG, TIFF, JPEG, etc...) instead to load the entire image. Sure, @@ -89383,15 +98704,15 @@ This is the new code dedicaced to 0.9.0 unstable developement branch!!! digiKam users, please take a care... - + Core: - + ==> New image properties sidebar implementation to display exif, histogram, and image comments & tags to the left of windows using sidebar. This way remove all image properties dialogs and reduce main contextual popup menu (BUG 109096, 109817, 109992, 113103). - + ==> New DImg framework to work "à la QImage" with image in 8/16 bits/color/pixel(BUG 103176). The code is based on incomplete DImage implementation from Renchi @@ -89401,22 +98722,22 @@ ICC profils and Meta-data are preserved. lcms is used to manage colors rendering manually or automaticly (BUG 87823). Now, There is a new digiKam depency with lcms. - + Showfoto: - + - Image properties sidebar support - All images from a folder can be loaded at the same time. - Add DImg support. - Thumbbar moved to the left. Image properties side bar to the right to make a consistant GUI with digikam window. - + Image Editor: - + - Image properties sidebar support - Add DImg support. - + PENDING TASK: - + - DImg : add cache file method to improve loading operations. - DImg : add metadata transfert rules between file formats. - DImg : add native support of JPEG2000, OpenEXR, and Krita file @@ -89441,9 +98762,9 @@ 16 bits images. All plugins work fine in 8 bits. - DigikamImagePlugins : add new plugin to apply manually an ICC profil. - + All contributors welcome to finalize digiKam 0.9.0... - + CCBUGS: 87823, 103176, 109096, 109817, 109992, 113103 CCMAIL: digikam-devel@kde.org @@ -89503,14 +98824,14 @@ bugs? Cool :) The album history wasn't cleared if another album library path was set. - + BUG: 116344 2005-11-19 10:20 jahrens * libs/widgets/sidebar.cpp: The initial widget wasn't properly set if the sitebar was started minimized. - + BUG: 116346 2005-11-16 11:29 cgilles @@ -89543,7 +98864,7 @@ * digikam/main.cpp, showfoto/main.cpp: No need to internationalize application name, CF mandriva bug report : http://qa.mandriva.com/show_bug.cgi?id=16820 - + CCMAIL: digikam-devel@kde.org 2005-11-15 13:40 cgilles @@ -89639,7 +98960,7 @@ * PACKAGING: http://websvn.kde.org/tags/digikam/ ==> tags == stable branch ? Why there are no entries about 0.8.0 beta releases ? - + CCMAIL : Tom Albers tomalbers@kde.nl, joern.ahrens@kdemail.net 2005-11-03 10:34 cgilles @@ -89677,7 +98998,7 @@ 2005-11-02 13:42 cgilles * digikam/searchquickdialog.cpp: Fixed widget tip - + CCBUGS: 115536 2005-11-02 13:34 cgilles @@ -89688,13 +99009,13 @@ 2005-11-01 17:39 cgilles * TODO: Update (2) TODO list for later 0.8.0 release - + CCMAIL: digikam-devel@kde.org 2005-10-31 19:33 cgilles * TODO: Update TODO list for later 0.8.0 release - + CCMAIL: digikam-devel@kde.org 2005-10-31 19:04 cgilles @@ -89738,11 +99059,11 @@ utilities/imageeditor/pics/hi32-action-histogram.png, utilities/imageeditor/pics/hi32-action-resize_image.png: Showfoto and digiKam Image Editor pics and icons : - + - Do not mix pictures and source code for more visibility. - Fix missing showfoto action icons if showfoto is installed alone (without digiKam). - + CCMAIL: digikam-devel@kde.org 2005-10-31 12:12 cgilles @@ -89750,13 +99071,13 @@ * showfoto/showfoto.cpp, showfoto/showfoto.h: Showfoto::slideshow : disable any unecessary actions during slide (file open, file save, image plugins, etc.) - + CCMAIL: digikam-devel@kde.org 2005-10-24 18:46 jahrens * digikam/main.cpp: Yes, I fully agree. - + CCMAIL: 113913 2005-10-23 21:01 toma @@ -89771,7 +99092,7 @@ in digiKam search view. Please give me a feeback because i can check if is right (no jpeg file with rotation exif tag here) - + CCBUG: 114848 2005-10-21 11:24 coolo @@ -89783,7 +99104,7 @@ * digikam/digikamapp.cpp, digikam/digikamapp.h: Thanks for reporting! - + BUG: 114507 2005-10-16 14:38 jahrens @@ -89817,21 +99138,21 @@ * showfoto/showfoto.cpp, showfoto/showfoto.h: showfoto : Fix 'toogle to fullscreen' toolbar icon rules. - + CCBUG : 113917 2005-10-06 05:20 cgilles * showfoto/setupeditor.cpp: showfoto : restore properly thumbar settings. - + CCBUG: 113919 2005-10-06 02:22 pahlibar * utilities/imageeditor/imlibinterface.cpp: preserve permissions when doing save/saveAs - + BUGS: 113914 2005-10-04 08:29 pahlibar @@ -89839,14 +99160,14 @@ * digikam/digikamapp.cpp: load the cameras before the createGUI, so that any toolbar actions are plugged in correctly - + BUGS: 113804 2005-10-04 08:17 pahlibar * digikam/searchquickdialog.cpp: save/restore quick search dialog size - + BUGS: 113806 2005-10-04 08:11 pahlibar @@ -89854,7 +99175,7 @@ * digikam/albumiconview.cpp: disable the "set as XX thumbnail" in the non-albums/tags view - + BUGS: 113805 2005-10-04 08:06 pahlibar @@ -89862,11 +99183,11 @@ * digikam/tagcreatedlg.cpp: kde > 3.3.x allows us to lock out the "other" icon select option. use it. - + Its no longer possible in 0.8.x to set icons through the kicondialog. use the assign tag thumbnail or drag-and-drop a file to assign thumbnail - + BUGS: 113808 2005-10-02 06:00 scripty @@ -89939,14 +99260,14 @@ * digikam/searchresultsview.cpp, digikam/searchresultsview.h: Accordinly with Renchi, digikam search result view widget using digiKam::thumbnailjob instead kio:previewjob: - + - Homogenous thumbnails rendering like in image view. - More fast with PNG and JPEG. - Better results with PNG and TIFF. Kio::PreviewJob give weird preview (nuul) with any PNG file using max compression level. - RAW image files support ! - + CCMAIL: digikam-devel@kde.org 2005-09-23 13:20 cgilles @@ -89982,7 +99303,7 @@ * digikam/iconview.cpp: do not lose current item on a re-sort of items - + BUGS: 112971 105663 2005-09-21 07:32 cgilles @@ -90012,7 +99333,7 @@ on the immediate delete behavior, it ended up causing the loading of thumbnails to slow down or stop completely. correct for new behavior. - + can the bugreporters verify that this fixes the problem? CCBUGS: 112467 @@ -90090,11 +99411,11 @@ work for almost every program (I've tried k3b and gimp which both works now). - + Internally digikam still uses digikamalbums:/ for drag 'n drop, so the database is still updated when moving objects. - + CCMAIL: digikam-devel@kde.org 2005-09-09 14:21 jahrens @@ -90113,7 +99434,7 @@ but deleted through signalDeleteFilteredItem for the old image - because both used the same filename. - + BUG: 112000 2005-09-09 07:28 cgilles @@ -90137,23 +99458,23 @@ because "bcg" action instance is created and removed from actionCollection() when imageplugin_core is available. To fix it : - + - Do create "bcg" action (Brightness/Contrast/Gamma) per default but only when showfoto isn't installed with digikam - Create "bcg" action only if ImagePlugins_core isn't available (showofoto installed alone). This is must be done after that createGUI is done using plugActionList() method. - + Tested in both ways (digikam installed/not installed with showfoto) - + CCBUG: 111875 2005-09-07 07:31 cgilles * libs/thumbbar/thumbbar.cpp, libs/thumbbar/thumbbar.h, showfoto/showfoto.cpp: showfoto BugFix : - + - Refresh the right item to save/saveas properly in showfoto thumbbar. Using a new method in thumbbar.cpp to find item by url. - Don't prompt user about to save image after to do SaveAs @@ -90189,7 +99510,7 @@ * utilities/imageeditor/imagewindow.cpp: "Overwrite?" dialog: replace yes/no by overwrite/cancel, use message text from kwrite - + Forgot that yesterday somehow... CCMAIL: caulier.gilles@free.fr @@ -90216,11 +99537,11 @@ JPEG files. - digikamthumbnail protocol will render properly PNG, TIFF, and JPEG files preview in all case (KIO::filePreview can't do it). - + If showfoto is installed without digikam (digikamthumbnail protocol unavialable), showfoto thumbar use KIO::filePreview protocol instead to rendering thumbnails. - + CCBUG: 111873 2005-09-05 07:00 cgilles @@ -90253,7 +99574,7 @@ * libs/thumbbar/thumbbar.cpp: Don't using KFilePreview thumbnails cache to display properly the image modifications on showfoto thumbbar. Please, give me a feedback... - + Nota: using KIO:KfilePreview isn't the better way to render thumbnails. This method don't work properly with any TIFF and PNG files generated with imlib2 (especially for example @@ -90261,7 +99582,7 @@ Perhaps the better way is to use the digikamthumbnails kioslave when it's available (for example in a both installation of showfoto and digikam in the same computer). - + CCBUG: 111873 2005-09-01 11:49 cgilles @@ -90436,7 +99757,7 @@ 2005-08-26 10:04 pahlibar * configure.in.bot: correct kipi url - + BUGS: 111511 2005-08-26 07:00 cgilles @@ -90500,7 +99821,7 @@ deletion of a folder with subfolder. For now I'll revert Stephan Binners style change here. Stephan, what is the best way for both dialogs? yes/no or continue/cancel as they have to be equal? - + CCMAIL: binner@kde.org 2005-08-24 11:37 cgilles @@ -90588,7 +99909,7 @@ * showfoto/showfoto.cpp, showfoto/showfoto.h: SVN_SILENT: index is passed by value, so const isn't needed. - + CCMAIL: tomalbers@kde.nl 2005-08-22 14:12 mlaurent @@ -90684,7 +100005,7 @@ seems to correct it, since it is gone here now, but I'm not really sure of it... - + CCMAIL: caulier.gilles@free.fr 2005-08-19 19:07 toma @@ -90702,7 +100023,7 @@ utilities/setup/setupcamera.cpp: do not unconditionally overwrite port with "usb:", just ports that start with "usb:". - + start "disk:" support. 2005-08-19 05:32 pahlibar @@ -90732,20 +100053,20 @@ digikam/kipiinterface.cpp, digikam/kipiinterface.h: Owen Hirst has provided a patch for KIPI Rename Images (part of the BatchProcesses Plugin). - + kipi part: * Complete rewrite * Use rename instead of copy * Allow formatting of date string - + digikam part: * fixes the time and date adjustment not working * Update database entry when a file is renamed by a KIPI Plugin * make slideshow available right after digikams start - + This fixes the following bugs: BUGS:110391,110659,110698,110575,99895,104032,105727,110508,104511 - + great work! 2005-08-15 13:13 jahrens @@ -90757,7 +100078,7 @@ and removed the albummanager dependency, so we can use the sidebar in image editor and showfoto too. - + CCMAIL: digikam-devel@kde.org 2005-08-14 08:33 binner @@ -90799,7 +100120,7 @@ * utilities/imageeditor/canvas.cpp: Patch from Owen Hirst to fix crash when histogram is visible. - + The histogram thread holds a pointer to the image data. Under certain conditions, for eg, saving of image and reloading of image data, @@ -90810,7 +100131,7 @@ application crashes. Attached patch deletes the histogram thread before reloading the image - + CCMAIL: digikam-devel@kde.org CCBUGS: 109946 @@ -90819,14 +100140,14 @@ * digikam/albumfolderview.cpp, digikam/albumfolderview.h, digikam/albumiconview.cpp: When an album is renamed in albumfolderview, update the views. - + CCMAIL: tomalbers@kde.nl 2005-08-07 21:26 toma * showfoto/Makefile.am: Reported to fix compilation on gcc 4.0.1, untested by me with this compiler though. - + BUG: 109892 2005-08-07 15:55 toma @@ -90884,9 +100205,9 @@ libs/widgets/imageguidewidget.h: Bugfix : since imageguidewidget isn't updated periodicly by timerEvent when no guide is diplayed, the preview effect of any plugins isn't rendered. - + This commit resolve this problem - + CCMAIL: digikam-devel@kde.org 2005-07-31 11:00 cgilles @@ -90907,7 +100228,7 @@ * libs/widgets/imageguidewidget.cpp, libs/widgets/imageselectionwidget.cpp: digiKam plugins fix : - + - ImageGuideWidet : no need to redraw pixmap if no guide visible. - ImageGuideWidet : missing to redraw pixmap at resizeEvent(). - ImageGuideWidet and Image SelectionWidget : improve guide @@ -90915,7 +100236,7 @@ - FreeRotation : setting properly guide size and color. - ImageGuideDialog : saving properly guide size and color settings for each plugins. - + CCMAIL: digikam-devel@kde.org 2005-07-28 16:50 pahlibar @@ -90930,10 +100251,10 @@ ones. some of the code is copied from Sebastien Laout's custom popupmenu code. - + screenshot: http://img41.imageshack.us/my.php?image=popupmenu9cv.png - + CCMAIL: digikam-devel@kde.org 2005-07-28 15:06 pahlibar @@ -90968,7 +100289,7 @@ widget : increase visibility line of guide line and border selection to use contrasted color (red and white). Thanks to Unai Garro for this tip. - + CCMAIL: digikam-devel@kde.org 2005-07-28 06:36 jahrens @@ -90983,7 +100304,7 @@ libs/widgets/imagepannelwidget.h: BugFix: Image pannel widget settings must be writting in dedicaced dialog plugin section on host config file, not on a common section. - + CCMAIL: digikam-devel@kde.org 2005-07-28 04:05 scripty @@ -91026,7 +100347,7 @@ - The place of the widget can move. I think this is the best place though. - Should the date be written back in the exif-headers? - + CCMAIL:digikam-devel@kde.org 2005-07-27 12:47 cgilles @@ -91038,15 +100359,15 @@ libs/widgets/imageregionwidget.cpp, libs/widgets/imageregionwidget.h: digiKam Hot Pixels Tool - third stage : - + - display the hot pixels on image region widget !!! - Remove unecessary source files. - Finalize for beta. - + A screenshot : - + http://digikam3rdparty.free.fr/HotPixelRemovalTool-Alpha.png - + CCMAIL: digikam-devel@kde.org, ugarro@telefonica.net 2005-07-27 11:47 cgilles @@ -91064,13 +100385,13 @@ libs/widgets/imagepaniconwidget.h, libs/widgets/imagepannelwidget.cpp, libs/widgets/imagepannelwidget.h: digiKam Hot Pixels Tool : - + Second stage : display the hot pixels on pan icon widget. - + A screenshot : - + http://digikam3rdparty.free.fr/HotPixelRemovalTool-Alpha.png - + CCMAIL: digikam-devel@kde.org, ugarro@telefonica.net 2005-07-27 10:08 pahlibar @@ -91092,7 +100413,7 @@ some images. the design of the load-on-demand thumbnail-generator prevents the next thumbnails from being loaded before the current one is finished. - + BUGS: 107742 2005-07-26 14:51 cgilles @@ -91100,11 +100421,11 @@ * libs/widgets/imagepannelwidget.cpp, libs/widgets/imagepannelwidget.h: New digiKam image editor plugin to remove Hot Pixels' on Photograph by Unai Garro. - + This plugin is in Alpha stage. Need to plolish source code. Auto detection of hot pixels work fine using a 'black frame' image taken with the deficient camera. - + TODO : - Need to implement manual hot pixels settings (Unai) - Later 0.8.0 issue. @@ -91112,11 +100433,11 @@ - Need to save default settings in konfig file (me). - Need to polish Black Frame settings interface (me). - Need to write handbook (me, gerhard, and Unai). - + There is a screenshot of current implementation here : - + http://digikam3rdparty.free.fr/HotPixelRemovalTool-Alpha.png - + CCMAIL: digikam-devel@kde.org, ugarro@telefonica.net, gerhard@kulzer.net @@ -91129,19 +100450,19 @@ libs/widgets/imageregionwidget.cpp, libs/widgets/imageregionwidget.h: digiKam image plugin and control pannel widget : - + - Performs update preview optimizations with QPixmap. - 2 new options to seperate view in duplicate mode (vertically or horizontally) like with PowerRetouche photoshop plugins. These modes will be used especially with future Hot Pixel Removal plugin from Unai Garro. - + In some words, the target image region is duplicated from original to compare exactly the same pixels. There is a screnshoot of Gaussian Blur image editor plugin here: - + http://digikam3rdparty.free.fr/SeparateView-DuplicateMode.png - + CCMAIL: digikam-devel@kde.org, ugarro@telefonica.net 2005-07-26 06:46 cgilles @@ -91235,23 +100556,23 @@ I realized, that it is sometimes impossible to add a new album to the root album or dragging an album to the root. - + I've added a new root folder to the two views, which are displayed red, to show their different meaning. Additionally they are displayed without rootDecorations. - + You can rmb click to that root album to add a new child to the root or drag another album on it. - + Digikam doesn't allow images to be stored in the root folder. - + Todo: disable the some parts of the import menu, when the root album is selected. - + CCMAIL: digikam-devel@kde.org 2005-07-23 22:03 jahrens @@ -91269,7 +100590,7 @@ new class which adds a unsqueezed tooltip to the squeezed combobox items, example at http://www.digikam.org/users/tom/t.png - + CCMAIL: digikam-devel@kde.org 2005-07-23 17:53 jahrens @@ -91285,7 +100606,7 @@ digikam/sidebar.h, digikam/tagfolderview.cpp: Digikam 0.8 is now able to reconstruct its view state after starting a new session. - + When digikam is closed, it stores - the last visited albums - the open folders of every view @@ -91303,7 +100624,7 @@ * libs/widgets/imageguidewidget.cpp, libs/widgets/imageguidewidget.h: Common digiKam Image Guide Dialog provide guide settings (color and width). - + CCMAIL: digikam-devel@kde.org 2005-07-22 23:48 pahlibar @@ -91352,7 +100673,7 @@ now. Therefor the tab "Album (old)" isn't shown in the left sidebar anymore. - + CCMAIL: digikam-devel@kde.org 2005-07-22 21:50 adridg @@ -91435,11 +100756,11 @@ * TODO, digikam/imagedescedit.cpp, digikam/imagedescedit.h: tag usability 3.3.2: - + * allow searching for tags in the comments-tags editor * this is live search with background color feedback - - + + CCMAIL: digikam-devel@kde.org 2005-07-20 20:59 jahrens @@ -91516,7 +100837,7 @@ so this patch changes it in QString("%1, %2").arg("ab%2", "cd") which should fix this problem. Please check your konsole for errors and better save then sorry: backup your digikam3.db. - + CCMAIL: digikam-devel@kde.org BUG: 109355 @@ -91682,7 +101003,7 @@ libs/widgets/curveswidget.cpp: digiKam Sharpen tool : using threaded interface to compute sharpen filter on image. Add progress bar and Abort button on dialog. - + CCMAIL: digikam-devel@kde.org 2005-07-17 17:07 cgilles @@ -91703,7 +101024,7 @@ libs/filters/threadedfilter.cpp: digiKam Gaussian Blur tool : using threaded interface to compute blur filter on image. Ad progress bar and Abort button on dialog. - + CCMAIL: digikam-devel@kde.org 2005-07-17 08:45 pahlibar @@ -91726,7 +101047,7 @@ albumfolderview * dnd assign collection (hopefully all dnd edge cases are handled) - + still some todo items: * sort date based view correctly * check all edge cases @@ -91739,7 +101060,7 @@ imageplugins/pics/nocenter.png, libs/widgets/imagepannelwidget.cpp: digiKam image Control Pannel widget : add missing No Split preview mode and fix icon buttons. - + CCMAIL: digikam-devel@kde.org 2005-07-17 07:21 jahrens @@ -91766,7 +101087,7 @@ libs/widgets/imageregionwidget.h: digiKam image Control Pannel widget : Split preview can be separate horizontally or vertically. - + CCMAIL: digikam-devel@kde.org 2005-07-16 21:04 jahrens @@ -91786,16 +101107,16 @@ digikam/digikamview.cpp, digikam/sidebar.cpp, digikam/sidebar.h: * Added a browser-like navigation history to digikam, which is usable with the sidebar. - + A back/forward history button was added to the toolbar and the album menu. With these buttons the user can browse through the previous opened albums. If the album is changed, the view in the sidebar is changed too. - + Pressing and holding down the history button... in the toolbar, drops down a menu, with the names of the previous opened albums. - + CCMAIL: digikam-devel@kde.org 2005-07-16 13:23 cgilles @@ -91843,13 +101164,13 @@ * digikam/albumfolderview.cpp: Added drag 'n drop from external programs to albumfolderview - + - Dropping an image(s) on a folder, opens a popup menu, which lets the user decide, if he wants to move/copy the image(s) to that folder. Pressing CTRL (copy) / SHIFT (move) avoids the popup menu. - + CCMAIL: digikam-devel@kde.org 2005-07-15 11:42 jahrens @@ -91863,22 +101184,22 @@ digikam/albumiconview.cpp, digikam/dragobjects.cpp, digikam/dragobjects.h, digikam/tagfolderview.cpp: Added drag 'n drop to albumfolderview and tagfolderview - + - Dropping an image on its album in folderview assigns that image as the folder thumbnail. To avoid the popup menu, press CTRL when dropping the image. - + - Dropping an image(s) on another folder, opens a popup menu, which lets the user decide, if he wants to move/copy the image(s) to that folder. Pressing CTRL (copy) / SHIFT (move) avoids the popup menu. - + - An image(s) can also be dropped on an external application, which understands KURLDrag, to move/copy the image to that application. - + CCMAIL: digikam-devel@kde.org 2005-07-15 11:34 toma @@ -91914,7 +101235,7 @@ switching album library path. * move scanning/upgrading to new db into AlbumManager::setLibraryPath() - + testing requested CCMAIL: digikam-devel@kde.org @@ -91995,14 +101316,14 @@ locale instead of the entire locale name. this allows users to switch languages without change of locale. - + current svn users: if you see a warning message about locale being changed, since you are already running the svn version, you can safely ignore the warning and say yes (provided you haven't changed your locale recently) - + CCMAIL: digikam-devel@kde.org 2005-07-13 19:49 pahlibar @@ -92016,14 +101337,14 @@ libs/widgets/imageselectionwidget.cpp, libs/widgets/imageselectionwidget.h: digiKam Ratio Crop tool : add an option to choise Composition Guide width. - + If another one had a best soltion to make composition guide more visible. Using animate guide is more complex to do. I had to try to use without success QPainter::setPen(Qt::MPenStyle) to define a personal pen mask and change it at QObject::timerEvent(). - + Any suggestions ? - + CCMAIL: digikam-devel@kde.org, renchi@pooh.tam.uiuc.edu 2005-07-12 21:17 pahlibar @@ -92042,7 +101363,7 @@ * libs/widgets/imageguidewidget.cpp, libs/widgets/imageguidewidget.h: digiKam Image guide widget : animated guide is more visible! - + CCMAIL: digikam-devel@kde.org 2005-07-12 08:32 cgilles @@ -92054,7 +101375,7 @@ without release to drag guide in preview. - Limit spot color draging events. - Polish source code. - + CCMAIL: digikam-devel@kde.org 2005-07-11 13:57 cgilles @@ -92066,10 +101387,10 @@ * showfoto/showfoto-splash.png: unoficial ShowFoto 0.3.0 splash. We need to start a contest later summer about digiKam 0.8.0 and ShowFoto 0.3.0 splashscreens. - + Any help welcome to start this constest on Kde-look.org. Please contact me if you want more information about. - + CCMAIL: digikam-devel@kde.org, 2005-07-11 09:37 pahlibar @@ -92626,7 +101947,7 @@ 2005-05-11 14:59 pahlibar * kioslave/digikamio.cpp: CCBUGS: 105303 - + give a more detailed info if user uses symlinks to external files/folders in the album library path and then tries to move it. I'm not @@ -92760,7 +102081,7 @@ * libs/filters/imagefilters.cpp: ChangeTonality : Fix Big/little endian compatibility. BW filter is now fixed. To test under PPC. - + CCMAIL: digikam-devel@lists.sourceforge.net 2005-05-09 09:54 cgilles @@ -92778,7 +102099,7 @@ * utilities/imageeditor/digikamimagewindowui.rc, utilities/imageeditor/imagewindow.cpp: BUGS: 105007 - + The context menu is built out of xmlgui. if the user has an old version of ui.rc file present locally in his .kde/... directory @@ -92792,7 +102113,7 @@ the version number of the ui.rc) -2005-05-04 06:20 +2005-05-04 06:20 * .: setup extragear/ @@ -92837,7 +102158,7 @@ * [Damn -m automatism] Anyway, this is adding the beginning of Doxygen support for digikam. The things to remember are: - + 1) The Makefile.am must include the Doxy bla-bla 2) Each file to document must have a /** @file Foo */ header 3) You _must_ document a surrounding { file, namespace, class } @@ -92944,7 +102265,7 @@ 2005-04-16 13:44 jahrens * Checking if a remote directory really exists, isn't supported. - + BUG: 104005 2005-04-13 16:33 dannya @@ -93042,7 +102363,7 @@ to the resizedialog, then the changed signal is not fired. so check for this change before exiting. - + BUGS: 103243 2005-04-05 13:20 cgilles @@ -93255,9 +102576,9 @@ * Showfoto now support digiKam image editor plugins (digiKAm plugin core + DigikamImagePlugins) Showfoto Menu Fixed. - + Note : showfoto is a standalone digiKam image editor program ! - + TODO : - disable plugin menu entries if no current image. - writing hanbook based on digiKam handbook image editor part. @@ -93267,7 +102588,7 @@ - add Edit menu entries like in digiKam image editor. - add shofoto settings dialog. - disable thumbbar in full screen mode. - + CCMAIL: digikam-devel@lists.sourceforge.net CCBUGS: 102195 @@ -93449,7 +102770,7 @@ 2005-03-17 14:48 coles * CVS_SILENT - + Corrected typo. 2005-03-17 09:21 cgilles @@ -93470,7 +102791,7 @@ * This is a workaround, so you can use the keyboard selection. But the whole selection process has to be reworked. So I let this bug open as a reminder. - + CCBUG: 101630 2005-03-16 15:09 cgilles @@ -93553,7 +102874,7 @@ * Added a history based undo/redo function. The undo/redo icons in the toolbar are popup-menus, which describes the actions on the image. - + CCBUG: 87105 CCMAIL: joern.ahrens@kdemail.net @@ -93570,7 +102891,7 @@ * Added a redo operation for the image editor. Now it is possible to undo/redo operations in the image editor. Next step is the history based undo/redo. - + CCBUG: 87105 CCMAIL: joern.ahrens@kdemail.net @@ -93658,16 +102979,16 @@ 2005-03-02 13:36 cgilles * New digiKam image editor plugin for black and white conversion : - + - Since digikam include colors channel mixer, using this one for BW conversion. Give best results than old implementation. BW conversion are based on gimpguru.org tutorial (http://www.gimpguru.org/Tutorials/Color2BW). - + - This plugin have a dialog with preview effect. Look the screenshot at this url : http://digikam3rdparty.free.fr/digikamimageplugins-2005/blackandwhiteconverter.png - + - Provide BW filters are : * Neutral BW, * BW with Green filter(NEW), @@ -93679,7 +103000,7 @@ * Cold, * Selenium, * Platinum. - + CCMAIL: digikam-devel@lists.sourceforge.net 2005-03-02 11:53 cgilles @@ -93795,13 +103116,13 @@ 2005-02-15 22:28 ach * oh,oh msg freeze. revert - + CCMAIL: digikam-devel@lists.sourceforge.net 2005-02-15 20:54 ach * you were not that lazy this year ;) - + CCMAIL: digikam-devel@lists.sourceforge.net 2005-02-15 11:40 lukas @@ -93824,10 +103145,10 @@ * We just decided not to make this behavior configurable. So it's possible to commit before 0.7.2 release. - + Hey Achim, no more reason to walk in circles. Stop walking and update ;-) - + BUG: 88805 2005-02-11 17:33 pahlibar @@ -93879,7 +103200,7 @@ -Add new 'copy' action to copy current selection to clipboard. You can paste this selection in other application like Kolorpaint, Gimp, Kword, etc... - + CCMAIL: digikam-devel@lists.sourceforge.net 2005-02-07 15:57 cgilles @@ -93923,7 +103244,7 @@ saving the commands and for the irreversible undos image copies are saved into a temporary database. - + At some later stage, this will be improved and redos & "History based undo-redo" will be implemented @@ -93990,7 +103311,7 @@ * exporting .h instead of .cpp. Fixes digikamimageplugins build outside cvs. - + CCMAIL: digikam-devel@lists.sourceforge.net 2005-02-03 08:11 cgilles @@ -94077,7 +103398,7 @@ 2005-01-31 23:01 jahrens * Yep Achim, you're right. - + BUG: 98305 2005-01-31 19:21 pahlibar @@ -94108,7 +103429,7 @@ 2005-01-31 12:28 coles * CVS_SILENT - + Corrected i18n plural-form usage. 2005-01-31 08:38 scripty @@ -94131,7 +103452,7 @@ * Additional animation while displaying messages on the splash screen. - + CCMAIL: digikam-devel@lists.sourceforge.net, joern.ahrens@kdemail.net @@ -94159,7 +103480,7 @@ * Display status messages on the splash screen while initializing digikam. - + CCMAIL: digikam-devel@lists.sourceforge.net, joern.ahrens@kdemail.net @@ -94180,9 +103501,9 @@ - Platinium - Cold-Tone. - Brown. - + Re-organize 'Convert to' filters option with a sub-menu. - + CCMAIl:digikam-devel@lists.sourceforge.net 2005-01-28 08:23 cgilles @@ -94212,7 +103533,7 @@ 2005-01-26 14:56 coles * CVS_SILENT - + Corrected typos. 2005-01-26 11:22 coolo @@ -94283,18 +103604,18 @@ DigikamImagePlugins. - Fix old Normalize option like Stretch Contrast. - Add new option Normalize using Gimp 2.x algorithm. - + Digikamimageplugins : - Fixed configure tests for using new digiKam filters lib. - AntiVignetting plugin use new Normalize filter for digiKam core. - + CCMAIL : digikam-devel@lists.sourceforge.net 2005-01-24 13:33 coles * CVS_SILENT - + Corrected typos. 2005-01-24 07:58 cgilles @@ -94354,15 +103675,15 @@ * Aspect Ratio Crop tool digiKam image editor: added 'Rule Third Lines' guides for to help users to compose a photograph. - + 'Rule Third Lines' guides are based on the 'golden rule' therory used by the most popular photographers (this theory is based on the Fibonacci works). - + If you want more information about to use 'Rule Third Lines', please read at this url : http://www.megapixel.net/html/issueindex.php?lang=en - + CCMAIL: digikam-devel@lists.sourceforge.net 2005-01-20 05:01 scripty @@ -94389,13 +103710,13 @@ * setAutoSaveSettings() was called too early. for imagewindow we need another solution. - + CCBUG: 96940 2005-01-17 14:44 coles * CVS_SILENT - + Corrected typos. 2005-01-17 05:05 mueller @@ -94514,7 +103835,7 @@ more reliable than using Dave Coffin's parse.c in extracting images and the generation speed seems reasonable - + BUG: 90875 2004-12-27 23:00 pahlibar @@ -94550,13 +103871,13 @@ in the editor) : Since histogram calculation use a thread, i have missing to add a non-threaded calculation for this operation : - + - AutoLevels. - Normalize. - Equalize. - + Fixed Histogram lib and imageplugin core implementation. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-12-23 21:49 pahlibar @@ -94739,7 +104060,7 @@ out and correct the locale) if we detect a locale change from previous run - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-12-14 12:27 cgilles @@ -94910,7 +104231,7 @@ refresh the view appropriately. * minor code cleanup - + BUG: 94618 2004-12-08 04:36 pahlibar @@ -94953,7 +104274,7 @@ you have problems with dragging starting if a tag/folder has been dragged before and then you press alt/ctrl/shift. - + need to talk to joern whether mouse tracking on the treeview is really necessary. it makes life more difficult without really adding @@ -95158,7 +104479,7 @@ on the items which haven't been downloaded yet. added a new select items button, using which items can select all/invert selection/clear selection/select only new items. - + BUG: 92977 2004-11-29 03:08 pahlibar @@ -95186,7 +104507,7 @@ - single/double click to open an image in the image editor - change the cursor if it is over an item - visual feedback if an item is opened in the image editor - + These things can be configured in kcontrol (Peripherals->Mouse) BUG: 87762 CCMAIL: joern.ahrens@kdemail.net @@ -95204,7 +104525,7 @@ For saveAs you have to click cancel and choose saveAs from the file menu. - + BUG: 92103 CCMAIL: joern.ahrens@kdemail.net @@ -95212,11 +104533,11 @@ * ... was in the wrong directory during commit, so here is the rest :) - + After closing the cameragui, the last destination is opened in digikam. Hope you can live with that, Guillaume. - + BUG: 92884 CCMAIL: joern.ahrens@kdemail.net, digikam-devel@lists.sourceforge.net @@ -95226,7 +104547,7 @@ * After closing the cameragui, the last destination is opened in digikam. Hope you can live with that, Guillaume. - + BUG: 92884 CCMAIL: joern.ahrens@kdemail.net, digikam-devel@lists.sourceforge.net @@ -95240,19 +104561,19 @@ 2004-11-26 20:10 jahrens * * Added a browser-like navigation history to digikam. - + A back/forward history button was added to the toolbar and the album menu. With these buttons (or the shortcuts ALT+Key_Left / ALT+Key_Right) the user can browse through the previous opened albums. - + CCMAIL: digikam-devel@lists.sourceforge.net, joern.ahrens@kdemail.net 2004-11-26 16:40 coles * CVS_SILENT - + Corrected typos. 2004-11-26 09:36 cgilles @@ -95274,11 +104595,11 @@ 2004-11-25 14:00 cgilles * Digikam Image properties dialog : - + - Fix Exif current item selected backup. - Added new horz. bar in General page between image info and file system info. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-11-25 12:48 cgilles @@ -95294,21 +104615,21 @@ 2004-11-25 12:09 cgilles * Digikam Image Properties dialog : Important changes !!! - + - Added new constructor for stand alone mode (outside Digikam instance ie without album and album items information). Dialog can be used now in ShowFoto and ImageEditor (via camera interface). - Polish General page when Stand Alone mode. - - + + ShowFoto : added new menu entry File/Properties using Digikam Image Properties dialog. - + ImageEditor : remove old KFileProperties dialog and using Digikam Image Properties dialog. This mode is used when ImageEditor instance is created by Camera Interface. - + CCMAIL: digikam-users@lists.sourceforge.net 2004-11-25 11:56 markusb @@ -95324,7 +104645,7 @@ * Need to test the AlbumSettings validity instance when ThumbnailJob is used out of Digikam like when Image Properties dialog is used in Showfoto. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-11-24 22:22 pahlibar @@ -95371,18 +104692,18 @@ 2004-11-24 12:45 cgilles * Digikam Image Properties dialog : - + Remember current Exif selected Item in Exif Viewer for All Levels mode (General, Extended, and All). This item is automaticly selected in the list when you change current image with Prev/Next buttons and between each dialog instance. - + To Digikam users : this way is very powerfull when you want to search difference on Exif item between images. - + Note : please, updated libkexif source code before to update digikam. - + CCMAIL: digikam-users@lists.sourceforge.net 2004-11-24 08:12 cgilles @@ -95411,7 +104732,7 @@ 2004-11-23 15:02 cgilles * Digikam Histogram tool (Image Properties dialog) : - + - Added histogram computation on a selected area from Image Editor (like Photoshop CS(tm). If you selected an image area from ImageEditor and you started Image Properties dialog, a new option @@ -95421,7 +104742,7 @@ Image properties histogram tab). - Fixed 'Image/properties & Meta-Data" by "Image/Properties" - Using same 'Image/Properties' menu entry icon. - + CCMAIL: digikam-users@lists.sourceforge.net 2004-11-23 12:25 dfaure @@ -95453,7 +104774,7 @@ 2004-11-22 21:27 cgilles * Digikam Image Editor : very important changes ! - + - Using Image Properties dialog from main window when image editor is openned form an Album. - Using Image Comments/Tags dialog from main window when image @@ -95461,14 +104782,14 @@ - Removing old edit comments dialog. - Removing old Exif viewer (new exif viewer is in Properties dialog) - + To Digikam users: with this way, Digikam Image* dialogs are the same in main windows and in Editor. Try Image menu entries in Editor... - + TODO: removed Histogram image plugin (new histogram is in Properties dialog) - + CCMAIL: digikam-users@lists.sourceforge.net 2004-11-22 12:53 cgilles @@ -95517,12 +104838,12 @@ - Threaded implementation. This way run unfreezed dialogs during computation. - Histogram widget show computation information. - + To Digikam users : in image properties dialog, threaded implementation let's you to change the current image by Perv/Next buttons during histogram computation. This way is very important because computation can be long on very large image. - + CCMAIL: digikam-users@lists.sourceforge.net 2004-11-22 09:29 pahlibar @@ -95648,7 +104969,7 @@ - Polish code stage 2. - new histogram contructor with no image data (nedded to use updateData after instance creation) - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-11-19 05:27 cgilles @@ -95675,7 +104996,7 @@ TODO: - polish source code. - added stand alone mode for image editor. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-11-18 17:08 cgilles @@ -95695,7 +105016,7 @@ * Update Image Properties dialog : Exif tab polishing !!! TODO : file properties tab. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-11-18 08:02 cgilles @@ -95709,13 +105030,13 @@ new image is selected with Prev and Next buttons. * Histogram tab : using kio digikam thumbnail (this way don't bloc GUI) - + ==> TODO : - Added new file properties tab. - Polish Exif tab. - Added standalone image mode for Image Editor. - Source code polish. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-11-18 02:51 pahlibar @@ -95817,7 +105138,7 @@ * the Digikam namespace has been dropped from ThumbnailJob class, as it was a remnant of the 0.6.x series - + * please test for any regressions * the gdbm preload thumbnail hack has been temporarily turned off. the new @@ -95827,7 +105148,7 @@ * TODO: design a proper caching mechanism for pixmaps, so that only a certain number of them are retained in memory - + BUG: 92017 2004-11-17 05:38 cgilles @@ -95843,7 +105164,7 @@ * Digikam Image Editor free rotation tool : added a tools to guide the user for good image rotation adjustment. - + To Digikam users : move the mouse cursor on the free rotation preview and horizontal and vertical dashed lines will be draw. Place this lines to @@ -95851,7 +105172,7 @@ example) and press the left mouse button. The lines position will be frozen like a reference. Now adjust the free angle to a correct position accordinly with the doashed lines. - + CCMAIL: digikam-users@lists.sourceforge.net 2004-11-16 04:30 pahlibar @@ -95867,14 +105188,14 @@ * CVS_SILENT: Fix typo in GPL header: s/published bythe Free/published by the Free/ - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-11-15 23:13 ach * Add libjpeg62 README and a note to README as required by libjpeg distribution - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-11-15 21:46 cgilles @@ -95897,11 +105218,11 @@ - New Exif information tab in tree view mode ! - This implementation provide just _ONE_ tab for all exif information. - + To Digikam users : you must update libkexif source code from kdeextargear-libs-1 CVS module else the compilation will be broken. - + CCMAIL: digikam-users@lists.sourceforge.net 2004-11-14 21:03 cgilles @@ -95938,18 +105259,18 @@ * Digikam Exif Viewer : - Merged all Exif Viewer tabs in image Properties dialog. - Removed Image/Exif information menu entry. - + To Digikam users : the Exif information are now displayed in Image properties dialog. This is requested by a wish in B.K.O. This way simplify the 'image' menu entries and the dialog numbers. I will updated the handbook accordily. - + Nota : I have seen a problem with the internationalisation of libexif (not libkexif) messages about the exif item descriptions. All accentuate carractors are bad. In English no problem. Somebody can confirm this problem with another language (spanish, german, italian, for ex.) - + CCMAIL : digikam-users@lists.sourceforge.net, digikam-devel@lists.sourceforge.net @@ -96012,15 +105333,15 @@ 2004-11-10 13:35 cgilles * Digikam Histogram Viewer: - + New option for rendering histogram with the full image or current image selection [like in photoshop CS (tm) !!!]. - + Note for Digikam users : this option is only available with the Image Editor Histogram plugin, not with the image properties extension because none image selection can be done with this way... - + CCMAIL: digikam-devel@lists.sourceforge.net, digikam-users@lists.sourceforge.net @@ -96076,7 +105397,7 @@ * Album icon update function deleted.. it shouldn't be available in 0.7. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-11-04 17:40 pahlibar @@ -96101,7 +105422,7 @@ 2004-11-03 17:21 coles * CVS_SILENT - + Corrected typos. 2004-11-03 15:19 cgilles @@ -96270,7 +105591,7 @@ 2004-10-25 12:58 coles * CVS_SILENT - + Corrected typos. 2004-10-24 20:54 pahlibar @@ -96307,7 +105628,7 @@ total time (for libexif based implementation) : 163304 microseconds total time (for native implementation) : 9925 microseconds - + i'm not closing the bug now. please try this out and see if it gives you acceptable results @@ -96349,7 +105670,7 @@ 2004-10-22 18:48 jahrens * thanks for reporting. fixed in cvs. - + BUG: 91916 2004-10-22 14:08 cgilles @@ -96410,7 +105731,7 @@ * Chag stored images in his root album which he tried to move. Since the root album is only an organisational one, now preventing it from displaying images in the iconview. - + CCMAIL: 91740-done@bugs.kde.org 2004-10-20 17:31 pahlibar @@ -96452,7 +105773,7 @@ 2004-10-19 10:45 coles * CVS_SILENT - + Corrected typo. 2004-10-19 02:39 pahlibar @@ -96475,7 +105796,7 @@ * use kdatepicker instead of qdateedit for locale aware date selection - + CCMAIL: 91597-done@bugs.kde.org 2004-10-18 11:10 cgilles @@ -96493,7 +105814,7 @@ in fullscreen mode (when user chooses so) and none of the keyboard shortcut events reach the toolbar actions - + CCMAIL: 91552-done@bugs.kde.org 2004-10-18 03:47 pahlibar @@ -96536,7 +105857,7 @@ closed, the job result could never arrive the result function of the viewer. So signalFileModified was never emitted, and digikam not informed about the modification. - + CCMAIL: 91484-done@bugs.kde.org 2004-10-17 10:51 jahrens @@ -96555,12 +105876,12 @@ 2004-10-17 00:32 jahrens * Cropping tag thumbnails, so they fit the icon frame now. - + Additionally: Displaying the tag thumbnails in all dialogs now (edit/create tag dialog and in the "Comment/Tag" dialog). - + CCMAIL: 91373-done@bugs.kde.org 2004-10-16 12:29 jahrens @@ -96622,36 +105943,36 @@ 2004-10-11 21:54 jahrens * forgot the kioslave change..... - + ----------------------------------------------------------------- Setting an image as tag icon - + * When the user is in a tag album and right clicks on an image he is able to set this image as the tag icon ("Set as Tag Icon") - + * Drag'n'drop: dropping an image on the current tag album sets that image as the tag icon - if the ctrl key is pressed when dropping the image the image is set as icon without showing a popup menu. Without pressing the ctrl key a popup menu is shown, which lets the user set the icon or cancel the operation. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-10-11 21:35 jahrens * Setting an image as tag icon - + * When the user is in a tag album and right clicks on an image he is able to set this image as the tag icon ("Set as Tag Icon") - + * Drag'n'drop: dropping an image on the current tag album sets that image as the tag icon - if the ctrl key is pressed when dropping the image the image is set as icon without showing a popup menu. Without pressing the ctrl key a popup menu is shown, which lets the user set the icon or cancel the operation. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-10-11 20:46 pahlibar @@ -96707,7 +106028,7 @@ * Double click on a tag/album/collection opens / closes it, depending on it's previous state. - + CCMAIL: 91007-done@bugs.kde.org 2004-10-09 14:57 cgilles @@ -96746,12 +106067,12 @@ 2004-10-05 20:56 jahrens * Especially for you, Albert :) - + * Setting album thumbnail through drag and drop Setting the dropped image as the album thumbnail. If the ctrl key is pressed, when dropping the image, the thumbnail is set without a popup menu. Otherwise it is shown a popup menu. - + CCMAIL: tomalbers@kde.nl, digikam-devel@lists.sourceforge.net 2004-10-05 17:55 pahlibar @@ -96784,7 +106105,7 @@ to check the path of the iconurl and see if it starts with a "/" (if yes, then its an absolute path). joern, please remember to remove this before 0.7 is shipped - + CCMAIL: kde@jokele.de, renchi@pooh.tam.uiuc.edu 2004-10-04 21:53 pahlibar @@ -96805,7 +106126,7 @@ * The album thumbnails are stored with a relative path in the db now. So the album thumbnail will be kept if the album is moved to another parent. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-10-04 19:00 pahlibar @@ -96836,21 +106157,21 @@ standard drag'n'drop behavior in digikam when the shift or ctrl key is pressed. - + * dropping images on a tag with ctrl key pressed The tag is assigned to the images without displaying a popup menu which asks if that really should be done (bugzilla #89007) - + * dropping images on an album (a) ctrl key pressed: the images are copied to the album (b) shift key pressed: the images are moved to the album (c) no key pressed: popup menu is shown, whichs asks what to do - + * dropping an album on another album (a) ctrl key pressed: the album is copied to the other album (b) shift key pressed: the album is moved to the other album (c) no key pressed: popup menu is shown, whichs asks what to do - + CCMAIL: digikam-devel@lists.sourceforge.net, 89007-done@bugs.kde.org @@ -96898,12 +106219,12 @@ view to select a particular image as the album thumbnail - to let the user choose his own thumbnails for the albums. - + * Furthermore I've changed the album thumbnail creation completely. The image path, from which the album thumbnail was created is now stored in the digikam database. - + To create these new album icons, the user has to browse through his albums. The first readable image will be used as the default icon. Then he @@ -96915,9 +106236,9 @@ add too much special code to the application which is only needed for the first run after an upgrade. - + * ToDo: the same for the tag icons - + album.cpp | 6 ++ album.h | 1 albumdb.cpp | 2 @@ -96932,7 +106253,7 @@ thumbnailjob.cpp | 3 - thumbnailjob.h | 2 11 files changed, 219 insertions(+), 63 deletions(-) - + CCMAIL: 88687-done@bugs.kde.org 2004-09-30 22:36 jahrens @@ -96946,16 +106267,16 @@ --- albumiconview.cpp 26 Jul 2004 19:16:27 -0000 1.47 +++ albumiconview.cpp 26 Jul 2004 22:11:23 -0000 @@ -1137,7 +1137,11 @@ void AlbumIconView::contentsDropEvent(QD - + if (QUriDrag::canDecode(event)) { - + - KURL destURL(d->currentAlbum->getURL()); + AlbumSettings *settings = AlbumSettings::instance(); + + KURL destURL = QString("%1/%2"). + arg(settings->getAlbumLibraryPath()). + arg(d->currentAlbum->getURL()); - + KURL::List srcURLs; KURLDrag::decode(event, srcURLs); @@ -96985,7 +106306,7 @@ * auto orientation of image using lossless jpeg operation implemented in the cameragui. on by default. customize in the advanced options - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-09-29 00:23 pahlibar @@ -97172,18 +106493,18 @@ 2004-09-10 11:19 cgilles * Fixed album properties dialog layout. - + Bug report on AlbumFolderView class : Changing the comments of the current album do not refresh the banner !!! Strange because i have fixed this problem when Digikam have been ported to KDE CVS. - + CCMAIL: renchi@pooh.tam.uiuc.edu 2004-09-10 09:59 coles * CVS_SILENT - + Corrected typo. 2004-09-10 08:11 cgilles @@ -97298,7 +106619,7 @@ assign/remove tags which have subtags from the context menu, without causing too much confusion - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-09-05 17:37 pahlibar @@ -97362,7 +106683,7 @@ 2004-09-03 12:49 coles * CVS_SILENT - + Corrected typos. 2004-09-03 08:55 cgilles @@ -97386,7 +106707,7 @@ 2004-09-02 14:44 coles * CVS_SILENT - + Corrected typos. 2004-09-02 12:01 cgilles @@ -97405,11 +106726,11 @@ So albums can be rearranged. - albums can be dropped on a collection to assign it to the collection - + * Completely rewrite of AlbumFolderView::contentsDragMoveEvent() - + Todo: add highlightning for collections while dragging - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-09-01 20:51 pahlibar @@ -97454,7 +106775,7 @@ c) external folder copy/move into album library d) external file copy/move into album library - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-09-01 07:50 cgilles @@ -97521,20 +106842,20 @@ * Drag and drop impovement: An album is opened and displays its children when the mouse pointer pauses over the album during drag and drop. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-08-29 23:40 jahrens * Added an import option to import image folders as digikam albums - + * select the parent album in the folder view (if no album is selected root will be the parent) * Album->Import->Import Folders... * select the folders in the appearing file select dialog - + todo: expand the folder view after import - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-08-29 20:43 cgilles @@ -97551,7 +106872,7 @@ * - "Correct EXIF orientation tag" now works on all selected images, not just the first one - + CCMAIL: digikam-devel@lists.sourceforge.net, 88170-done@bugs.kde.org @@ -97584,7 +106905,7 @@ 2004-08-26 16:00 jahrens * fixed... Can you test it Wilbert? - + CCMAIL: 88121-done@bugs.kde.org 2004-08-26 15:44 jahrens @@ -97606,7 +106927,7 @@ positioned over an image a new drag object for the previously selected image is created -> bug! - + CCMAIL: digikam-devel@lists.sourceforge.net, renchi@pooh.tam.uiuc.edu @@ -97675,7 +106996,7 @@ 2004-08-25 00:10 pahlibar * hide tooltip on mouse wheel event - + CVS_SILENT CCMAIL: 87975-done@bugs.kde.org @@ -97697,13 +107018,13 @@ imageregionwidget for the image region selection and a target preview effect using the original image part provide by imageregionwidget. - + This widget will be used also in all futures ImagePlugins filters for Digikam Image Editor like Despeckle, Unsharped mask, etc. - Update Imageplugins : * BlurImage : using imagepreviewwidget. * SharpenImage : using imagepreviewwidget. - + TODO: documented API. 2004-08-23 19:27 pahlibar @@ -97711,7 +107032,7 @@ * warn users on an attempt to delete an album or a tag, if there are sub albums and tags. also show the number of sub albums and tags. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-08-23 14:11 pahlibar @@ -97751,7 +107072,7 @@ 2004-08-22 09:48 jahrens * Tags can be dropped on images to assign the tag - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-08-22 00:13 pahlibar @@ -97809,7 +107130,7 @@ 2004-08-19 21:52 pahlibar * * use middle mouse button to scroll image - + CCMAIL: 87539-done@bugs.kde.org 2004-08-19 00:39 pahlibar @@ -97853,11 +107174,11 @@ so it is possible to rearrange the tag hierarchy. - When a tag is moved to another parent its children are moved as well. - + Not implemented yet * TagDrag can be used to attach a tag to a picture in albumiconview. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-08-18 19:24 pahlibar @@ -97894,7 +107215,7 @@ have been loaded * last selected tag can also be remembered now. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-08-14 22:08 pahlibar @@ -97982,14 +107303,14 @@ * Save correct orientation tag if image has been EXIF auto-rotated and modified/saved. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-08-10 15:48 rhoezler * Implemented EXIF-based rotation in the image editor via the Imlib interface. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-08-09 18:26 pahlibar @@ -98152,7 +107473,7 @@ $PREFIX/share/apps/digikam/themes or in user home directory in ~/.kde/share/apps/digikam/themes * sample theme ("Dreary") included - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-08-04 09:14 cgilles @@ -98193,7 +107514,7 @@ 2004-08-03 10:30 coles * CVS_SILENT - + Corrected typos. 2004-08-03 00:40 pahlibar @@ -98304,7 +107625,7 @@ 2004-07-30 03:10 helio * - Fix compilation against gcc 3.4.x - + Observation: array bound forbidden after parenthesized type-id @@ -98329,7 +107650,7 @@ * First import of autolevel correction class (adapted from the Gimp2.0). Added menu entry in ImageDitor for AutoLevel correction. - + Renchi : the autolevel correction code is completed excepted for the source image data manipulation method, because i haven't found this @@ -98338,7 +107659,7 @@ image, just calculate the level and the lut. TODO : apply the lut to the image (how to do that ?) - + CCMAIL: renchi@pooh.tam.uiuc.edu 2004-07-29 11:08 cgilles @@ -98364,7 +107685,7 @@ 2004-07-28 19:19 pahlibar * Give an example for the new album iterator - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-07-28 19:15 pahlibar @@ -98608,7 +107929,7 @@ 2004-07-23 23:33 pahlibar * "instant loading" thumbnails aka ACDSee-here-we-come - + * creates a database file (gdbm database) in ~/.thumbnails * adds a tiny low resolution (48x48) thumbnail for each file in the album @@ -98711,7 +108032,7 @@ * two levels of redeye correction: a) mild - use if other parts of face have been selected b) aggressive - use if eye(s) have been selected exactly - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-07-21 01:58 pahlibar @@ -98752,7 +108073,7 @@ 2004-07-20 16:37 coles * CVS_SILENT - + Corrected typos. 2004-07-20 15:29 vkrause @@ -98837,7 +108158,7 @@ * dirselectdialog (modified from kdirselectdialog) for selecting/creating target album * quick hack - use with care. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-07-18 22:24 pahlibar @@ -98846,7 +108167,7 @@ * unlike kamera this is a connection oriented kioslave. * only download implemented currently. rest to follow. initial gui tomorrow. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-07-17 23:26 rytilahti @@ -98858,7 +108179,7 @@ * Check if the camera hasn't been added to the list after the last save. Also fixed some messages to KDE standard ones. - + Hope it's okay to commit this, but please revert and mail me if not... @@ -98979,7 +108300,7 @@ 2004-07-14 10:28 coles * CVS_SILENT - + Corrected typos. 2004-07-13 15:01 pahlibar @@ -98994,7 +108315,7 @@ 2004-07-13 14:10 pahlibar * keyevents behave more like standard listviews. - + CCMAIL: Mikolaj Machowski , renchi@pooh.tam.uiuc.edu @@ -99005,7 +108326,7 @@ automatically * copy all the metadata when using saveas not just the comments * removed unnecessary double loading of image - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-07-13 12:35 cgilles @@ -99037,7 +108358,7 @@ 2004-07-13 10:07 coles * CVS_SILENT - + Corrected typos. 2004-07-13 08:30 cgilles @@ -99070,13 +108391,13 @@ memory when you use copied_data * initial value for radius should be 0 - + CCMAIL: caulier.gilles@free.fr, renchi@pooh.tam.uiuc.edu 2004-07-12 21:39 pahlibar * various fixes and cleanup. - + CCMAIL: caulier.gilles@free.fr 2004-07-12 20:53 cgilles @@ -99187,7 +108508,7 @@ * shift-arrow keyboard keys will allow multiple selection of items. still no visual indication of where the cursor is though. - + CCMAIL: tom.malfrere@vsk.be, renchi@pooh.tam.uiuc.edu 2004-07-11 15:12 pahlibar @@ -99197,7 +108518,7 @@ 2004-07-11 14:18 pahlibar * Make recursive retrieval a setup option - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-07-11 14:03 pahlibar @@ -99222,7 +108543,7 @@ kdirwatch to watch the items in the tag, as kdirlister doesn't do it for us thinking its a non-local protocol) - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-07-11 08:31 pahlibar @@ -99230,7 +108551,7 @@ * * to recursively retrieve items from digikamtags in konqueror, just add ?recurse=yes to the url in the location bar - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-07-11 08:24 pahlibar @@ -99249,14 +108570,14 @@ locationbar. by default recursive retrieval is disabled for external applications. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-07-09 20:02 pahlibar * In the comments/tag-editor Ctrl-Enter will save and move onto the next item. Shift-Enter will save and move to the prev item - + CCMAIL:digikam-users@lists.sourceforge.net 2004-07-09 16:17 pahlibar @@ -99274,7 +108595,7 @@ 2004-07-09 13:36 pahlibar * CCMAIL: digikam-devel@lists.sourceforge.net - + various fixes and optimizations in the kipiinterface testing requested @@ -99288,7 +108609,7 @@ 2004-07-09 10:05 coles * CVS_SILENT - + Corrected typo. 2004-07-09 07:10 cgilles @@ -99308,13 +108629,13 @@ 2004-07-08 16:28 pahlibar * Use stdgui items for forward back buttons in tag-comments-editor - + CCMAIL: Mikolaj Machowski 2004-07-08 16:10 pahlibar * CCMAIL: digikam-devel@list.sourceforge.net - + Added a checkbox in the comment/tag-editor to automatically save comments/tags when navigating between items @@ -99343,7 +108664,7 @@ 2004-07-08 10:52 coles * CVS_SILENT - + Corrected i18n plural usage. 2004-07-08 07:09 cgilles @@ -99366,16 +108687,16 @@ 2004-07-07 21:31 pahlibar * CCMAIL: digikam-devel@lists.sourceforge.net - + Forgot to remove the interfaces directory 2004-07-07 21:25 pahlibar * CCMAIL: digikam-devel@lists.sourceforge.net, digikam-users@lists.sourceforge.net - + Waiting-for-your-backtraces AKA first-steps-to-0.7 commit - + Large number of changes: a) interfaces subdirectory removed. some of the code moved to digikam subdir @@ -99432,7 +108753,7 @@ jpeg comments, tags. removed items: Exif comments and mimetype g) lots more. i will add them to the ChangeLog as and when i remember them - + Caveats: a) KIPI interface is commented out. A port to the new digikam classes will @@ -99461,13 +108782,13 @@ 2004-07-01 11:09 coles * CVS_SILENT - + Corrected typos. 2004-06-29 10:54 coles * CVS_SILENT - + Corrected typos. 2004-06-29 10:26 cgilles @@ -99499,7 +108820,7 @@ 2004-06-23 12:03 coles * CVS_SILENT - + Replaced exclamation point with a period. 2004-06-23 07:10 cgilles @@ -99565,7 +108886,7 @@ 2004-06-16 11:37 coles * CVS_SILENT - + Corrected typos. 2004-06-15 16:57 cgilles @@ -99629,7 +108950,7 @@ * Fixed KIPI plugins dynamic loading/unloading -> Work fine now. Removed BatchProcess KIPI plugins toolbar -> Not really suitable (must be improved -> perhaps in the future...) - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-06-14 06:34 cgilles @@ -99671,7 +108992,7 @@ 2004-06-12 23:49 pahlibar * CCMAIL: digikam-devel@lists.sourceforge.net - + 1) zoom in small steps 10% increments 2) hold shift button and roll the wheel mouse to zoomin/out @@ -99682,7 +109003,7 @@ 2004-06-12 18:18 pahlibar * CCMAIL: digikam-devel@lists.sourceforge.net - + alpha blended selection for smooth selections unlike the last cross-hatched pattern from qpainter. need some performance testing on this one. i will remove this if it turns out to be @@ -99701,13 +109022,13 @@ 2004-06-12 15:02 pahlibar * CCMAIL: digikam-devel@lists.sourceforge.net - + imageeditor selection gets resize handles. 2004-06-12 01:19 pahlibar * CCMAIL: digikam-devel@lists.sourceforge.net - + 1) Zooming should be much faster (and use considerably less memory at large zooms). rendering done in two phases: a sub-super-pixel @@ -99719,7 +109040,7 @@ to pixmap for every repaint. only exposed area is rendered unlike previously where the entire image was rendered to a cached pixmap. - + 2) fix 2 of the bugs reported by Mikolaj Machowski: a) space between resolution and "pixels" b) imageviewer being pushed back behind main app when a plugin @@ -99736,7 +109057,7 @@ 2004-06-11 23:17 cgilles * Removing all old DigikamPlugins depencies from Digikam core ! - + CCMAIL: kde-imaging@kde.org, digikam-devel@lists.sourceforge.net 2004-06-11 18:02 rhoezler @@ -99747,17 +109068,17 @@ 2004-06-11 14:00 cgilles * Updated KIPI interface for Digikam: - + - added DigikamKipiInterface::addImage method. - added DigikamKipiInterface::delImage method. - added DigikamKipiInterface::currentScope method. - + 95% completed. TODO : - + - DigikamImageInfo::attributes() method. - DigikamImageInfo::clearAttributes() method. - DigikamImageInfo::addAttributes() method. - + CCMAIL: kde-imaging@kde.org, digikam-devel@lists.sourceforge.net 2004-06-10 11:28 cgilles @@ -99787,7 +109108,7 @@ 2004-06-08 16:23 pahlibar * CCMAIL: digikam-devel@lists.sourceforge.net - + Cleaned up the imageplugin interface. hopefully should be easier to program for. enable selection based image plugin actions (eg. redeye) only if @@ -99805,7 +109126,7 @@ 2004-06-08 10:54 coles * CVS_SILENT - + Corrected typos (exclamation points). 2004-06-08 05:53 cgilles @@ -99823,7 +109144,7 @@ 2004-06-08 00:52 pahlibar * CCMAIL: digikam-devel@lists.sourceforge.net - + first set of digikam imageeditor plugins: 1) adjust brightness/contrast/gamma 2) convert to black & white @@ -99835,7 +109156,7 @@ 2004-06-08 00:18 pahlibar * CCMAIL: digikam-devel@lists.sourceforge.net - + new imageeditor merge. old imageviewer still retained (not compiled though, till all the functions are ported). @@ -99848,7 +109169,7 @@ reasons. 5) new selection method 6) new resize image option - + caveats: 1) save and save as functions not yet implemented (not necessarily bad, as user @@ -99886,17 +109207,17 @@ digikam/utilities/kexif is disabled, but I won't remove the files until we're sure it doesn't cause any problems. - + CCMAIL: digikam-devel@lists.sourceforge.net 2004-06-07 13:43 cgilles * CCMAIL: digikam-devel@lists.sourceforge.net, kde-imaging@kde.org, blackie@blackie.dk - + ==> Updated Digikam KIPI plugins setup (dynamic upload/download) in according with last KIPI changes. - + TODO : Checked why the plugins disabled by KIPI::ConfigWidget aren't correctly downloaded from the instance. @@ -99941,7 +109262,7 @@ 2004-06-04 15:15 pahlibar * CCMAIL: digikam-devel@lists.sourceforge.net - + seems i was wrong about the last commit. had a look at qt's color handling, and they seem to be using the exact same color format (ARGB @@ -99955,7 +109276,7 @@ 2004-06-04 14:10 pahlibar * CCMAIL: digikam-devel@lists.sourceforge.net - + Endianess fix. be very careful when dealing with image data at low level. Qimage low-level data especially has to be handled specially for @@ -99965,27 +109286,27 @@ image to qimage, it most likely doesn't make sense to use imlib2 loader in the thumbnail loading routine - + DATA32 *data = imlib_image_get_data(); if (!data) return false; - + uint a,r,g,b; uint* imgData = (uint*) image.bits(); - + for (int i = 0; i < new_width_*new_height_; i++) { - + a = (*data & 0xff000000) >> 24; r = (*data & 0xff0000) >> 16; g = (*data & 0xff00) >> 8; b = (*data & 0xff); - + *imgData = qRgba(r,g,b,a); - + data++; imgData++; } - + imlib_free_image(); 2004-06-03 14:04 cgilles @@ -100028,14 +109349,14 @@ 2004-06-02 23:22 rhoezler * Fixed compilation with libexif >= 0.6.9. - + CCMAIL: Renchi Raju 2004-06-02 22:08 pahlibar * CCMAIL: Ralf Hoelzer , digikam-devel@lists.sourceforge.net - + added checks for getting the version of libexif and do conditional compiling for kexifentry. hopefully should work both with 0.6.9 @@ -100044,7 +109365,7 @@ confirm that. additionally the configure script should not barf if libexif can't be found - + renchi 2004-06-02 21:47 cgilles @@ -100119,7 +109440,7 @@ 2004-05-27 10:52 coles * CVS_SILENT - + Corrected typos. 2004-05-27 08:50 cgilles @@ -100355,7 +109676,7 @@ 2004-05-24 13:40 coles * CVS_SILENT - + Corrected typos - I'm afraid that plural rules in English are black magic ;-) @@ -100542,11 +109863,11 @@ 2004-05-20 12:36 coles * Wouldn't not compile; modifications made: - + Replaced calls to postEvent with calls to QApplication::postEvent (it isn't obsolete); included qapplication.h as a result. - + Appended .ascii() to the QStrings passed to qMessage (it expects const char*...). @@ -100559,14 +109880,14 @@ * Fixed compile error with HEAD - line 50 could not find a KMainWindow constructor that took a QString for the name parameter. - + Solution - pass the ctype.title().ascii() instead of ctype.title(). 2004-05-20 11:19 coles * CVS_SILENT - + Corrected typos. 2004-05-20 09:03 deller @@ -100711,10 +110032,10 @@ 2004-05-13 12:56 coles * Corrected typos. - + I am tempted to get my inlaws to use this program; it'll solve all their photo problems :-) - + Andrew 2004-05-13 10:16 mlaurent diff -Nru /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/CMakeLists.txt /tmp/X1FGQFosLH/digikam-1.0.0~beta6/CMakeLists.txt --- digikam-1.0.0~beta4/CMakeLists.txt 2009-08-30 20:34:16.000000000 +0100 +++ digikam-1.0.0~beta6/CMakeLists.txt 2009-11-09 07:35:50.000000000 +0000 @@ -13,7 +13,7 @@ SET(DIGIKAM_PATCH_VERSION "0") #digiKam release date -SET(DIGIKAM_RELEASE_DATE "2009-08-30") +SET(DIGIKAM_RELEASE_DATE "2009-11-08") # Suffix to add at end of version string. Usual values are: # "-svn" : alpha code unstable from svn. Do not use in production @@ -22,10 +22,18 @@ # "-beta3" : beta3 release. # "-rc" : release candidate. # "" : final release. Can be used in production. -SET(DIGIKAM_SUFFIX_VERSION "-beta4") +SET(DIGIKAM_SUFFIX_VERSION "-beta6") # ================================================================================================== -# Set env. variables accordinly. +# debug area codes +SET(AREA_CODE_GENERAL "50003") +SET(AREA_CODE_KIOSLAVES "50004") +SET(AREA_CODE_SHOWFOTO "50005") +SET(AREA_CODE_IMAGEPLUGINS "50006") +ADD_DEFINITIONS(-DKDE_DEFAULT_DEBUG_AREA=${AREA_CODE_GENERAL}) + +# ================================================================================================== +# Set env. variables accordingly. SET(DIGIKAM_VERSION_SHORT "${DIGIKAM_MAJOR_VERSION}.${DIGIKAM_MINOR_VERSION}.${DIGIKAM_PATCH_VERSION}" @@ -36,7 +44,7 @@ ) # ================================================================================================== -# Depencies +# Dependencies FIND_PACKAGE(KDE4 REQUIRED) INCLUDE(KDE4Defaults) @@ -85,7 +93,7 @@ ENDIF(NOT WIN32) # ================================================================================================== -# Optional depencies +# Optional dependencies MACRO_OPTIONAL_FIND_PACKAGE(KdepimLibs) MACRO_BOOL_TO_01(KDEPIMLIBS_FOUND HAVE_KDEPIMLIBS) @@ -95,6 +103,7 @@ # Check MarbleWidget library for geolocation. MACRO_OPTIONAL_FIND_PACKAGE(MarbleWidget) MACRO_BOOL_TO_01(MARBLEWIDGET_FOUND HAVE_MARBLEWIDGET) +INCLUDE(libs/imageproperties/markerclusterholderplugin/CheckPluginBuildable.cmake) # Check LensFun library for lens correction tool. MACRO_OPTIONAL_FIND_PACKAGE(LensFun) @@ -116,7 +125,7 @@ SET(HAVE_NEPOMUK 0) ENDIF (${KDE_VERSION} VERSION_GREATER "4.2.70") -# Set config file depending of optional depencies +# Set config file depending of optional dependencies CONFIGURE_FILE(config-digikam.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-digikam.h) @@ -257,6 +266,11 @@ IF(MARBLEWIDGET_FOUND) MESSAGE(STATUS " libmarblewidget library found....... YES (optional)") + IF(MARBLEWIDGET_SUPPORTS_PLUGINS) + MESSAGE(STATUS " Can build Marble plugin............. YES (optional)") + ELSE(MARBLEWIDGET_SUPPORTS_PLUGINS) + MESSAGE(STATUS " Can build Marble plugin............. NO (optional)") + ENDIF(MARBLEWIDGET_SUPPORTS_PLUGINS) ELSE(MARBLEWIDGET_FOUND) MESSAGE(STATUS " libmarblewidget library found....... NO (optional)") MESSAGE(STATUS "") @@ -291,7 +305,7 @@ IF(LQR-1_FOUND) MESSAGE(STATUS " liblqr-1 library found.............. YES (optional)") ELSE(LQR-1_FOUND) - MESSAGE(STATUS " liblqr-1 library found.............. NO (optional)") + MESSAGE(STATUS " liblqr-1 library found.............. NO (optional - internal version used instead)") ENDIF(LQR-1_FOUND) ELSE(GLIB2_FOUND) MESSAGE(STATUS " libglib2 library found.............. NO (optional)") @@ -410,7 +424,9 @@ # ================================================================================================== # LibLqr-1 library rules - INCLUDE_DIRECTORIES(${GLIB2_INCLUDE_DIR}) + IF(GLIB2_FOUND) + INCLUDE_DIRECTORIES(${GLIB2_INCLUDE_DIR}) + ENDIF(GLIB2_FOUND) IF(LQR-1_FOUND) @@ -514,6 +530,7 @@ ${CMAKE_CURRENT_SOURCE_DIR}/libs/dimg/filters/hslmodifier.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/dimg/filters/iccprofile.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/dimg/filters/icctransform.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/libs/dimg/filters/icctransformfilter.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/dimg/filters/dimgimagefilters.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/dimg/filters/colormodifier.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/dimg/filters/dimggaussianblur.cpp @@ -557,6 +574,12 @@ ${CMAKE_CURRENT_SOURCE_DIR}/libs/imageproperties/worldmapwidget.cpp ) + IF(MARBLEWIDGET_FOUND) + SET(libimageproperties_SRCS ${libimageproperties_SRCS} + ${CMAKE_CURRENT_SOURCE_DIR}/libs/imageproperties/markerclusterholder.cpp + ) + ENDIF(MARBLEWIDGET_FOUND) + # --enable-final triggers: http://bugs.kde.org/show_bug.cgi?id=126326 # digikam: camera download: auto-rotated images lose EXIF info ... # So make sure nofinal is always used here! @@ -565,12 +588,13 @@ ${CMAKE_CURRENT_SOURCE_DIR}/libs/jpegutils/jpegutils.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/jpegutils/transupp.cpp ) -IF(MSVC) - SET(libjpegutils_SRCS - ${libjpegutils_SRCS} - ${CMAKE_CURRENT_SOURCE_DIR}/libs/jpegutils/jpegwin.cpp - ) -ENDIF(MSVC) + + IF(MSVC) + SET(libjpegutils_SRCS + ${libjpegutils_SRCS} + ${CMAKE_CURRENT_SOURCE_DIR}/libs/jpegutils/jpegwin.cpp + ) + ENDIF(MSVC) SET(liblevels_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/libs/levels/imagelevels.cpp @@ -630,6 +654,7 @@ ${CMAKE_CURRENT_SOURCE_DIR}/libs/widgets/common/filesaveoptionsbox.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/widgets/common/histogrambox.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/widgets/common/histogramwidget.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/libs/widgets/common/histogrampainter.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/widgets/common/itemviewhoverbutton.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/widgets/common/itemviewtooltip.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/widgets/common/paniconwidget.cpp @@ -695,6 +720,7 @@ ${CMAKE_CURRENT_SOURCE_DIR}/utilities/imageeditor/canvas/undoaction.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/imageeditor/canvas/undomanager.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/imageeditor/canvas/colorcorrectiondlg.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/imageeditor/canvas/softproofdialog.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/imageeditor/canvas/dimginterface.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/imageeditor/canvas/iccsettingscontainer.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/imageeditor/canvas/iccsettings.cpp @@ -750,6 +776,7 @@ ${CMAKE_CURRENT_SOURCE_DIR}/libs/dialogs/infodlg.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/dialogs/iccprofileinfodlg.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/dialogs/dprogressdlg.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/libs/dialogs/dbusydlg.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/dialogs/imagedialog.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/dialogs/rawcameradlg.cpp ${CMAKE_CURRENT_SOURCE_DIR}/libs/dialogs/libsinfodlg.cpp @@ -986,24 +1013,26 @@ ) SET(libcameragui_SRCS - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/dkcamera.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/umscamera.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/gpcamera.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/gpiteminfo.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/renamecustomizer.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/camerainfodialog.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/cameracontroller.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/camerahistoryupdater.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/camerafolderdialog.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/camerafolderitem.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/camerafolderview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/cameraiconitem.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/cameraiconview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/cameraiconviewtooltip.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/cameracontroller.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/camerainfodialog.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/cameranamehelper.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/cameraui.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/freespacewidget.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/freespacetooltip.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/capturewidget.cpp ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/capturedlg.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/capturewidget.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/dkcamera.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/freespacetooltip.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/freespacewidget.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/gpcamera.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/gpiteminfo.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/renamecustomizer.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/cameragui/umscamera.cpp ) SET(libsearchwindow_SRCS @@ -1039,66 +1068,80 @@ ${CMAKE_CURRENT_SOURCE_DIR}/utilities/timeline/timelinewidget.cpp ) - SET(libmanualrename_SRCS - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/manualrename/manualrenamewidget.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/manualrename/manualrenameparser.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/manualrename/parsers/token.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/manualrename/parsers/parser.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/manualrename/parsers/filenameparser.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/manualrename/parsers/metadataparser.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/manualrename/parsers/dateparser.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/manualrename/parsers/sequencenumberparser.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/manualrename/parsers/cameranameparser.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/utilities/manualrename/parsers/authorparser.cpp + SET(libadvancedrename_SRCS + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/advancedrenamedialog.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/advancedrenameinput.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/advancedrenamewidget.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/common/dynamiclayout.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/common/modifier.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/common/parseobject.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/common/parser.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/common/parseresults.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/common/renamethread.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/common/subparser.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/common/token.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/defaultrenameparser.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/modifiers/firstletterofeachworduppercasemodifier.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/modifiers/lowercasemodifier.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/modifiers/rangemodifier.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/modifiers/replacemodifier.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/modifiers/trimmedmodifier.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/modifiers/uppercasemodifier.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/subparsers/cameranameparser.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/subparsers/dateparser.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/subparsers/directorynameparser.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/subparsers/filepropertiesparser.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/subparsers/metadataparser.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/utilities/advancedrename/parsers/subparsers/sequencenumberparser.cpp ) SET(libdigikamgui_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/digikam/album.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumdragdrop.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumiconviewfilter.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumfolderview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumhistory.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumiconviewfilter.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumlister.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albummanager.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumpropsedit.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumselectcombobox.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumselectwidget.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumselectdialog.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumselectwidget.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumsettings.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumthumbnailloader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumtreeview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/albumwidgetstack.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/digikam/cameranamehelper.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/contextmenuhelper.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/datefolderview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/dbstatdlg.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/digikam/ddragobjects.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/digikamapp.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/digikamimageview.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/digikam/digikamimageview_p.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/digikamview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/dio.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/digikam/ddragobjects.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/folderitem.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/folderview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/folderviewtooltip.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/digikam/iconview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/icongroupitem.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/iconitem.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/digikam/iconview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imageattributeswatch.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imagecategorizedview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imagecategorydrawer.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imagedelegate.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imagedelegateoverlay.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imagedragdrop.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imagepreviewview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imagepreviewbar.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imagepreviewview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imageratingoverlay.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imagerotationoverlay.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imageviewutilities.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imageselectionoverlay.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/digikam/imageviewutilities.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/kcategorizedview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/kdateedit.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/digikam/kdatetimeedit.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/kdatepickerpopup.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/digikam/kdatetimeedit.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/mediaplayerview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/metadatahub.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/metadatamanager.cpp @@ -1110,14 +1153,18 @@ ${CMAKE_CURRENT_SOURCE_DIR}/digikam/scancontroller.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/syncjob.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/tageditdlg.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/digikam/tagfolderview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/tagfilterview.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/digikam/tagfolderview.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/digikam/tagspopupmenu.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/tooltipfiller.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/treefolderitem.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/digikam/tagspopupmenu.cpp ${CMAKE_CURRENT_SOURCE_DIR}/digikam/welcomepageview.cpp ) + SET(libdigikamhelpers_SRCS + ${CMAKE_CURRENT_SOURCE_DIR}/digikam/uifilevalidator.cpp + ) + ADD_SUBDIRECTORY(data) ADD_SUBDIRECTORY(libs) ADD_SUBDIRECTORY(utilities) @@ -1126,8 +1173,9 @@ ADD_SUBDIRECTORY(showfoto) ADD_SUBDIRECTORY(imageplugins) -# This line must be commented at release time. - ADD_SUBDIRECTORY(tests) + IF(KDE4_BUILD_TESTS) + MACRO_OPTIONAL_ADD_SUBDIRECTORY(tests) + ENDIF(KDE4_BUILD_TESTS) IF(ENABLE_THEMEDESIGNER) ADD_SUBDIRECTORY(themedesigner) diff -Nru /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/config-digikam.h.cmake /tmp/X1FGQFosLH/digikam-1.0.0~beta6/config-digikam.h.cmake --- digikam-1.0.0~beta4/config-digikam.h.cmake 2009-08-30 20:21:45.000000000 +0100 +++ digikam-1.0.0~beta6/config-digikam.h.cmake 2009-11-09 07:27:18.000000000 +0000 @@ -22,4 +22,11 @@ /* Define to 1 if you have Nepomuk shared libraries installed */ #cmakedefine HAVE_NEPOMUK 1 + +/* debug area codes */ +#define AREACODE_GENERAL ${AREA_CODE_GENERAL} +#define AREACODE_KIOSLAVES ${AREA_CODE_KIOSLAVES} +#define AREACODE_SHOWFOTO ${AREA_CODE_SHOWFOTO} +#define AREACODE_IMAGEPLUGINS ${AREA_CODE_IMAGEPLUGINS} + #endif /* CONFIG_DIGIKAM_H */ Binary files /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/box-bottom-left.png and /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/box-bottom-left.png differ Binary files /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/box-bottom-middle.png and /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/box-bottom-middle.png differ Binary files /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/box-bottom-right.png and /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/box-bottom-right.png differ Binary files /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/box-middle-left.png and /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/box-middle-left.png differ Binary files /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/box-middle-right.png and /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/box-middle-right.png differ Binary files /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/box-top-left.png and /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/box-top-left.png differ Binary files /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/box-top-middle.png and /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/box-top-middle.png differ Binary files /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/box-top-right.png and /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/box-top-right.png differ diff -Nru /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/CMakeLists.txt /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/CMakeLists.txt --- digikam-1.0.0~beta4/data/about/CMakeLists.txt 2009-08-30 20:20:55.000000000 +0100 +++ digikam-1.0.0~beta6/data/about/CMakeLists.txt 2009-11-09 07:26:45.000000000 +0000 @@ -1,18 +1,6 @@ -INSTALL(FILES main.html +INSTALL(FILES main.html top-left-digikam.png - top-middle.png - - infopage_rtl.css - infopage.css - - box-bottom-left.png - box-top-left.png - box-bottom-middle.png - box-top-middle.png - box-bottom-right.png - box-top-right.png - box-middle-left.png - box-middle-right.png + digikam.css DESTINATION ${DATA_INSTALL_DIR}/digikam/about ) diff -Nru /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/digikam.css /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/digikam.css --- digikam-1.0.0~beta4/data/about/digikam.css 1970-01-01 01:00:00.000000000 +0100 +++ digikam-1.0.0~beta6/data/about/digikam.css 2009-11-09 07:26:45.000000000 +0000 @@ -0,0 +1,6 @@ +#headerL { + background-image: url(top-left-digikam.png); + background-repeat: no-repeat; + margin-left: 1%; +} + diff -Nru /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/infopage.css /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/infopage.css --- digikam-1.0.0~beta4/data/about/infopage.css 2009-08-30 20:20:55.000000000 +0100 +++ digikam-1.0.0~beta6/data/about/infopage.css 1970-01-01 01:00:00.000000000 +0100 @@ -1,171 +0,0 @@ - -/* - * text styles - */ - -img {margin: 0px; padding: 0px} -body {margin: 0px; padding: 0px; background-color: %1; color: %2; height="100%"; width="100%"} -a { color: %3; text-decoration: none; font-weight: bold; } -a:hover { - color: %4; - text-decoration: none; - text-shadow: %5 0px 0px 6px; -} - - -#subtext { - font-size: 10pt; - font-style: italic; -} - -#nextlink { - margin: 0px; - padding-top: 1em; - text-align: center; - font-size: 10pt; -} - -.sepTable { - border: 1px solid #BDBDBD; -} - -.specTableTitle { - background-color: %6; -} - -.specTableSubTitle { - background-color: %7; -} - -/* - * the header - */ - -#header { - background-image: url(%8); /* top-middle.png */ - width: 100%; -} - -#headerL { - float: left; - background-image: url(%9); /* top-left-digikam.png */ - margin-left: 2%; - height: 131px; - width: 147px; - z-index: 1; -} - -#headerR { - float: right; -} - -/* title and tagline are part of the header diff */ -#title { - margin-right: 2%; - margin-top: 20px; - text-align: right; - font-size: xx-large; - font-weight: bold; - text-shadow: #CDE1FF 0px 0px 5px; - color: #444; - z-index: 5; -} - -#tagline { - margin-right: 2%; - margin-top: 35px; - margin-left: 160px; - text-align: right; - font-size: large; - font-weight: bold; - text-shadow: #CDE1FF 0px 0px 5px; - color: #444; - z-index: 5; -} - -/* - * the main box - */ - -#box { - width: 96%; - margin-left: 2%; - margin-right: 2%; - margin-top: 10px; - margin-bottom: 10px; -} - -#boxT { - width: 100%; - height: 30px; -} - -#boxTL { - width: 31px; - height: 30px; - float: left; - background-image: url(%10); /* box-top-left.png */ -} - -#boxTR { - width: 32px; - height: 30px; - float: right; - background-image: url(%11); /* box-top-right.png */ -} - -#boxTC { - height: 30px; - margin-left: 31px; - margin-right: 32px; - background-image: url(%12); /* box-top-middle.png */ - background-repeat: repeat-x; -} - -#boxL { - background-image: url(%13); /* box-middle-left.png */ - background-repeat: repeat-y; - background-position: left; - padding-left: 31px; -} - -#boxCenter { - background-color: %14; - background-position: center; - text-align: left; - padding: 1em; -} - -#boxR { - background-image: url(%15); /* box-middle-right.png */ - background-repeat: repeat-y; - background-position: right; - padding-right: 32px; -} - -#boxB { - width: 100%; - height: 30px; -} - -#boxBL { - width: 32px; - height: 30px; - float: left; - background-image: url(%16); /* box-bottom-left.png */ -} - -#boxBR { - width: 32px; - height: 30px; - float: right; - background-image: url(%17); /* box-bottom-right.png */ -} - -#boxBC { - height: 30px; - margin-left: 31px; - margin-right: 32px; - background-image: url(%18); /* box-bottom-middle.png */ - background-repeat: repeat-x; -} diff -Nru /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/infopage_rtl.css /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/infopage_rtl.css --- digikam-1.0.0~beta4/data/about/infopage_rtl.css 2009-08-30 20:20:55.000000000 +0100 +++ digikam-1.0.0~beta6/data/about/infopage_rtl.css 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ -body {direction: rtl} - -#boxCenter { - text-align: right; -} - -#nextlink { - text-align: left; -} - -/* vim:set sw=2 et nocindent smartindent: */ diff -Nru /tmp/8E3F1PiM7k/digikam-1.0.0~beta4/data/about/main.html /tmp/X1FGQFosLH/digikam-1.0.0~beta6/data/about/main.html --- digikam-1.0.0~beta4/data/about/main.html 2009-08-30 20:20:55.000000000 +0100 +++ digikam-1.0.0~beta6/data/about/main.html 2009-11-09 07:26:45.000000000 +0000 @@ -8,7 +8,8 @@