mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-04-29 15:03:09 +00:00
call number commandline argument
This commit is contained in:
parent
2c31673fc5
commit
1456a2e718
1 changed files with 12 additions and 1 deletions
|
|
@ -54,8 +54,14 @@ int main(int argc, char **argv)
|
||||||
parser.addHelpOption();
|
parser.addHelpOption();
|
||||||
parser.setApplicationDescription(description);
|
parser.setApplicationDescription(description);
|
||||||
|
|
||||||
QCommandLineOption daemonOption("daemon", "Daemon mode. run without displaying anything.");
|
QCommandLineOption daemonOption(QStringList() << QStringLiteral("d") <<
|
||||||
|
QStringLiteral("daemon"),
|
||||||
|
i18n("Daemon mode. run without displaying anything."));
|
||||||
|
QCommandLineOption dialOption(QStringList() << QStringLiteral("c") << QStringLiteral("call"),
|
||||||
|
i18n("Call the given number"),
|
||||||
|
QStringLiteral("number"));
|
||||||
|
|
||||||
|
parser.addOption(dialOption);
|
||||||
parser.addOption(daemonOption);
|
parser.addOption(daemonOption);
|
||||||
|
|
||||||
parser.process(app);
|
parser.process(app);
|
||||||
|
|
@ -102,6 +108,11 @@ int main(int argc, char **argv)
|
||||||
}
|
}
|
||||||
window->setTitle(obj->package().metadata().name());
|
window->setTitle(obj->package().metadata().name());
|
||||||
window->setIcon(QIcon::fromTheme(obj->package().metadata().iconName()));
|
window->setIcon(QIcon::fromTheme(obj->package().metadata().iconName()));
|
||||||
|
|
||||||
|
if (parser.isSet(dialOption)) {
|
||||||
|
qWarning() << "Calling" << parser.value(dialOption);
|
||||||
|
obj->rootObject()->metaObject()->invokeMethod(obj->rootObject(), "call", Q_ARG(QVariant, parser.value(dialOption)));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
qWarning() << "Error loading the ApplicationWindow";
|
qWarning() << "Error loading the ApplicationWindow";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue