60 void scrollHorizontal(
double dx);
61 QRectF visibleRect()
const noexcept;
63 QPointer<score::ArrowDialog> currentPopup{};
69 bool timebarPlaying{};
70 bool timebarVisible{};
73 void drawForeground(QPainter* painter,
const QRectF& rect)
override;
74 void sizeChanged(
const QSize& arg_1)
75 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, sizeChanged, arg_1)
76 void scrolled(
int arg_1) E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, scrolled, arg_1)
77 void focusedOut() E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, focusedOut)
78 void horizontalZoom(QPointF pixDelta, QPointF pos)
79 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, horizontalZoom, pixDelta, pos)
80 void verticalZoom(QPointF pixDelta, QPointF pos)
81 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, verticalZoom, pixDelta, pos)
83 void visibleRectChanged(QRectF r)
84 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, visibleRectChanged, r)
85 void dropRequested(QPoint pos,
const QMimeData* mime)
86 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, dropRequested, pos, mime)
87 void emptyContextMenuRequested(QPoint pos)
88 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, emptyContextMenuRequested, pos)
90 void dropFinished() W_SIGNAL(dropFinished);
92 void mousePress(QMouseEvent* p) E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, mousePress, p);
93 void mouseMove(QMouseEvent* p) E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, mouseMove, p);
94 void mouseRelease(QMouseEvent* p)
95 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, mouseRelease, p);
96 void hoverEnter(QHoverEvent* p) E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, hoverEnter, p);
97 void hoverMove(QHoverEvent* p) E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, hoverMove, p);
98 void hoverLeave(QHoverEvent* p) E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, hoverLeave, p);
99 void keyPress(QKeyEvent* e) E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, keyPress, e);
100 void keyRelease(QKeyEvent* e) E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, keyRelease, e);
101 void tabletMove(QTabletEvent* e) E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, tabletMove, e);
104 void resizeEvent(QResizeEvent* ev)
override;
105 void scrollContentsBy(
int dx,
int dy)
override;
106 void wheelEvent(QWheelEvent* event)
override;
107 void keyPressEvent(QKeyEvent* event)
override;
108 void keyReleaseEvent(QKeyEvent* event)
override;
109 void focusOutEvent(QFocusEvent* event)
override;
110 void leaveEvent(QEvent* event)
override;
111 void mousePressEvent(QMouseEvent* event)
override;
112 void mouseMoveEvent(QMouseEvent* event)
override;
113 void mouseReleaseEvent(QMouseEvent* event)
override;
114 void dragEnterEvent(QDragEnterEvent* event)
override;
115 void dragMoveEvent(QDragMoveEvent* event)
override;
116 void dragLeaveEvent(QDragLeaveEvent* event)
override;
117 void dropEvent(QDropEvent* event)
override;
118 void contextMenuEvent(QContextMenuEvent* event)
override;
119 bool event(QEvent*)
override;
121 void hoverEnterEvent(QHoverEvent* event);
122 void hoverMoveEvent(QHoverEvent* event);
123 void hoverLeaveEvent(QHoverEvent* event);
125 void checkAndRemoveCurrentDialog(QPoint pos);
126 void drawBackground(QPainter* painter,
const QRectF& rect)
override;
129 std::chrono::steady_clock::time_point m_lastwheel;
130 ossia::flat_set<Qt::MouseButton> m_press_release_chain{};
131 std::vector<score::BackgroundRenderer*> m_globalRenderers;
132 bool m_opengl{
false};
Definition DocumentContext.hpp:18
Specializes ApplicationContext with the QMainWindow.
Definition GUIApplicationContext.hpp:15