D17890: Move groupTransient and group from Client to AbstractClient as virtual

Martin Flöser <[email protected]>
Newsgroups gmane.comp.kde.devel.kwin
Message-ID <[email protected]>
graesslin created this revision.
graesslin added a reviewer: KWin.
Herald added a project: KWin.
Herald added a subscriber: kwin.
graesslin requested review of this revision.

REVISION 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

REPOSITORY
  R108 KWin

BRANCH
  group-transient-abstract-client

REVISION DETAIL
  https://phabricator.kde.org/D17890

AFFECTED FILES
  abstract_client.cpp
  abstract_client.h
  client.h
  deleted.cpp
  group.cpp
  layers.cpp
  workspace.cpp

To: graesslin, #kwin
Cc: kwin, GB_2, mkulinski, ragreen, jackyalcine, Pitel, iodelay, bwowk, ZrenBot, ngraham, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.