11 #ifndef GUI_EDITING_SELECTIONPLACEMENTINTERFACE_H 12 #define GUI_EDITING_SELECTIONPLACEMENTINTERFACE_H 23 #include <QPaintEvent> 24 #include <QMouseEvent> 94 #endif //GUI_EDITING_SELECTIONPLACEMENTINTERFACE_H bool currentlyDragging
dragging the mouse only moves the selection if the mouse button is pressed first over the selected re...
QRect getSelectedRegion()
Returns the selected region in image space.
void mouseReleaseEvent(QMouseEvent *)
void recenterSelection(QPoint mousePosition)
util function used to center selection about mouse location
QRect imageToDisplay(QRect r)
convert rectangle from image coordinates to display coordinates
QSize origImageSize
original image dimensions
virtual QSize sizeHint() const
QImage unselectedScaledImage
Unselected scaled image (desaturated version of scaled image)
A selection region placement interface.
void mouseMoveEvent(QMouseEvent *e)
~SelectionPlacementInterface()
Deletes objects.
void setSelectedRegion(QRect selection)
Set the select region using image space coordinates.
void mousePressEvent(QMouseEvent *e)
virtual QSize minimumSizeHint() const
bool currentMouseShapeIsDrag
current mouse shape.
QImage scaledImage
Scaled image used for display purposes.
bool overRegion(QPoint p)
util function used to determine if mouse is over selected region
SelectionPlacementInterface(QString imageFilename, QWidget *parent=0, const char *name=0)
Creates layout.
void placementChanged(QRect)
void paintEvent(QPaintEvent *e)