homescreenhandler: Handle output identification better 81/29181/1
authorMarius Vlad <marius.vlad@collabora.com>
Fri, 1 Sep 2023 16:32:01 +0000 (19:32 +0300)
committerMarius Vlad <marius.vlad@collabora.com>
Fri, 1 Sep 2023 16:42:59 +0000 (19:42 +0300)
commit8db829a4a790e30b5dfd27b531aa8018918fde10
tree8996dcc1bafa4a2c152f7fc72f924307ccc64337
parentf32f949b3bd39eaebba71812b6bb2cb80d6ff90a
homescreenhandler: Handle output identification better

Rather than presume that we always have a valid QScreen, add a couple of
check against an invalid ones and add a further check for testing
against remote (remoting, streaming type of outputs) and compose the
output with the one provided by the compositor, which is under
"connector-output_name", which for remoting type of outputs accounts to
"remoting-remote-X" where X is an natural number starting from 1.

This also removes a warning about unused native variable in the
HomeScreenHandler constructor.

Bug-AGL: SPEC-4897
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I1557065497c1172cf8a3e723cbac8b686ffcfead
homescreen/src/homescreenhandler.cpp