mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-02 15:45:21 +00:00
fix plugin load
Change-Id: I2c6f7d842462a80bfec1ae16f36b8d1b67782e6c
This commit is contained in:
parent
6cf703deec
commit
8bb4dfe627
@ -45,6 +45,7 @@ void DockPluginsController::loadPlugins()
|
||||
PluginsItemInterface *interface = qobject_cast<PluginsItemInterface *>(pluginLoader->instance());
|
||||
if (!interface)
|
||||
{
|
||||
pluginLoader->unload();
|
||||
pluginLoader->deleteLater();
|
||||
continue;
|
||||
}
|
||||
|
@ -2,6 +2,7 @@
|
||||
#include "window/mainwindow.h"
|
||||
|
||||
#include <dapplication.h>
|
||||
#include <QDir>
|
||||
|
||||
#include <unistd.h>
|
||||
|
||||
@ -36,6 +37,10 @@ int main(int argc, char *argv[])
|
||||
app.setApplicationDisplayName("DDE Dock");
|
||||
app.setApplicationVersion("2.0");
|
||||
|
||||
#ifndef QT_DEBUG
|
||||
QDir::setCurrent(QApplication::applicationDirPath());
|
||||
#endif
|
||||
|
||||
MainWindow mw;
|
||||
QDBusConnection::sessionBus().registerService("com.deepin.dde.dock");
|
||||
QDBusConnection::sessionBus().registerObject("/com/deepin/dde/dock", "com.deepin.dde.dock", &mw);
|
||||
|
Loading…
x
Reference in New Issue
Block a user