1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-09-18 16:32:33 +02:00

Add better check for Wallpaper app parameter

This commit is contained in:
Elias Steurer 2019-11-23 17:19:26 +01:00
parent aca1f26df4
commit bf70046cc1

View File

@ -72,8 +72,10 @@ int main(int argc, char* argv[])
int monitor = monitorNumbers.toInt(&canParseMonitorNumber); int monitor = monitorNumbers.toInt(&canParseMonitorNumber);
if (!canParseMonitorNumber) { if (!canParseMonitorNumber) {
qFatal("Could not parse monitor id to diplay wallpaper"); qFatal("Could not parse monitor id to diplay wallpaper");
} else {
list.append(monitor);
} }
list.append(monitor);
} else { } else {
for (const QString& s : activeScreensList) { for (const QString& s : activeScreensList) {
@ -81,11 +83,15 @@ int main(int argc, char* argv[])
int val = s.toInt(&ok); int val = s.toInt(&ok);
if (!ok) { if (!ok) {
qFatal("Could not parse monitor id to diplay wallpaper"); qFatal("Could not parse monitor id to diplay wallpaper");
} else {
list.append(val);
} }
list.append(val);
} }
} }
if(list.empty()){
return -4;
}
// Args: which monitor, (2) path to project, (3)wallpaper secret to identify the connected socket, (4) volume, (5) fillmode, (6) type // Args: which monitor, (2) path to project, (3)wallpaper secret to identify the connected socket, (4) volume, (5) fillmode, (6) type
// See screenplay.h @ScreenPlayWallpaper constructor how the args get created // See screenplay.h @ScreenPlayWallpaper constructor how the args get created
qDebug() << argumentList; qDebug() << argumentList;