22#include "../FloatingWindow_p.h" 
   23#include "../Utils_p.h" 
   24#include "Qt5Qt6Compat_p.h" 
   26#include <QResizeEvent> 
   30#include <QtWidgets/private/qwidget_p.h> 
   39QWidgetAdapter::~QWidgetAdapter()
 
   43FloatingWindow *QWidgetAdapter::floatingWindow()
 const 
   45    if (
auto fw = qobject_cast<FloatingWindow *>(window()))
 
   51void QWidgetAdapter::raiseAndActivate()
 
   55        window()->activateWindow();
 
   58bool QWidgetAdapter::event(
QEvent *e)
 
   68    if (!onResize(ev->
size()))
 
   70    Q_EMIT widgetGeometryChanged();
 
   76    Q_EMIT widgetGeometryChanged();
 
   86    onMouseMove(Qt5Qt6Compat::eventGlobalPos(ev));
 
   89void QWidgetAdapter::mouseReleaseEvent(
QMouseEvent *)
 
  104void QWidgetAdapter::setSize(
QSize size)
 
  106    QRect geo = geometry();
 
  111bool QWidgetAdapter::onResize(
QSize)
 
  115void QWidgetAdapter::onLayoutRequest()
 
  119void QWidgetAdapter::onMousePress()
 
  122void QWidgetAdapter::onMouseMove(
QPoint)
 
  125void QWidgetAdapter::onMouseRelease()
 
  141void QWidgetAdapter::setNormalGeometry(
QRect geo)
 
  143    QWidgetPrivate *priv = QWidgetPrivate::get(
this);
 
  144    if (priv->extra && priv->extra->topextra) {
 
  145        priv->topData()->normalGeometry = geo;
 
  147        qWarning() << Q_FUNC_INFO << 
"Failing to set normal geometry";
 
QEvent::Type type() const const
QVariant property(const char *name) const const
void setSize(const QSize &size)
const QSize & size() const const