forked from qt-creator/qt-creator
Qt6: enterEvent now gets passed a QEnterEvent
Add a Utils::EnterEvent for porting. Task-number: QTCREATORBUG-24098 Change-Id: I2782fe33e41a813b5562676f6dc87d6d53babdd3 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -149,7 +149,7 @@ void DragWidget::leaveEvent(QEvent *)
|
|||||||
unsetCursor();
|
unsetCursor();
|
||||||
}
|
}
|
||||||
|
|
||||||
void DragWidget::enterEvent(QEvent *)
|
void DragWidget::enterEvent(EnterEvent *)
|
||||||
{
|
{
|
||||||
if (HostOsInfo::isMacHost())
|
if (HostOsInfo::isMacHost())
|
||||||
setCursor(Qt::ArrowCursor);
|
setCursor(Qt::ArrowCursor);
|
||||||
|
@@ -26,6 +26,9 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "qmleditorwidgets_global.h"
|
#include "qmleditorwidgets_global.h"
|
||||||
|
|
||||||
|
#include <utils/porting.h>
|
||||||
|
|
||||||
#include <QFrame>
|
#include <QFrame>
|
||||||
#include <QPointer>
|
#include <QPointer>
|
||||||
|
|
||||||
@@ -62,7 +65,7 @@ protected:
|
|||||||
void mouseMoveEvent(QMouseEvent * event) override;
|
void mouseMoveEvent(QMouseEvent * event) override;
|
||||||
void virtual protectedMoved();
|
void virtual protectedMoved();
|
||||||
void leaveEvent(QEvent *) override;
|
void leaveEvent(QEvent *) override;
|
||||||
void enterEvent(QEvent *) override;
|
void enterEvent(Utils::EnterEvent *) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QGraphicsDropShadowEffect *m_dropShadowEffect;
|
QGraphicsDropShadowEffect *m_dropShadowEffect;
|
||||||
|
@@ -186,7 +186,7 @@ void CustomColorDialog::leaveEvent(QEvent *)
|
|||||||
unsetCursor();
|
unsetCursor();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CustomColorDialog::enterEvent(QEvent *)
|
void CustomColorDialog::enterEvent(EnterEvent *)
|
||||||
{
|
{
|
||||||
if (HostOsInfo::isMacHost())
|
if (HostOsInfo::isMacHost())
|
||||||
setCursor(Qt::ArrowCursor);
|
setCursor(Qt::ArrowCursor);
|
||||||
|
@@ -26,6 +26,9 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "qmleditorwidgets_global.h"
|
#include "qmleditorwidgets_global.h"
|
||||||
|
|
||||||
|
#include <utils/porting.h>
|
||||||
|
|
||||||
#include <QFrame>
|
#include <QFrame>
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
@@ -83,7 +86,7 @@ signals:
|
|||||||
protected:
|
protected:
|
||||||
void setupWidgets();
|
void setupWidgets();
|
||||||
void leaveEvent(QEvent *) override;
|
void leaveEvent(QEvent *) override;
|
||||||
void enterEvent(QEvent *) override;
|
void enterEvent(Utils::EnterEvent *) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QFrame *m_beforeColorWidget;
|
QFrame *m_beforeColorWidget;
|
||||||
|
@@ -292,7 +292,7 @@ void DetailsWidget::paintEvent(QPaintEvent *paintEvent)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DetailsWidget::enterEvent(QEvent * event)
|
void DetailsWidget::enterEvent(EnterEvent *event)
|
||||||
{
|
{
|
||||||
QWidget::enterEvent(event);
|
QWidget::enterEvent(event);
|
||||||
d->changeHoverState(true);
|
d->changeHoverState(true);
|
||||||
|
@@ -27,6 +27,8 @@
|
|||||||
|
|
||||||
#include "utils_global.h"
|
#include "utils_global.h"
|
||||||
|
|
||||||
|
#include "porting.h"
|
||||||
|
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
|
|
||||||
namespace Utils {
|
namespace Utils {
|
||||||
@@ -94,7 +96,7 @@ private:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
void paintEvent(QPaintEvent *paintEvent) override;
|
void paintEvent(QPaintEvent *paintEvent) override;
|
||||||
void enterEvent(QEvent *event) override;
|
void enterEvent(EnterEvent *event) override;
|
||||||
void leaveEvent(QEvent *event) override;
|
void leaveEvent(QEvent *event) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@@ -26,6 +26,7 @@
|
|||||||
#include "fancymainwindow.h"
|
#include "fancymainwindow.h"
|
||||||
|
|
||||||
#include "algorithm.h"
|
#include "algorithm.h"
|
||||||
|
#include "porting.h"
|
||||||
#include "qtcassert.h"
|
#include "qtcassert.h"
|
||||||
#include "stringutils.h"
|
#include "stringutils.h"
|
||||||
|
|
||||||
@@ -74,7 +75,7 @@ public:
|
|||||||
DockWidget(QWidget *inner, FancyMainWindow *parent, bool immutable = false);
|
DockWidget(QWidget *inner, FancyMainWindow *parent, bool immutable = false);
|
||||||
|
|
||||||
bool eventFilter(QObject *, QEvent *event) override;
|
bool eventFilter(QObject *, QEvent *event) override;
|
||||||
void enterEvent(QEvent *event) override;
|
void enterEvent(EnterEvent *event) override;
|
||||||
void leaveEvent(QEvent *event) override;
|
void leaveEvent(QEvent *event) override;
|
||||||
void handleMouseTimeout();
|
void handleMouseTimeout();
|
||||||
void handleToplevelChanged(bool floating);
|
void handleToplevelChanged(bool floating);
|
||||||
@@ -114,7 +115,7 @@ public:
|
|||||||
|
|
||||||
QSize minimumSizeHint() const override { return sizeHint(); }
|
QSize minimumSizeHint() const override { return sizeHint(); }
|
||||||
|
|
||||||
void enterEvent(QEvent *event) override
|
void enterEvent(EnterEvent *event) override
|
||||||
{
|
{
|
||||||
if (isEnabled())
|
if (isEnabled())
|
||||||
update();
|
update();
|
||||||
@@ -193,7 +194,7 @@ public:
|
|||||||
setProperty("managed_titlebar", 1);
|
setProperty("managed_titlebar", 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void enterEvent(QEvent *event) override
|
void enterEvent(EnterEvent *event) override
|
||||||
{
|
{
|
||||||
setActive(true);
|
setActive(true);
|
||||||
QWidget::enterEvent(event);
|
QWidget::enterEvent(event);
|
||||||
@@ -303,7 +304,7 @@ bool DockWidget::eventFilter(QObject *, QEvent *event)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DockWidget::enterEvent(QEvent *event)
|
void DockWidget::enterEvent(EnterEvent *event)
|
||||||
{
|
{
|
||||||
if (!m_immutable)
|
if (!m_immutable)
|
||||||
QApplication::instance()->installEventFilter(this);
|
QApplication::instance()->installEventFilter(this);
|
||||||
|
@@ -27,6 +27,9 @@
|
|||||||
|
|
||||||
#include "utils_global.h"
|
#include "utils_global.h"
|
||||||
|
|
||||||
|
#ifdef QT_GUI_LIB
|
||||||
|
#include <QEnterEvent>
|
||||||
|
#endif
|
||||||
#include <QString>
|
#include <QString>
|
||||||
|
|
||||||
namespace Utils {
|
namespace Utils {
|
||||||
@@ -84,4 +87,12 @@ inline QStringView midView(const QString &s, int offset, int length)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef QT_GUI_LIB
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
|
using EnterEvent = QEvent;
|
||||||
|
#else
|
||||||
|
using EnterEvent = QEnterEvent;
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
} // namespace Utils
|
} // namespace Utils
|
||||||
|
@@ -164,7 +164,7 @@ bool FancyTabBar::event(QEvent *event)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Resets hover animation on mouse enter
|
// Resets hover animation on mouse enter
|
||||||
void FancyTabBar::enterEvent(QEvent *event)
|
void FancyTabBar::enterEvent(EnterEvent *event)
|
||||||
{
|
{
|
||||||
Q_UNUSED(event)
|
Q_UNUSED(event)
|
||||||
m_hoverRect = QRect();
|
m_hoverRect = QRect();
|
||||||
|
@@ -26,6 +26,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <utils/infobar.h>
|
#include <utils/infobar.h>
|
||||||
|
#include <utils/porting.h>
|
||||||
|
|
||||||
#include <QIcon>
|
#include <QIcon>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
@@ -87,7 +88,7 @@ public:
|
|||||||
void paintTab(QPainter *painter, int tabIndex) const;
|
void paintTab(QPainter *painter, int tabIndex) const;
|
||||||
void mousePressEvent(QMouseEvent *event) override;
|
void mousePressEvent(QMouseEvent *event) override;
|
||||||
void mouseMoveEvent(QMouseEvent *event) override;
|
void mouseMoveEvent(QMouseEvent *event) override;
|
||||||
void enterEvent(QEvent *event) override;
|
void enterEvent(Utils::EnterEvent *event) override;
|
||||||
void leaveEvent(QEvent *event) override;
|
void leaveEvent(QEvent *event) override;
|
||||||
bool validIndex(int index) const { return index >= 0 && index < m_tabs.count(); }
|
bool validIndex(int index) const { return index >= 0 && index < m_tabs.count(); }
|
||||||
|
|
||||||
|
@@ -157,7 +157,7 @@ void WelcomePageButton::mousePressEvent(QMouseEvent *)
|
|||||||
d->onClicked();
|
d->onClicked();
|
||||||
}
|
}
|
||||||
|
|
||||||
void WelcomePageButton::enterEvent(QEvent *)
|
void WelcomePageButton::enterEvent(EnterEvent *)
|
||||||
{
|
{
|
||||||
d->doUpdate(true);
|
d->doUpdate(true);
|
||||||
}
|
}
|
||||||
|
@@ -28,6 +28,7 @@
|
|||||||
#include "core_global.h"
|
#include "core_global.h"
|
||||||
|
|
||||||
#include <utils/id.h>
|
#include <utils/id.h>
|
||||||
|
#include <utils/porting.h>
|
||||||
|
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
@@ -76,7 +77,7 @@ public:
|
|||||||
~WelcomePageButton() override;
|
~WelcomePageButton() override;
|
||||||
|
|
||||||
void mousePressEvent(QMouseEvent *) override;
|
void mousePressEvent(QMouseEvent *) override;
|
||||||
void enterEvent(QEvent *) override;
|
void enterEvent(Utils::EnterEvent *) override;
|
||||||
void leaveEvent(QEvent *) override;
|
void leaveEvent(QEvent *) override;
|
||||||
|
|
||||||
void setText(const QString &text);
|
void setText(const QString &text);
|
||||||
|
@@ -50,9 +50,10 @@
|
|||||||
#include <texteditor/textdocument.h>
|
#include <texteditor/textdocument.h>
|
||||||
|
|
||||||
#include <utils/algorithm.h>
|
#include <utils/algorithm.h>
|
||||||
|
#include <utils/porting.h>
|
||||||
|
#include <utils/qtcassert.h>
|
||||||
#include <utils/tooltip/tooltip.h>
|
#include <utils/tooltip/tooltip.h>
|
||||||
#include <utils/treemodel.h>
|
#include <utils/treemodel.h>
|
||||||
#include <utils/qtcassert.h>
|
|
||||||
#include <utils/utilsicons.h>
|
#include <utils/utilsicons.h>
|
||||||
|
|
||||||
#include <QAbstractItemModel>
|
#include <QAbstractItemModel>
|
||||||
@@ -456,15 +457,9 @@ public:
|
|||||||
|
|
||||||
~DebuggerToolTipWidget() override { DEBUG("DESTROY DEBUGGERTOOLTIP WIDGET"); }
|
~DebuggerToolTipWidget() override { DEBUG("DESTROY DEBUGGERTOOLTIP WIDGET"); }
|
||||||
|
|
||||||
void closeEvent(QCloseEvent *) override
|
void closeEvent(QCloseEvent *) override { DEBUG("CLOSE DEBUGGERTOOLTIP WIDGET"); }
|
||||||
{
|
|
||||||
DEBUG("CLOSE DEBUGGERTOOLTIP WIDGET");
|
|
||||||
}
|
|
||||||
|
|
||||||
void enterEvent(QEvent *) override
|
void enterEvent(EnterEvent *) override { DEBUG("ENTER DEBUGGERTOOLTIP WIDGET"); }
|
||||||
{
|
|
||||||
DEBUG("ENTER DEBUGGERTOOLTIP WIDGET");
|
|
||||||
}
|
|
||||||
|
|
||||||
void leaveEvent(QEvent *) override
|
void leaveEvent(QEvent *) override
|
||||||
{
|
{
|
||||||
@@ -1085,7 +1080,7 @@ void DebuggerToolTipManagerPrivate::loadSessionData()
|
|||||||
closeAllToolTips();
|
closeAllToolTips();
|
||||||
const QString data = SessionManager::value(sessionSettingsKeyC).toString();
|
const QString data = SessionManager::value(sessionSettingsKeyC).toString();
|
||||||
QXmlStreamReader r(data);
|
QXmlStreamReader r(data);
|
||||||
if (r.readNextStartElement() && r.name() == sessionDocumentC) {
|
if (r.readNextStartElement() && r.name() == QLatin1String(sessionDocumentC)) {
|
||||||
while (!r.atEnd()) {
|
while (!r.atEnd()) {
|
||||||
if (readStartElement(r, toolTipElementC)) {
|
if (readStartElement(r, toolTipElementC)) {
|
||||||
const QXmlStreamAttributes attributes = r.attributes();
|
const QXmlStreamAttributes attributes = r.attributes();
|
||||||
|
@@ -120,7 +120,7 @@ void DragTool::paintEvent(QPaintEvent *event)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DragTool::enterEvent(QEvent *event)
|
void DragTool::enterEvent(Utils::EnterEvent *event)
|
||||||
{
|
{
|
||||||
Q_UNUSED(event)
|
Q_UNUSED(event)
|
||||||
update();
|
update();
|
||||||
|
@@ -25,6 +25,8 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include <utils/porting.h>
|
||||||
|
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <QIcon>
|
#include <QIcon>
|
||||||
|
|
||||||
@@ -46,7 +48,7 @@ public:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
void paintEvent(QPaintEvent *event) override;
|
void paintEvent(QPaintEvent *event) override;
|
||||||
void enterEvent(QEvent *event) override;
|
void enterEvent(Utils::EnterEvent *event) override;
|
||||||
void leaveEvent(QEvent *event) override;
|
void leaveEvent(QEvent *event) override;
|
||||||
void mousePressEvent(QMouseEvent *event) override;
|
void mousePressEvent(QMouseEvent *event) override;
|
||||||
void mouseMoveEvent(QMouseEvent *event) override;
|
void mouseMoveEvent(QMouseEvent *event) override;
|
||||||
|
@@ -73,7 +73,7 @@ void ColorThemeItem::openColorDialog()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ColorThemeItem::enterEvent(QEvent *e)
|
void ColorThemeItem::enterEvent(Utils::EnterEvent *e)
|
||||||
{
|
{
|
||||||
m_pen.setWidth(isEnabled() ? 3 : 1);
|
m_pen.setWidth(isEnabled() ? 3 : 1);
|
||||||
|
|
||||||
|
@@ -25,6 +25,8 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include <utils/porting.h>
|
||||||
|
|
||||||
#include <QFrame>
|
#include <QFrame>
|
||||||
#include <QPen>
|
#include <QPen>
|
||||||
|
|
||||||
@@ -53,7 +55,7 @@ signals:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
void paintEvent(QPaintEvent *e) override;
|
void paintEvent(QPaintEvent *e) override;
|
||||||
void enterEvent(QEvent *e) override;
|
void enterEvent(Utils::EnterEvent *e) override;
|
||||||
void leaveEvent(QEvent *e) override;
|
void leaveEvent(QEvent *e) override;
|
||||||
void mousePressEvent(QMouseEvent *e) override;
|
void mousePressEvent(QMouseEvent *e) override;
|
||||||
|
|
||||||
|
@@ -41,13 +41,14 @@
|
|||||||
#include <coreplugin/modemanager.h>
|
#include <coreplugin/modemanager.h>
|
||||||
|
|
||||||
#include <utils/algorithm.h>
|
#include <utils/algorithm.h>
|
||||||
#include <utils/icon.h>
|
|
||||||
#include <utils/fileutils.h>
|
#include <utils/fileutils.h>
|
||||||
#include <utils/hostosinfo.h>
|
#include <utils/hostosinfo.h>
|
||||||
|
#include <utils/icon.h>
|
||||||
|
#include <utils/porting.h>
|
||||||
#include <utils/qtcassert.h>
|
#include <utils/qtcassert.h>
|
||||||
#include <utils/styledbar.h>
|
#include <utils/styledbar.h>
|
||||||
#include <utils/treemodel.h>
|
|
||||||
#include <utils/theme/theme.h>
|
#include <utils/theme/theme.h>
|
||||||
|
#include <utils/treemodel.h>
|
||||||
|
|
||||||
#include <QDesktopServices>
|
#include <QDesktopServices>
|
||||||
#include <QHeaderView>
|
#include <QHeaderView>
|
||||||
@@ -194,7 +195,7 @@ public:
|
|||||||
setLayout(layout);
|
setLayout(layout);
|
||||||
}
|
}
|
||||||
|
|
||||||
void enterEvent(QEvent *) override
|
void enterEvent(EnterEvent *) override
|
||||||
{
|
{
|
||||||
QPalette pal;
|
QPalette pal;
|
||||||
pal.setColor(QPalette::Window, themeColor(Theme::Welcome_HoverColor));
|
pal.setColor(QPalette::Window, themeColor(Theme::Welcome_HoverColor));
|
||||||
|
Reference in New Issue
Block a user