|
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. | |
| ~GrainEditor () | |
| QImage * | getModifiedImage () |
| get modified image that resulted from adjustments | |
Protected Member Functions | |
| void | keyPressEvent (QKeyEvent *e) |
| void | keyReleaseEvent (QKeyEvent *e) |
Private Slots | |
| void | selectPreviewImageType (int selection) |
| updates preview image | |
| void | resetBoundaries () |
| reset blur/sharpen of object boundaries | |
| void | resetRegions () |
| reset blur/sharpen of regions | |
| void | applyAction () |
| check for changes to settings, if so | |
| void | resetAction () |
| resets image grain to original state | |
| void | previewResized () |
| handle resize preview signals | |
| void | generateAdjustedPreviewImage () |
| generate and set adjusted image | |
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. | |
| SelectionPlacementInterface * | selectionPlacementInterface |
| Interface for placing selection. | |
| QComboBox * | previewSelection |
| Q3Frame * | buttonsFrame |
| BlurSharpenSlider * | boundariesSlider |
| Grain slider. | |
| 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.
Referenced by EditingInterface::adjustGrain().
|
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().