Commit 6a57ca7e475441b71c87604ce4e277a4bb144951
1 parent
5fc7d0af
added -noEventLoop flag
Showing
1 changed file
with
9 additions
and
4 deletions
app/br/br.cpp
| @@ -271,11 +271,16 @@ private: | @@ -271,11 +271,16 @@ private: | ||
| 271 | 271 | ||
| 272 | int main(int argc, char *argv[]) | 272 | int main(int argc, char *argv[]) |
| 273 | { | 273 | { |
| 274 | - br_initialize(argc, argv, "", argc >= 2 && !strcmp(argv[1], "-gui")); | 274 | + const bool gui = (argc >= 2) && !strcmp(argv[1], "-gui"); |
| 275 | + const bool noEventLoop = (argc >= 2) && !strcmp(argv[1], "-noEventLoop"); | ||
| 276 | + br_initialize(argc, argv, "", gui); | ||
| 275 | 277 | ||
| 276 | - FakeMain *fakeMain = new FakeMain(argc, argv); | ||
| 277 | - QThreadPool::globalInstance()->start(fakeMain); | ||
| 278 | - QCoreApplication::exec(); | 278 | + if (noEventLoop) { |
| 279 | + FakeMain(argc, argv).run(); | ||
| 280 | + } else { | ||
| 281 | + QThreadPool::globalInstance()->start(new FakeMain(argc, argv)); | ||
| 282 | + QCoreApplication::exec(); | ||
| 283 | + } | ||
| 279 | 284 | ||
| 280 | br_finalize(); | 285 | br_finalize(); |
| 281 | } | 286 | } |