石博文 184445992d add plugins develop guide
Change-Id: I448c791af97d6ce50a39dff542f843763883a3e1
2018-02-24 13:31:06 +08:00

29 lines
677 B
C++

#ifndef HOMEMONITORPLUGIN_H
#define HOMEMONITORPLUGIN_H
#include "informationwidget.h"
#include <QObject>
#include <dde-dock/pluginsiteminterface.h>
class HomeMonitorPlugin : public QObject, PluginsItemInterface
{
Q_OBJECT
Q_INTERFACES(PluginsItemInterface)
Q_PLUGIN_METADATA(IID "com.deepin.dock.PluginsItemInterface" FILE "home_monitor.json")
public:
explicit HomeMonitorPlugin(QObject *parent = nullptr);
const QString pluginName() const override;
void init(PluginProxyInterface *proxyInter) override;
QWidget *itemWidget(const QString &itemKey) override;
private:
InformationWidget *m_pluginWidget;
};
#endif // HOMEMONITORPLUGIN_H