mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
36 lines
979 B
C++
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
|