dde-control-center
Deepin Control Center
载入中...
搜索中...
未找到
listviewmodule.h
1//SPDX-FileCopyrightText: 2018 - 2023 UnionTech Software Technology Co., Ltd.
2//
3//SPDX-License-Identifier: GPL-3.0-or-later
4#ifndef LISTVIEWMODULE_H
5#define LISTVIEWMODULE_H
6
7#include "interface/moduleobject.h"
8namespace DCC_NAMESPACE {
9class ListViewModulePrivate;
11{
12 Q_OBJECT
13public:
14 explicit ListViewModule(const QString &name, const QString &displayName, QObject *parent = nullptr);
15 ~ListViewModule() override;
16
17 QWidget *page() override;
18 inline DCC_MODULE_TYPE getClassID() const override { return LISTVIEW; }
19
20Q_SIGNALS:
21 void clicked(ModuleObject *module);
22
23 DCC_DECLARE_PRIVATE(ListViewModule)
24};
25}
26#endif // LISTVIEWMODULE_H
Definition listviewmodule.h:11
QWidget * page() override
每次被调均需new新的QWidget
ModuleObject作为规范每个Module的接口,每个Module必须提供其基本的信息
Definition moduleobject.h:66