22 #include "../FloatingWindow_p.h"
23 #include "../Utils_p.h"
24 #include "Qt5Qt6Compat_p.h"
26 #include <QResizeEvent>
27 #include <QMouseEvent>
37 QWidgetAdapter::~QWidgetAdapter()
41 FloatingWindow *QWidgetAdapter::floatingWindow()
const
43 if (
auto fw = qobject_cast<FloatingWindow *>(window()))
49 void QWidgetAdapter::raiseAndActivate()
53 window()->activateWindow();
56 bool QWidgetAdapter::event(
QEvent *e)
66 if (!onResize(ev->
size()))
75 void QWidgetAdapter::mouseMoveEvent(
QMouseEvent *ev)
77 onMouseMove(Qt5Qt6Compat::eventGlobalPos(ev));
80 void QWidgetAdapter::mouseReleaseEvent(
QMouseEvent *)
95 void QWidgetAdapter::setSize(
QSize size)
97 QRect geo = geometry();
102 bool QWidgetAdapter::onResize(
QSize)
106 void QWidgetAdapter::onLayoutRequest()
110 void QWidgetAdapter::onMousePress()
113 void QWidgetAdapter::onMouseMove(
QPoint)
116 void QWidgetAdapter::onMouseRelease()
132 LayoutGuestWidget::~LayoutGuestWidget() =
default;