|
AlbumShaper 1.0a3
|
Interface for adjusting image historgram using upper and lower bounds and bright and contrast controls. More...
#include <histogramEditor.h>


Public Member Functions | |
| HistogramEditor (QString filename, QWidget *parent=0, const char *name=0) | |
| Constructs layout. | |
| ~HistogramEditor () | |
| QImage * | getModifiedImage () |
| get modified image that resulted from adjustments | |
| void | getHistBoundaries (int &lumLeft, int &lumRight, int &redLeft, int &redRight, int &greenLeft, int &greenRight, int &blueLeft, int &blueRight) |
| returns histogram boundaries | |
Protected Member Functions | |
| void | keyPressEvent (QKeyEvent *e) |
| void | keyReleaseEvent (QKeyEvent *e) |
Private Slots | |
| void | selectPreviewImageType (int selection) |
| updates preview image | |
| void | selectHistogramType (int selection) |
| updates historgram interface | |
| void | resetBrightness () |
| reset brightness | |
| void | resetContrast () |
| reset contrast | |
| void | applyAction () |
| check for changes to settings, if so | |
| void | resetAction () |
| resets all adjustments | |
| void | generateAdjustedPreviewImage () |
| updates adjusted preview image | |
Private Member Functions | |
| void | adjustImage (QImage &image) |
| double | scaleColor (double color, int left, int right) |
Private Attributes | |
| QString | fileName |
| double | meanR |
| Mean color values. | |
| double | meanG |
| double | meanB |
| ScaledPreviewInterface * | previewInterface |
| Preview image. | |
| HistogramInterface * | histogramInterface |
| Histogram view. | |
| QComboBox * | previewSelection |
| QComboBox * | histogramType |
| ClickableLabel * | brightnessIcon |
| ClickableLabel * | contrastIcon |
| Q3Frame * | buttonsFrame |
| DynamicSlider * | brightness |
| Brightness slider. | |
| DynamicSlider * | contrast |
| Contrast slider. | |
Interface for adjusting image historgram using upper and lower bounds and bright and contrast controls.
Definition at line 34 of file histogramEditor.h.
| HistogramEditor::HistogramEditor | ( | QString | filename, |
| QWidget * | parent = 0, | ||
| const char * | name = 0 ) |
Constructs layout.
Definition at line 40 of file histogramEditor.cpp.
References applyAction(), b, brightness, brightnessIcon, buttonsFrame, contrast, contrastIcon, fileName, generateAdjustedPreviewImage(), histogramInterface, histogramType, IMAGE_PATH, meanB, meanG, meanR, previewInterface, previewSelection, resetAction(), resetBrightness(), resetContrast(), selectHistogramType(), selectPreviewImageType(), ClickableLabel::setPixmap(), DynamicSlider::setPrefixes(), DynamicSlider::setZeroString(), SLIDER_RADIUS, and WIDGET_SPACING.
| HistogramEditor::~HistogramEditor | ( | ) |
Definition at line 206 of file histogramEditor.cpp.
|
private |
Definition at line 302 of file histogramEditor.cpp.
References b, brightness, contrast, HistogramInterface::getHistBoundaries(), histogramInterface, HSVtoRGB(), MAX, meanB, meanG, meanR, MIN, RGBtoHSV(), scaleColor(), and SLIDER_RADIUS.
Referenced by generateAdjustedPreviewImage(), and getModifiedImage().
|
privateslot |
check for changes to settings, if so
Definition at line 208 of file histogramEditor.cpp.
References brightness, contrast, HistogramInterface::getHistBoundaries(), and histogramInterface.
Referenced by HistogramEditor().
|
privateslot |
updates adjusted preview image
Definition at line 289 of file histogramEditor.cpp.
References adjustImage(), SplitViewInterface::getOrigImage(), previewInterface, and SplitViewInterface::setAdjustedImage().
Referenced by HistogramEditor().
| void HistogramEditor::getHistBoundaries | ( | int & | lumLeft, |
| int & | lumRight, | ||
| int & | redLeft, | ||
| int & | redRight, | ||
| int & | greenLeft, | ||
| int & | greenRight, | ||
| int & | blueLeft, | ||
| int & | blueRight ) |
returns histogram boundaries
Definition at line 267 of file histogramEditor.cpp.
References HistogramInterface::getHistBoundaries(), and histogramInterface.
| QImage * HistogramEditor::getModifiedImage | ( | ) |
get modified image that resulted from adjustments
Definition at line 235 of file histogramEditor.cpp.
References adjustImage(), and fileName.
Referenced by EditingInterface::tuneLevels().
|
protected |
Definition at line 399 of file histogramEditor.cpp.
References ADJUSTED_IMAGE, INV_SPLIT_VIEW, ORIGINAL_IMAGE, previewInterface, previewSelection, and SplitViewInterface::setPreviewMode().
|
protected |
Definition at line 414 of file histogramEditor.cpp.
References previewInterface, previewSelection, and SplitViewInterface::setPreviewMode().
|
privateslot |
resets all adjustments
Definition at line 228 of file histogramEditor.cpp.
References histogramInterface, HistogramInterface::resetBoundaries(), resetBrightness(), and resetContrast().
Referenced by HistogramEditor().
|
privateslot |
reset brightness
Definition at line 261 of file histogramEditor.cpp.
References brightness.
Referenced by HistogramEditor(), and resetAction().
|
privateslot |
reset contrast
Definition at line 264 of file histogramEditor.cpp.
References contrast.
Referenced by HistogramEditor(), and resetAction().
|
private |
Definition at line 394 of file histogramEditor.cpp.
Referenced by adjustImage().
|
privateslot |
updates historgram interface
Definition at line 256 of file histogramEditor.cpp.
References histogramInterface, and HistogramInterface::setDisplayChannel().
Referenced by HistogramEditor().
|
privateslot |
updates preview image
Definition at line 251 of file histogramEditor.cpp.
References previewInterface, and SplitViewInterface::setPreviewMode().
Referenced by HistogramEditor().
|
private |
Brightness slider.
Definition at line 108 of file histogramEditor.h.
Referenced by adjustImage(), applyAction(), HistogramEditor(), and resetBrightness().
|
private |
Definition at line 102 of file histogramEditor.h.
Referenced by HistogramEditor().
|
private |
Definition at line 104 of file histogramEditor.h.
Referenced by HistogramEditor().
|
private |
Contrast slider.
Definition at line 111 of file histogramEditor.h.
Referenced by adjustImage(), applyAction(), HistogramEditor(), and resetContrast().
|
private |
Definition at line 103 of file histogramEditor.h.
Referenced by HistogramEditor().
|
private |
Definition at line 89 of file histogramEditor.h.
Referenced by getModifiedImage(), and HistogramEditor().
|
private |
Histogram view.
Definition at line 98 of file histogramEditor.h.
Referenced by adjustImage(), applyAction(), getHistBoundaries(), HistogramEditor(), resetAction(), and selectHistogramType().
|
private |
Definition at line 101 of file histogramEditor.h.
Referenced by HistogramEditor().
|
private |
Definition at line 92 of file histogramEditor.h.
Referenced by adjustImage(), and HistogramEditor().
|
private |
Definition at line 92 of file histogramEditor.h.
Referenced by adjustImage(), and HistogramEditor().
|
private |
Mean color values.
Definition at line 92 of file histogramEditor.h.
Referenced by adjustImage(), and HistogramEditor().
|
private |
Preview image.
Definition at line 95 of file histogramEditor.h.
Referenced by generateAdjustedPreviewImage(), HistogramEditor(), keyPressEvent(), keyReleaseEvent(), and selectPreviewImageType().
|
private |
Definition at line 100 of file histogramEditor.h.
Referenced by HistogramEditor(), keyPressEvent(), and keyReleaseEvent().