2016-06-02 09:46:43 +08:00
|
|
|
|
|
|
|
#include "window/mainwindow.h"
|
|
|
|
|
2016-06-15 11:09:34 +08:00
|
|
|
#include <dapplication.h>
|
|
|
|
|
|
|
|
#include <unistd.h>
|
|
|
|
|
|
|
|
DWIDGET_USE_NAMESPACE
|
2016-06-02 09:46:43 +08:00
|
|
|
|
|
|
|
int main(int argc, char *argv[])
|
|
|
|
{
|
2016-06-15 11:09:34 +08:00
|
|
|
DApplication app(argc, argv);
|
|
|
|
if (!app.setSingleInstance(QString("dde-dock_%1").arg(getuid()))) {
|
|
|
|
qDebug() << "set single instance failed!";
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
app.setOrganizationName("deepin");
|
|
|
|
app.setApplicationName("dde-dock");
|
|
|
|
app.setApplicationDisplayName("DDE Dock");
|
|
|
|
app.setApplicationVersion("2.0");
|
2016-06-02 09:46:43 +08:00
|
|
|
|
2016-06-23 16:50:16 +08:00
|
|
|
MainWindow mw;
|
2016-06-23 16:43:22 +08:00
|
|
|
QDBusConnection::sessionBus().registerService("com.deepin.dde.dock");
|
2016-06-23 16:50:16 +08:00
|
|
|
QDBusConnection::sessionBus().registerObject("/com/deepin/dde/dock", "com.deepin.dde.dock", &mw);
|
2016-06-23 16:43:22 +08:00
|
|
|
|
2016-06-23 10:24:51 +08:00
|
|
|
QTimer::singleShot(500, &mw, &MainWindow::show);
|
2016-06-02 09:46:43 +08:00
|
|
|
|
|
|
|
return app.exec();
|
|
|
|
}
|