#include <histogramEditor.h>
Inheritance diagram for HistogramEditor:
Definition at line 31 of file 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 |
Mean color values. | |
double | meanB |
Mean color values. | |
ScaledPreviewInterface * | previewInterface |
Preview image. | |
HistogramInterface * | histogramInterface |
Histogram view. | |
QComboBox * | previewSelection |
QComboBox * | histogramType |
ClickableLabel * | brightnessIcon |
ClickableLabel * | contrastIcon |
QFrame * | buttonsFrame |
DynamicSlider * | brightness |
Brightness slider. | |
DynamicSlider * | contrast |
Contrast slider. |
|
Constructs layout.
Definition at line 33 of file histogramEditor.cpp. References applyAction(), b, brightness, brightnessIcon, buttonsFrame, contrast, contrastIcon, generateAdjustedPreviewImage(), HistogramEditor(), 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. Referenced by HistogramEditor().
|
|
Definition at line 199 of file histogramEditor.cpp.
|
|
Definition at line 295 of file histogramEditor.cpp. References adjustImage(), b, brightness, contrast, HistogramInterface::getHistBoundaries(), histogramInterface, HSVtoRGB(), meanB, meanG, meanR, RGBtoHSV(), scaleColor(), and SLIDER_RADIUS. Referenced by adjustImage(), generateAdjustedPreviewImage(), and getModifiedImage().
|
|
check for changes to settings, if so
Definition at line 201 of file histogramEditor.cpp. References brightness, contrast, HistogramInterface::getHistBoundaries(), and histogramInterface. Referenced by HistogramEditor().
|
|
updates adjusted preview image
Definition at line 282 of file histogramEditor.cpp. References adjustImage(), SplitViewInterface::getOrigImage(), previewInterface, and SplitViewInterface::setAdjustedImage(). Referenced by HistogramEditor().
|
|
returns histogram boundaries
Definition at line 260 of file histogramEditor.cpp. References HistogramInterface::getHistBoundaries(), getHistBoundaries(), and histogramInterface. Referenced by getHistBoundaries().
|
|
get modified image that resulted from adjustments
Definition at line 228 of file histogramEditor.cpp. References adjustImage(), and fileName. Referenced by EditingInterface::tuneLevels().
|
|
Definition at line 392 of file histogramEditor.cpp. References ADJUSTED_IMAGE, INV_SPLIT_VIEW, keyPressEvent(), ORIGINAL_IMAGE, PREVIEW_MODE, previewInterface, previewSelection, and SplitViewInterface::setPreviewMode(). Referenced by keyPressEvent().
|
|
Definition at line 407 of file histogramEditor.cpp. References keyReleaseEvent(), PREVIEW_MODE, previewInterface, previewSelection, and SplitViewInterface::setPreviewMode(). Referenced by keyReleaseEvent().
|
|
resets all adjustments
Definition at line 221 of file histogramEditor.cpp. References histogramInterface, HistogramInterface::resetBoundaries(), resetBrightness(), and resetContrast(). Referenced by HistogramEditor().
|
|
reset brightness
Definition at line 254 of file histogramEditor.cpp. References brightness. Referenced by HistogramEditor(), and resetAction().
|
|
reset contrast
Definition at line 257 of file histogramEditor.cpp. References contrast. Referenced by HistogramEditor(), and resetAction().
|
|
Definition at line 387 of file histogramEditor.cpp. References scaleColor(). Referenced by adjustImage(), and scaleColor().
|
|
updates historgram interface
Definition at line 249 of file histogramEditor.cpp. References DISPLAYED_CHANNEL, histogramInterface, selectHistogramType(), and HistogramInterface::setDisplayChannel(). Referenced by HistogramEditor(), and selectHistogramType().
|
|
updates preview image
Definition at line 244 of file histogramEditor.cpp. References PREVIEW_MODE, previewInterface, selectPreviewImageType(), and SplitViewInterface::setPreviewMode(). Referenced by HistogramEditor(), and selectPreviewImageType().
|
|
Brightness slider.
Definition at line 105 of file histogramEditor.h. Referenced by adjustImage(), applyAction(), HistogramEditor(), and resetBrightness(). |
|
Definition at line 99 of file histogramEditor.h. Referenced by HistogramEditor(). |
|
Definition at line 101 of file histogramEditor.h. Referenced by HistogramEditor(). |
|
Contrast slider.
Definition at line 108 of file histogramEditor.h. Referenced by adjustImage(), applyAction(), HistogramEditor(), and resetContrast(). |
|
Definition at line 100 of file histogramEditor.h. Referenced by HistogramEditor(). |
|
Definition at line 86 of file histogramEditor.h. Referenced by getModifiedImage(). |
|
Histogram view.
Definition at line 95 of file histogramEditor.h. Referenced by adjustImage(), applyAction(), getHistBoundaries(), HistogramEditor(), resetAction(), and selectHistogramType(). |
|
Definition at line 98 of file histogramEditor.h. Referenced by HistogramEditor(). |
|
Mean color values.
Definition at line 89 of file histogramEditor.h. Referenced by adjustImage(), and HistogramEditor(). |
|
Mean color values.
Definition at line 89 of file histogramEditor.h. Referenced by adjustImage(), and HistogramEditor(). |
|
Mean color values.
Definition at line 89 of file histogramEditor.h. Referenced by adjustImage(), and HistogramEditor(). |
|
Preview image.
Definition at line 92 of file histogramEditor.h. Referenced by generateAdjustedPreviewImage(), HistogramEditor(), keyPressEvent(), keyReleaseEvent(), and selectPreviewImageType(). |
|
Definition at line 97 of file histogramEditor.h. Referenced by HistogramEditor(), keyPressEvent(), and keyReleaseEvent(). |