AlbumShaper
1.0a3
|
Interface for adjusting image grain by bluring and sharpening. More...
#include <grainEditor.h>
Public Member Functions | |
GrainEditor (QString filename, QWidget *parent=0, const char *name=0) | |
Constructs layout. More... | |
~GrainEditor () | |
QImage * | getModifiedImage () |
get modified image that resulted from adjustments More... | |
Protected Member Functions | |
void | keyPressEvent (QKeyEvent *e) |
void | keyReleaseEvent (QKeyEvent *e) |
Private Slots | |
void | selectPreviewImageType (int selection) |
updates preview image More... | |
void | resetBoundaries () |
reset blur/sharpen of object boundaries More... | |
void | resetRegions () |
reset blur/sharpen of regions More... | |
void | applyAction () |
check for changes to settings, if so More... | |
void | resetAction () |
resets image grain to original state More... | |
void | previewResized () |
handle resize preview signals More... | |
void | generateAdjustedPreviewImage () |
generate and set adjusted image More... | |
Private Member Functions | |
void | adjustImage (QImage &image, QPoint offset) |
Private Attributes | |
QString | fileName |
QSize | origImageSize |
QImage | edgesImage |
int * | clusterMap |
int | numRegions |
PanningPreviewInterface * | previewInterface |
Preview image. More... | |
SelectionPlacementInterface * | selectionPlacementInterface |
Interface for placing selection. More... | |
QComboBox * | previewSelection |
Q3Frame * | buttonsFrame |
BlurSharpenSlider * | boundariesSlider |
Grain slider. More... | |
ClickableLabel * | boundariesIcon |
BlurSharpenSlider * | regionsSlider |
ClickableLabel * | regionsIcon |
Interface for adjusting image grain by bluring and sharpening.
Definition at line 34 of file grainEditor.h.
GrainEditor::GrainEditor | ( | QString | filename, |
QWidget * | parent = 0 , |
||
const char * | name = 0 |
||
) |
Constructs layout.
Definition at line 40 of file grainEditor.cpp.
References applyAction(), boundariesIcon, boundariesSlider, buttonsFrame, clusterMap, edgesImage, fileName, generateAdjustedPreviewImage(), EdgeDetect::getClusterMap(), getImageSize(), EdgeDetect::getNumClusters(), IMAGE_PATH, numRegions, origImageSize, previewInterface, previewResized(), previewSelection, resetAction(), resetBoundaries(), scaleImage(), selectionPlacementInterface, selectPreviewImageType(), ClickableLabel::setPixmap(), SLIDER_RADIUS, and WIDGET_SPACING.
GrainEditor::~GrainEditor | ( | ) |
Definition at line 192 of file grainEditor.cpp.
|
private |
Definition at line 266 of file grainEditor.cpp.
References blurImage(), boundariesSlider, edgesImage, origImageSize, and sharpenImage().
Referenced by generateAdjustedPreviewImage(), and getModifiedImage().
|
privateslot |
check for changes to settings, if so
Definition at line 194 of file grainEditor.cpp.
References boundariesSlider.
Referenced by GrainEditor().
|
privateslot |
generate and set adjusted image
Definition at line 253 of file grainEditor.cpp.
References adjustImage(), SplitViewInterface::getOrigImage(), PanningPreviewInterface::getSelection(), previewInterface, and SplitViewInterface::setAdjustedImage().
Referenced by GrainEditor(), and previewResized().
QImage * GrainEditor::getModifiedImage | ( | ) |
get modified image that resulted from adjustments
Definition at line 223 of file grainEditor.cpp.
References adjustImage(), and fileName.
|
protected |
Definition at line 329 of file grainEditor.cpp.
References ADJUSTED_IMAGE, INV_SPLIT_VIEW, ORIGINAL_IMAGE, previewInterface, previewSelection, and SplitViewInterface::setPreviewMode().
|
protected |
Definition at line 344 of file grainEditor.cpp.
References previewInterface, previewSelection, and SplitViewInterface::setPreviewMode().
|
privateslot |
handle resize preview signals
Definition at line 244 of file grainEditor.cpp.
References generateAdjustedPreviewImage(), PanningPreviewInterface::getSelection(), previewInterface, selectionPlacementInterface, and SelectionPlacementInterface::setSelectedRegion().
Referenced by GrainEditor().
|
privateslot |
resets image grain to original state
Definition at line 217 of file grainEditor.cpp.
References boundariesSlider.
Referenced by GrainEditor().
|
privateslot |
reset blur/sharpen of object boundaries
Definition at line 207 of file grainEditor.cpp.
References boundariesSlider.
Referenced by GrainEditor().
|
privateslot |
reset blur/sharpen of regions
Definition at line 212 of file grainEditor.cpp.
|
privateslot |
updates preview image
Definition at line 239 of file grainEditor.cpp.
References previewInterface, and SplitViewInterface::setPreviewMode().
Referenced by GrainEditor().
|
private |
Definition at line 104 of file grainEditor.h.
Referenced by GrainEditor().
|
private |
Grain slider.
Definition at line 103 of file grainEditor.h.
Referenced by adjustImage(), applyAction(), GrainEditor(), resetAction(), and resetBoundaries().
|
private |
Definition at line 100 of file grainEditor.h.
Referenced by GrainEditor().
|
private |
Definition at line 90 of file grainEditor.h.
Referenced by GrainEditor().
|
private |
Definition at line 87 of file grainEditor.h.
Referenced by adjustImage(), and GrainEditor().
|
private |
Definition at line 81 of file grainEditor.h.
Referenced by getModifiedImage(), and GrainEditor().
|
private |
Definition at line 91 of file grainEditor.h.
Referenced by GrainEditor().
|
private |
Definition at line 84 of file grainEditor.h.
Referenced by adjustImage(), and GrainEditor().
|
private |
Preview image.
Definition at line 94 of file grainEditor.h.
Referenced by generateAdjustedPreviewImage(), GrainEditor(), keyPressEvent(), keyReleaseEvent(), previewResized(), and selectPreviewImageType().
|
private |
Definition at line 99 of file grainEditor.h.
Referenced by GrainEditor(), keyPressEvent(), and keyReleaseEvent().
|
private |
Definition at line 107 of file grainEditor.h.
|
private |
Definition at line 106 of file grainEditor.h.
|
private |
Interface for placing selection.
Definition at line 97 of file grainEditor.h.
Referenced by GrainEditor(), and previewResized().