Change-Id: I3880adb9550ae333c754c8ef5c88890acd4d0cef
This commit is contained in:
石博文 2017-03-27 14:44:31 +08:00
parent 22a42bcea1
commit 8cdcd7c648
Notes: Deepin Code Review 2017-03-27 14:44:54 +08:00
Code-Review+2: 石博文 <sbw@sbw.so>
Verified+1: 石博文 <sbw@sbw.so>
Submitted-by: 石博文 <sbw@sbw.so>
Submitted-at: Mon, 27 Mar 2017 14:44:54 +0800
Reviewed-on: https://cr.deepin.io/21835
Project: dde/dde-dock
Branch: refs/heads/master

View File

@ -113,6 +113,8 @@ void DockPluginsController::positionChanged()
void DockPluginsController::loadPlugin(const QString &pluginFile)
{
qDebug() << "load plugin: " << pluginFile;
QPluginLoader *pluginLoader = new QPluginLoader(pluginFile, this);
PluginsItemInterface *interface = qobject_cast<PluginsItemInterface *>(pluginLoader->instance());
if (!interface)
@ -123,7 +125,9 @@ void DockPluginsController::loadPlugin(const QString &pluginFile)
}
m_pluginList.insert(interface, QMap<QString, PluginsItem *>());
qDebug() << "init plugin: " << interface->pluginName();
interface->init(this);
qDebug() << "init plugin finished: " << interface->pluginName();
}
bool DockPluginsController::eventFilter(QObject *o, QEvent *e)