15 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_MASKWIDGETS_MASKGRAPHICSVIEW_H
16 #define BORNAGAIN_GUI_COREGUI_VIEWS_MASKWIDGETS_MASKGRAPHICSVIEW_H
19 #include <QGraphicsView>
30 QSize
sizeHint()
const {
return QSize(512, 512); }
Defines class MaskEditorFlags.
Graphics proxy to place QWidget inside QGraphicsScene, used by MaskEditorCanvas.
Graphics view for MaskEditorCanvas.
MaskGraphicsView(QGraphicsScene *scene, QWidget *parent=0)
void changeActivityRequest(MaskEditorFlags::Activity)
void wheelEvent(QWheelEvent *event)
void setZoomValue(double zoom_value)
double m_current_zoom_value
void updateSize(const QSize &newSize)
bool isControlButtonIsPressed(QWheelEvent *event)
void keyPressEvent(QKeyEvent *event)
QSize minimumSizeHint() const
void resizeEvent(QResizeEvent *event)
On resize event changes scene size and MaskGraphicsProxy so they would get the size of viewport.
void cancelCurrentDrawing()
void deleteSelectedRequest()
void keyReleaseEvent(QKeyEvent *event)
void onResetViewRequest()
Reset given view to original zoom state. Also asks graphics scene to do the same with color map.