git-svn-id: svn://db.shs.com.ru/pip@472 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -294,6 +294,7 @@ void usage() {
|
||||
piCout << "-f --force " << PICoutManipulators::Green << "- don`t check for another running instance";
|
||||
piCout << "-n --name <name> " << PICoutManipulators::Green << "- set daemon name";
|
||||
piCout << "-a --address <ip>" << PICoutManipulators::Green << "- connect to remote daemon via tcp";
|
||||
piCout << "-s --silent " << PICoutManipulators::Green << "- run without user interfase";
|
||||
}
|
||||
|
||||
|
||||
@@ -305,6 +306,7 @@ int main(int argc, char * argv[]) {
|
||||
cli.addArgument("force");
|
||||
cli.addArgument("kill");
|
||||
cli.addArgument("1");
|
||||
cli.addArgument("silent");
|
||||
cli.addArgument("name", true);
|
||||
cli.addArgument("address", true);
|
||||
if (cli.hasArgument("help")) {
|
||||
@@ -329,7 +331,7 @@ int main(int argc, char * argv[]) {
|
||||
}
|
||||
if (cli.hasArgument("daemon")) {
|
||||
PIStringList args;
|
||||
args << "-1";
|
||||
args << "-1" << "s";
|
||||
if (cli.hasArgument("force"))
|
||||
args << "-f";
|
||||
if (cli.hasArgument("address"))
|
||||
@@ -358,10 +360,18 @@ int main(int argc, char * argv[]) {
|
||||
if (!name.isEmpty())
|
||||
daemon->changeName(pisd_prefix + name);
|
||||
MainMenu * menu = new MainMenu(*daemon);
|
||||
if (sapp) CONNECTU(sapp, messageReceived, menu, messageFromApp)
|
||||
screen->start();
|
||||
screen->waitForFinish();
|
||||
screen->stop(true);
|
||||
if (sapp) CONNECTU(sapp, messageReceived, menu, messageFromApp);
|
||||
if (cli.hasArgument("silent")) {
|
||||
PIKbdListener ls;
|
||||
ls.enableExitCapture(PIKbdListener::F10);
|
||||
ls.start();
|
||||
WAIT_FOR_EXIT
|
||||
ls.stop();
|
||||
} else {
|
||||
screen->start();
|
||||
screen->waitForFinish();
|
||||
screen->stop(true);
|
||||
}
|
||||
delete menu;
|
||||
delete daemon;
|
||||
delete screen;
|
||||
|
||||
Reference in New Issue
Block a user