I changed so many things... I have it pass back the [pre-camera-matrix] WB multipliers from imread through imload...I have a pre-filmulator histogram.
Truly the most divine commit ever. I renamed variables better, removed some (not all) of the commented-out code, added image fit state retention, used signals to better transmit data around, and other things. I also removed the default curve checkbox because it was ugly, out of place, and unused.
Even more godly commit. I refactored the variable name misnomers in filmulator core, I removed the dependency on ~/.filmulator/configuration.txt, and added Q_OBJECTs to control more filmulator parameters. I also added separate control pathways for default and previous settings for the settings that already exist in the gui.
Fixed the incorrect initial shadowsY and highlightsY
Moved histogram generation to a separate function in a separate file
Added "film power" (layer mix const) slider
Free input image only if not a GUI (fixed problems setting film size and
mix const)
Stopped "film power" from being inverted from layerMixConst, renamed to
drama.
Fixed some bugs involving defaults and resetting; added the black/whitepoint indicators back in
Fixed progress bar
Set progress to 0 when beginning a new file
Added tooltips that describe the functions of the various tools.
Removed timeout from tooltip, made the tooltip cover the entire toolslider.
Restricted tooltip to tool name again
Made the doubleclick zooming use the left mouse button instead of the right
Removed debug text
Commented out some unneeded debug outputs; removed unnecessary inclusion of all of QtSql
Added save tiff functionality (had to separate out rotate_image())
Added JPEG output
Moved save buttons to the queue location