qt5base-lts/tests/auto/widgets/kernel
Friedemann Kleint cff492fed1 Extract QGuiAction(Group) from QAction(Group) into QtGui
Simply moving QAction to QtGui was not deemed possible since
it operates on a set of controls of some kind. The approach to
extract a base class was taken instead, named QGuiAction
following the QGuiApplication scheme. QAction remains in
widgets, but changes base class.

For QActionGroup, the functions addAction(text/icon), which
create an action, cannot be implemented in QtGui, hence a base
class is needed, too (unless they are deprecated and removed).

- Extract base classes providing functionality not based on
  QtWidgets, using virtuals in QGuiActionPrivate to provide
  customization points

- Change QActionEvent to take QGuiAction, removing
  the need to forward declare QAction in QtGui

[ChangeLog][QtGui] Added QGuiAction(Group) and made the equivalent
existing classes in Qt Widgets derive from them. This provides
basic functionality for implementing actions in QML.

Task-number: QTBUG-69478
Change-Id: Ic490a5e3470939ee8af612d46ff41d4c8c91fbdf
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
2019-10-31 10:14:55 +01:00
..
qaction Extract QGuiAction(Group) from QAction(Group) into QtGui 2019-10-31 10:14:55 +01:00
qactiongroup Extract QGuiAction(Group) from QAction(Group) into QtGui 2019-10-31 10:14:55 +01:00
qapplication Widget tests: Skip tests that fail on Wayland 2019-10-18 10:53:34 +02:00
qboxlayout Remove usages of deprecated APIs of qtbase/widgets 2019-08-01 17:04:13 +00:00
qdesktopwidget Remove usages of deprecated APIs of QDesktopWidget 2019-10-13 13:08:42 +02:00
qformlayout QShortcut: Properly port to the new configure system 2019-10-25 12:12:39 +02:00
qgesturerecognizer tests: un-blacklist tst_QGestureRecognizer::panGesture on xcb 2018-06-25 13:41:40 +00:00
qgridlayout Remove usages of deprecated APIs of qtbase/widgets 2019-08-01 17:04:13 +00:00
qlayout Remove usages of deprecated APIs of qtbase/widgets 2019-08-01 17:04:13 +00:00
qshortcut Widget tests: Skip tests that fail on Wayland 2019-10-18 10:53:34 +02:00
qsizepolicy Fix tst_QSizePolicy::constExpr() to compile with MSVC 15.8.1 2018-08-30 06:23:51 +00:00
qstackedlayout Widget tests: Skip tests that fail on Wayland 2019-10-18 10:53:34 +02:00
qtooltip Widget tests: Skip tests that fail on Wayland 2019-10-18 10:53:34 +02:00
qwidget Widget tests: Skip tests that fail on Wayland 2019-10-18 10:53:34 +02:00
qwidget_window Widget tests: Skip tests that fail on Wayland 2019-10-18 10:53:34 +02:00
qwidgetaction testlib: start sharing common helper functions 2017-11-04 20:11:22 +00:00
qwidgetmetatype Finish qmetatype migration to type switcher 2018-10-03 14:48:55 +00:00
qwidgetsvariant Updated license headers 2016-01-21 18:55:18 +00:00
qwindowcontainer Widget tests: Skip tests that fail on Wayland 2019-10-18 10:53:34 +02:00
kernel.pro QShortcut: Properly port to the new configure system 2019-10-25 12:12:39 +02:00