12#ifndef DDT_DATAVISUALISATION_DDTWIDGETS_PANNINGWIDGET_HPP
13#define DDT_DATAVISUALISATION_DDTWIDGETS_PANNINGWIDGET_HPP
15#include <QtUiPlugin/QDesignerExportWidget>
144 void OnMouseMoveEvent(QMouseEvent* m);
145 void OnMousePressEvent(QMouseEvent* m);
146 void OnMouseReleaseEvent(QMouseEvent* m);
148 void UpdateSelectionRectangle(
const bool externally_triggered =
false);
149 void ValidateSelectionRectangle();
151 int PanWindowWidth()
const;
152 int PanWindowHeight()
const;
156 QTransform image_transform;
161 const int SHOW_NONE = 0;
162 const int SHOW_COMPASS_AND_XY = 1;
163 const int SHOW_COMPASS_ONLY = 2;
164 const int SHOW_XY_ONLY = 3;
165 const int SHOW_MAX = 4;
185 void SetImage(
const QImage &image,
const QTransform& transform,
186 const double rotation);
197 const int current_image_width,
198 const int current_image_height);