pineapple-pictures/navigatorview.h
2019-10-04 11:00:04 +08:00

27 lines
545 B
C++

#ifndef NAVIGATORVIEW_H
#define NAVIGATORVIEW_H
#include <QGraphicsView>
class GraphicsView;
class NavigatorView : public QGraphicsView
{
Q_OBJECT
public:
NavigatorView(QWidget *parent = nullptr);
void setMainView(GraphicsView *mainView);
public slots:
void updateMainViewportRegion();
private:
void wheelEvent(QWheelEvent *event) override;
void paintEvent(QPaintEvent *event) override;
QPolygon m_viewportRegion;
QGraphicsView *m_mainView = nullptr;
};
#endif // NAVIGATORVIEW_H