DtkGui
DTK Gui module
载入中...
搜索中...
未找到
dwindowgroupleader.h
1// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
5#ifndef DWINDOWGROUPLEADER_H
6#define DWINDOWGROUPLEADER_H
7
8#include <dtkgui_global.h>
9
10#include <QScopedPointer>
11
12QT_BEGIN_NAMESPACE
13class QWindow;
14QT_END_NAMESPACE
15
16DGUI_BEGIN_NAMESPACE
17
18class DWindowGroupLeaderPrivate;
20{
21public:
22 explicit DWindowGroupLeader(quint32 groupId = 0);
24
25 quint32 groupLeaderId() const;
26 quint32 clientLeaderId() const;
27
28 void addWindow(QWindow *window);
29 void removeWindow(QWindow *window);
30
31private:
32 QScopedPointer<DWindowGroupLeaderPrivate> d_ptr;
33
34 Q_DECLARE_PRIVATE(DWindowGroupLeader)
35};
36
37DGUI_END_NAMESPACE
38
39#endif // DWINDOWGROUPLEADER_H
DWindowGroupLeader 用于设置窗口所在的组,可以把多个窗口加到同一个组.
Definition dwindowgroupleader.h:20