Diffusion KWin 2799f69533ec

Move groupTransient and group from Client to AbstractClient as virtual

Authored by graesslin on Dec 31 2018, 5:57 PM.

Description

Move groupTransient and group from Client to AbstractClient as virtual

Summary:
The default implementations just return false/nullptr. The advantage of
having this in AbstractClient is that we can reduce the needed casts
from AbstractClient to Client in core as can be seen in this change.

There are more cases which can be improved thanks to this refactoring
which will follow in dedicated commits.

Test Plan: ctest passes

Reviewers: KWin

Subscribers: kwin

Tags: KWin

Differential Revision: https://phabricator.kde.org/D17890

Details

Committed
graesslinJan 12 2019, 6:35 AM
Differential Revision
D17890: Move groupTransient and group from Client to AbstractClient as virtual
Parents
R108:548626bb4ce7: Use QVector in paintGenericScreen
Branches
Unknown
Tags
Unknown