118 Commits

Author SHA1 Message Date
Oleg Koncevoy
edc1175271 Clean up for updateHistogram() method 2017-12-05 19:04:34 +02:00
Oleg Koncevoy
4d616e2782 Added updateHistogram method to ColorManagementToolbar class.
This method get's called on histogram profile icon toggle and updated histogram.
	modified:   rtgui/editorpanel.cc
2017-12-05 17:34:18 +02:00
Oleg Koncevoy
f071d321fd Added tooltip for histogram profile toggle button 2017-11-27 17:38:09 +02:00
Oleg Koncevoy
4c76c7456f Added a histogram profile settings toggle button. Now working histogram profile can be changed without entering the preferences window.
modified:   ../rtgui/editorpanel.cc
	modified:   ../rtgui/editorpanel.h
2017-11-27 17:12:21 +02:00
Alberto Griggio
a2edcbd67d made the "before" view use the current monitor profile
Fixes #3090
2017-11-26 22:02:58 +01:00
heckflosse
5ddd42f721 Faster png save with still good compression, fixes #4045 2017-11-18 12:56:37 +01:00
Hombre57
bb874bcce7 Bigfix (see #4008) :
- CIECam now gets the shot's setting of the selected frame
- 'UserComment' metadata now correctly handled
- RT prepared to handle XTrans multiframe
- SensorType now set in the cache/data files
2017-10-04 23:27:08 +02:00
Hombre57
e97c7cad2c Bugfix: when 'off', "Show all" only shew the first frame
The QuickInfo panel now reflect the selected subframe's metadata
See #4008
2017-09-28 00:25:23 +02:00
Hombre57
6c988e94d4 FileBrowser now detects the 2 frames from DualPixel Canon files
The QuickInfo frame from the EditorPanel now display the number of frame
contained in the image file if > 1 

See #4008
2017-09-18 21:30:42 +02:00
Hombre57
0905294bda Merge branch 'dev' into multiframe-handling, with some merge bugfix 2017-09-17 01:15:51 +02:00
Hombre57
ee0bff4124 Updated frame handling with any type of hierarchy (see #4008)
Images can now be detected in nested IFDs or as root IFDs.
2017-09-16 22:30:07 +02:00
heckflosse
14378f39af Finally fixes #2494 2017-09-16 12:37:58 +02:00
heckflosse
91fd578f49 Write PP3 before processing image, not after. Hopefully fixes #2494 2017-09-15 22:09:45 +02:00
Morgan Hardwood
46ca336cb3 Fix needed after merging dev into bgcolor-h 2017-09-02 21:29:32 +02:00
Alberto Griggio
f70ba32c9d run through astyle 2017-08-22 08:48:33 +02:00
Alberto Griggio
610f3e4853 added option to manually save the collapsed/expanded state of tools 2017-08-21 18:42:15 +02:00
Hombre57
bc9674a11d Merge branch 'dev' into multiframe-handling 2017-08-13 18:16:03 +02:00
Hombre57
1a296b763f Correction as discussed in commit review (see also issue #4008) 2017-08-10 00:50:26 +02:00
Hombre57
f23be9345c Add multi-frame handling.
- Exif of all frames are displayed in the Editor's Exif tab (without
separator)
- isHDR and isPixelShift is added to the data files stored in cache
- In the Editor panel, the QuickInfo frame display the HDR and
PixelShift information, as well as the number of frame and bit-depth for
HDR image
- the number of frame is provided by dcraw. If not set, it is provided
by the Exif's main IFD count
- the PixelShift information (for Pentax as of now) is provided by
looking at the Exif informations
- the HDR information is provided by the Exif information of the first
frame for Pentax raw files, or by the bitspersample, sampleformat and
compression tags for other files

TODO: add icons to the thumbnails to tag HDR and PixelShift files.
2017-08-08 23:42:05 +02:00
Alberto Griggio
7ab16c1b93 fixed double deallocation in EditorPanel::saveImmediately 2017-08-08 22:58:51 +02:00
Morgan Hardwood
0987e4d5a3 Clipped shadows and highlights indicator keyboard shortcuts updated, closes #3641 2017-07-19 13:46:40 +02:00
heckflosse
aecfaa2631 In MEOW mode size of toolpanel has to depend on size of MEOW window instead on size of main rt window 2017-07-07 21:00:31 +02:00
Alberto Griggio
b0fdc58a07 do not show the 'send to queue' in simple editor mode
Fixes #3945
2017-06-29 17:48:03 +02:00
heckflosse
68ab2ecce5 Merge branch 'valgrind_fixes' into dev 2017-06-25 21:43:41 +02:00
heckflosse
159ddf2d7a Fix some valgrind issues 2017-06-24 16:38:34 +02:00
Alberto Griggio
44c4b8101e merge with dev 2017-06-19 13:52:26 +02:00
Alberto Griggio
6b28671c41 some code style fixes 2017-06-19 13:49:14 +02:00
heckflosse
8aff354df9 Fix some coverity and cppcheck issues 2017-06-18 18:40:40 +02:00
heckflosse
9e5ce9a99b Some Coverity fixes (#3558) 2017-06-05 14:12:34 +02:00
Alberto Griggio
54b66b7736 Added support for using RawTherapee as a GIMP plugin for opening RAW files
plugin code taken from Darktable
2017-05-18 15:59:56 +02:00
Alberto Griggio
ecae94f17c automatically select the system monitor profile if the preferences say so
Fix for issue #3821
2017-04-12 16:20:03 +02:00
Alberto Griggio
a7471b3db6 Merge pull request #3810 from Beep6581/autodetect-monitor-profile-linux
Added support for autodetecting the system monitor color profile also on Linux
2017-04-12 14:00:41 +02:00
Alberto Griggio
489f1eaa2e better display name for the system monitor profile taken from GDK (on Linux) 2017-04-10 10:01:29 +02:00
Ingo Weyrich
3ff2519302 Merge pull request #3816 from Beep6581/cppcheck3
Merged to get more tests. Additional fixes will follow.
2017-04-09 23:58:07 +02:00
Alberto Griggio
d328a63ae3 replace NULL with nullptr 2017-04-09 22:57:35 +02:00
heckflosse
92a46e9a3d Merge branch 'idle_harder' into dev 2017-04-09 02:18:09 +02:00
heckflosse
6e55f6bab5 Fixed a lot of issues reported by cppcheck 1.78 2017-04-08 22:41:46 +02:00
Alberto Griggio
97478161c5 initialize prof to NULL 2017-04-08 15:24:29 +02:00
Alberto Griggio
b01899783d Added support for autodetecting the system monitor color profile also on Linux
Code borrowed from Geeqie
2017-04-08 15:18:50 +02:00
Alberto Griggio
7f05567edf fixed warnings in rtgui/editorpanel 2017-04-01 15:31:19 +02:00
Flössie
91b44dbd08 Replace all g_idle_adds with IdleRegister (#3767) 2017-03-26 22:03:33 +02:00
Flössie
97caf21b5c PIMPLed and streamlined ICCStore (#3691) 2017-03-18 11:59:14 +01:00
Flössie
79ff7f5997 Replace all add_idle()s with IdleRegister 2017-02-10 21:22:42 +01:00
Morgan Hardwood
706c3efb77 Merge branch 'master' into gtk3 2017-01-07 14:11:59 +01:00
Flössie
414f28e806 Guard processor in editorpanel.cc (#3578) 2017-01-07 11:51:22 +01:00
Morgan Hardwood
934f1b1513 Merge branch 'master' into gtk3 2017-01-06 20:12:12 +01:00
Morgan Hardwood
c99bd6d211 macOS fix from #3589 2017-01-06 16:44:58 +01:00
Hombre
d702156f8a Merge branch 'master' into gtk3 2017-01-02 02:48:45 +01:00
Hombre
e9df621d4b Updated strings + Image preview now updates on changes in Preferences
... regarding Printer profile, intent or BPC
2017-01-01 02:03:44 +01:00
Hombre
23863aceca Printer profile added in Preferences for soft-proofing
The output profiles now retain only 'Display' device class as well as
the Monitor profile - and they both have to have rgb color space, the
printer profile retain only 'Output' device class.

MacOS can use soft-proofing but due to undocumented feature of OSX, and
since Cairo assume that the image data are sRGB, the monitor profile is
forced to 'RT_sRGB'. A warning message replace the combobox for this OS.
2016-12-30 03:59:18 +01:00