mirror of https://github.com/PurpleI2P/i2pd.git
orignal
9 years ago
4 changed files with 46 additions and 32 deletions
@ -0,0 +1,39 @@ |
|||||||
|
#include <memory> |
||||||
|
#include "mainwindow.h" |
||||||
|
#include <QApplication> |
||||||
|
#include <stdlib.h> |
||||||
|
#include "../../Daemon.h" |
||||||
|
|
||||||
|
namespace i2p |
||||||
|
{ |
||||||
|
namespace util |
||||||
|
{ |
||||||
|
std::unique_ptr<QApplication> app; |
||||||
|
bool DaemonQT::init(int argc, char* argv[]) |
||||||
|
{ |
||||||
|
app.reset (new QApplication (argc, argv)); |
||||||
|
return Daemon_Singleton::init(argc, argv); |
||||||
|
} |
||||||
|
|
||||||
|
bool DaemonQT::start() |
||||||
|
{ |
||||||
|
return Daemon_Singleton::start(); |
||||||
|
} |
||||||
|
|
||||||
|
bool DaemonQT::stop() |
||||||
|
{ |
||||||
|
return Daemon_Singleton::stop(); |
||||||
|
} |
||||||
|
|
||||||
|
void DaemonQT::run () |
||||||
|
{ |
||||||
|
MainWindow w; |
||||||
|
w.show (); |
||||||
|
if (app) |
||||||
|
{ |
||||||
|
app->exec(); |
||||||
|
app.reset (nullptr); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -1,23 +0,0 @@ |
|||||||
#include "mainwindow.h" |
|
||||||
#include <QApplication> |
|
||||||
#include <stdlib.h> |
|
||||||
#include "../../Daemon.h" |
|
||||||
|
|
||||||
int main(int argc, char *argv[]) |
|
||||||
{ |
|
||||||
QApplication a(argc, argv); |
|
||||||
MainWindow w; |
|
||||||
|
|
||||||
int ret = -1; |
|
||||||
if (Daemon.init(argc, argv)) |
|
||||||
{ |
|
||||||
if (Daemon.start()) |
|
||||||
{ |
|
||||||
w.show(); |
|
||||||
ret = a.exec(); |
|
||||||
} |
|
||||||
Daemon.stop(); |
|
||||||
} |
|
||||||
|
|
||||||
return ret; |
|
||||||
} |
|
Loading…
Reference in new issue