Bug 109817 - feature request for image properties dialog in image editor
Summary: feature request for image properties dialog in image editor
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: ImageEditor-Core (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR wishlist
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-29 09:41 UTC by krienke
Modified: 2017-07-10 21:51 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 0.9.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description krienke 2005-07-29 09:41:32 UTC
Version:           0.8.0 (using KDE KDE 3.4.1)
Installed from:    SuSE RPMs
Compiler:          gcc 3.3.5 
OS:                Linux

Editing my photos I found a missing feature in digikam 0.8 (and before).  The 
problem is that when editing images the image properties dialog is modal, 
i.e. when changing from one image to another I have to close it and then reopen it to see the images meta data.

Exif data like ISO value and F-Stop etc are valuable information even when editing an image or comparing two images regarding quality of the photo.

But since the information dialog is modal one cannot eg just switch to the next image and compare it to the previous one as far as EXIF data is 
concerned. At the moment this is very cumbersome task since it includes closing the dialog, switching to the next image and reopening the properties 
dialog.

I would find it very helpful if either this dialog could be kept open and would always display the data of the currently edited image or if at least 
one could place some of the exif information (user selectable) in the bottom line of the image editor where at the moment e.g. the image name is placed. 

I know that I can go through the images EXIF-data outside the image editor, but then you only have previews of the image which is not enough to judge a 
photo.
Comment 1 caulier.gilles 2005-11-24 12:12:18 UTC
SVN commit 482869 by cgilles:

Big changes in digiKam. 
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 Raju. I had fixed and improved this one.
    Native file formats implemented are JPEG, PNG, TIFF, RAW (dcraw), PPM.
    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 formats.
- DImg                : add rules to detect camera type use to take a photo and applying automaticly an ICC profil (RAW file formats especially).
- DImg                : add Load/save operation in separed thread to unfreeze GUI.
- Image Editor        : add progress bar during load/save operation (depending of precedent point) 
- Image Editor        : add Events support between IE and main window about comments & tag sidebar 
- Core                : porting all imageplugins to DImg and support 16 bits images (actually only BCG tool is ported).
- Core                : porting all image filters to 16 bits (histogram, curves, color effects, etc.)
- Core                : Saving digiKam comments in PNG & TIFF files like JPEG.
- Core                : Removed imlib2 depency.
- Setup               : add new configuration dialog tab to set ICC profils management.
- DigikamImagePlugins : porting all plugins to DImg and support 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

 M  +10 -0     configure.in.bot  
 M  +47 -0     configure.in.in  
 M  +9 -5      digikam.kdevelop  
 M  +25 -25    digikam/Makefile.am  
 M  +12 -44    digikam/albumiconview.cpp  
 M  +23 -26    digikam/albumiconview.h  
 M  +6 -1      digikam/albumsettings.cpp  
 M  +20 -47    digikam/digikamapp.cpp  
 M  +20 -25    digikam/digikamapp.h  
 M  +0 -4      digikam/digikamui.rc  
 M  +97 -54    digikam/digikamview.cpp  
 M  +41 -36    digikam/digikamview.h  
 M  +1 -1      digikam/main.cpp  
 M  +16 -15    imageplugins/Makefile.am  
 M  +2 -2      imageplugins/imageeffect_bcg.cpp  
 M  +21 -24    imageplugins/imageeffect_hsl.cpp  
 M  +1 -1      imageplugins/imageplugin_core.h  
 M  +17 -12    kioslave/Makefile.am  
 M  +1 -1      libs/Makefile.am  
 A             libs/dcraw (directory)  
 A             libs/dcraw/Makefile.am  
 A             libs/dcraw/parse.c   [License: UNKNOWN]
 A             libs/dcraw/parse_old.c   [License: UNKNOWN]
 A             libs/dcraw/rawfiles.h   [License: GPL]
 A             libs/dimg (directory)  
 A             libs/dimg/Makefile.am  
 A             libs/dimg/README  
 A             libs/dimg/colormodifier.cpp   [License: GPL]
 A             libs/dimg/colormodifier.h   [License: GPL]
 A             libs/dimg/dimg.cpp   [License: GPL]
 A             libs/dimg/dimg.h   [License: GPL]
 A             libs/dimg/dimgloader.cpp   [License: GPL]
 A             libs/dimg/dimgloader.h   [License: GPL]
 A             libs/dimg/dimgprivate.h   [License: GPL]
 A             libs/dimg/dimgscale.cpp   [License: GPL]
 A             libs/dimg/iccjpeg.c   [License: no copyright]
 A             libs/dimg/iccjpeg.h   [License: no copyright]
 A             libs/dimg/icctransform.cpp   [License: GPL]
 A             libs/dimg/icctransform.h   [License: GPL]
 A             libs/dimg/jpegloader.cpp   [License: GPL]
 A             libs/dimg/jpegloader.h   [License: GPL]
 A             libs/dimg/pamloader.cpp   [License: GPL]
 A             libs/dimg/pamloader.h   [License: GPL]
 A             libs/dimg/pngloader.cpp   [License: GPL]
 A             libs/dimg/pngloader.h   [License: GPL]
 A             libs/dimg/ppmloader.cpp   [License: GPL]
 A             libs/dimg/ppmloader.h   [License: GPL]
 A             libs/dimg/qimageloader.cpp   [License: GPL]
 A             libs/dimg/qimageloader.h   [License: GPL]
 A             libs/dimg/rawloader.cpp   [License: GPL]
 A             libs/dimg/rawloader.h   [License: GPL]
 A             libs/dimg/tiffloader.cpp   [License: GPL]
 A             libs/dimg/tiffloader.h   [License: GPL]
 A             libs/imageproperties (directory)  
 A             libs/imageproperties/Makefile.am  
 A             libs/imageproperties/imagedescedittab.cpp   [License: GPL]
 A             libs/imageproperties/imagedescedittab.h   [License: GPL]
 A             libs/imageproperties/imagepropertiesexiftab.cpp   [License: GPL]
 A             libs/imageproperties/imagepropertiesexiftab.h   [License: GPL]
 A             libs/imageproperties/imagepropertieshistogramtab.cpp   [License: GPL]
 A             libs/imageproperties/imagepropertieshistogramtab.h   [License: GPL]
 A             libs/imageproperties/imagepropertiessidebar.cpp   [License: GPL]
 A             libs/imageproperties/imagepropertiessidebar.h   [License: GPL]
 A             libs/imageproperties/imagepropertiessidebardb.cpp   [License: GPL]
 A             libs/imageproperties/imagepropertiessidebardb.h   [License: GPL]
 A             libs/imageproperties/navigatebarwidget.cpp   [License: GPL]
 A             libs/imageproperties/navigatebarwidget.h   [License: GPL]
 M  +3 -0      libs/levels/imagelevels.h  
 M  +20 -4     libs/thumbbar/thumbbar.h  
 M  +5 -4      showfoto/main.cpp  
 A             showfoto/mimetypes (directory)  
 A             showfoto/mimetypes/Makefile.am  
 A             showfoto/mimetypes/x-raw.desktop  
 AM            showfoto/pics/hi22-mime-raw.png  
 AM            showfoto/pics/hi32-mime-raw.png  
 AM            showfoto/pics/hi48-mime-raw.png  
 AM            showfoto/pics/hi64-mime-raw.png  
 M  +106 -89   showfoto/showfoto.h  
 M  +2 -1      utilities/imageeditor/Makefile.am  
 A             utilities/imageeditor/canvas (directory)  
 M  +6 -2      utilities/imageeditor/canvas.cpp  
 M  +1 -1      utilities/imageeditor/canvas.h  
 A             utilities/imageeditor/canvas/Makefile.am  
 A             utilities/imageeditor/canvas/canvas.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/canvas.h   [License: GPL]
 A             utilities/imageeditor/canvas/dimginterface.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/dimginterface.h   [License: GPL]
 A             utilities/imageeditor/canvas/imageplugin.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/imageplugin.h   [License: GPL]
 A             utilities/imageeditor/canvas/imagepluginloader.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/imagepluginloader.h   [License: GPL]
 A             utilities/imageeditor/canvas/undoaction.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/undoaction.h   [License: GPL]
 A             utilities/imageeditor/canvas/undocache.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/undocache.h   [License: GPL]
 A             utilities/imageeditor/canvas/undomanager.cpp   [License: GPL]
 A             utilities/imageeditor/canvas/undomanager.h   [License: GPL]
 M  +0 -3      utilities/imageeditor/digikamimagewindowui.rc  
 A             utilities/imageeditor/editor (directory)  
 A             utilities/imageeditor/editor/Makefile.am  
 A             utilities/imageeditor/editor/digikamimageplugin.desktop  
 A             utilities/imageeditor/editor/digikamimagewindowui.rc  
 A             utilities/imageeditor/editor/imageiface.cpp   [License: GPL]
 A             utilities/imageeditor/editor/imageiface.h   [License: GPL]
 A             utilities/imageeditor/editor/imageprint.cpp   [License: GPL]
 A             utilities/imageeditor/editor/imageprint.h   [License: GPL]
 A             utilities/imageeditor/editor/imageresizedlg.cpp   [License: GPL]
 A             utilities/imageeditor/editor/imageresizedlg.h   [License: GPL]
 A             utilities/imageeditor/editor/imagewidget.cpp   [License: GPL]
 A             utilities/imageeditor/editor/imagewidget.h   [License: GPL]
 A             utilities/imageeditor/editor/imagewindow.cpp   [License: GPL]
 A             utilities/imageeditor/editor/imagewindow.h   [License: GPL]
 M  +119 -118  utilities/imageeditor/imagewindow.cpp  
 M  +80 -63    utilities/imageeditor/imagewindow.h  
 M  +115 -33   utilities/imageeditor/imlibinterface.cpp  
 M  +1 -1      utilities/imageeditor/imlibinterface.h  
Comment 2 Joern Ahrens 2005-12-19 02:28:21 UTC
Implemented in trunk