dde-control-center
Deepin Control Center
载入中...
搜索中...
未找到
modulelistmodel.h
1
//SPDX-FileCopyrightText: 2018 - 2023 UnionTech Software Technology Co., Ltd.
2
//
3
//SPDX-License-Identifier: GPL-3.0-or-later
4
#ifndef MODULELISTMODEL_H
5
#define MODULELISTMODEL_H
6
7
#include "interface/moduleobject.h"
8
9
#include <QAbstractItemModel>
10
11
namespace
DCC_NAMESPACE {
12
class
ModuleListModelPrivate;
13
class
ModuleListModel
:
public
QAbstractItemModel
14
{
15
Q_OBJECT
16
public
:
17
explicit
ModuleListModel
(
ModuleObject
*parent =
nullptr
);
18
~ModuleListModel
()
override
;
19
20
// Basic functionality:
21
QModelIndex index(
int
row,
int
column,
const
QModelIndex &parent = QModelIndex())
const override
;
22
QModelIndex parent(
const
QModelIndex &index)
const override
;
23
24
int
rowCount(
const
QModelIndex &parent = QModelIndex())
const override
;
25
int
columnCount(
const
QModelIndex &parent = QModelIndex())
const override
;
26
QVariant data(
const
QModelIndex &index,
int
role = Qt::DisplayRole)
const override
;
27
Qt::ItemFlags flags(
const
QModelIndex &index)
const override
;
28
29
DCC_DECLARE_PRIVATE(
ModuleListModel
)
30
};
31
}
32
#endif
// ModuleListModel_H
dccv23::ModuleListModel
Definition
modulelistmodel.h:14
dccv23::ModuleObject
ModuleObject作为规范每个Module的接口,每个Module必须提供其基本的信息
Definition
moduleobject.h:66
include
widgets
modulelistmodel.h
文档生成时间:2024-08-30-05:26 +00
Doxygen Version
1.9.8
制作者:deepin doc doc go SIG
文档使用CC-BY-4.0共享