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 @@
@@ -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 @@
@@ -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