dde-dock/frame/controller/dockpluginscontroller.h
石博文 2ceeccec1d add datetime plugin
Change-Id: I7f12547715adedbbae63693fb98d814e006fb93c
2016-08-02 09:28:06 +08:00

28 lines
560 B
C++

#ifndef DOCKPLUGINSCONTROLLER_H
#define DOCKPLUGINSCONTROLLER_H
#include <QPluginLoader>
#include <QList>
class PluginsItemInterface;
class DockPluginsController : public QObject
{
Q_OBJECT
public:
explicit DockPluginsController(QObject *parent = 0);
~DockPluginsController();
signals:
void pluginsInserted(PluginsItemInterface *interface) const;
private slots:
void loadPlugins();
private:
QList<PluginsItemInterface *> m_pluginsInterfaceList;
QList<QPluginLoader *> m_pluginLoaderList;
};
#endif // DOCKPLUGINSCONTROLLER_H