dde-dock/tests/item/testplugin.h
FanPengCheng 816f0edc87 test: 添加单元测试代码
添加单元测试代码

Log:
Change-Id: I243bcf2e5f1057eb909e68a2c77f86ba3f9f9f7e
2021-08-26 12:43:17 +08:00

36 lines
979 B
C++

#ifndef TESTPLUGIN_H
#define TESTPLUGIN_H
#include "pluginsiteminterface.h"
#include <QPointer>
const QString Name = "Test";
class QWidget;
class TestPlugin : public PluginsItemInterface
{
public:
TestPlugin();
~ TestPlugin() override;
virtual const QString pluginName() const override;
virtual const QString pluginDisplayName() const override;
virtual void init(PluginProxyInterface *proxyInter) override;
virtual QWidget *itemWidget(const QString &itemKey) override;
virtual const QString itemContextMenu(const QString &itemKey) override;
virtual int itemSortKey(const QString &itemKey) override;
virtual void setSortKey(const QString &itemKey, const int order) override;
virtual PluginSizePolicy pluginSizePolicy() const override;
virtual PluginType type() override;
public:
void setType(const PluginType type);
private:
int m_sortKey;
PluginType m_type;
QPointer<QWidget> m_widget;
};
#endif // TESTPLUGIN_H