QtCanpool
3.3.0
载入中...
搜索中...
未找到
dockgroupmanager.h
浏览该文件的文档.
1
5
#pragma once
6
7
#include "
qxdock_global.h
"
8
#include <QObject>
9
#include <memory>
10
11
class
QSettings;
12
13
QX_DOCK_BEGIN_NAMESPACE
14
15
class
DockGroup;
16
17
class
DockGroupManagerPrivate;
18
19
class
QX_DOCK_EXPORT
DockGroupManager
:
public
QObject
20
{
21
Q_OBJECT
22
public
:
23
explicit
DockGroupManager
(
const
QString &perspectivesFolder);
24
virtual
~DockGroupManager
();
25
26
QStringList perspectiveNames()
const
;
27
28
void
addPerspective(
const
QString &
name
,
DockGroup
*group);
29
void
openPerspective(
const
QString &
name
,
DockGroup
*group);
30
void
removePerspectives();
31
void
removePerspective(
const
QString &
name
);
32
void
loadPerspectives();
33
void
savePerspectives()
const
;
34
Q_SIGNALS:
35
void
perspectivesListChanged
();
36
void
openingPerspective
();
37
void
openedPerspective
();
38
private
:
39
QString getSettingsFileName(
const
QString &perspective,
bool
temp)
const
;
40
std::shared_ptr<QSettings> getSettingsObject(
const
QString &filePath)
const
;
41
private
:
42
QX_DECLARE_PRIVATE
(
DockGroupManager
)
43
};
44
45
QX_DOCK_END_NAMESPACE
QxDock::DockGroupManager
Definition
dockgroupmanager.h:20
QxDock::DockGroupManager::openedPerspective
void openedPerspective()
QxDock::DockGroupManager::perspectivesListChanged
void perspectivesListChanged()
QxDock::DockGroupManager::openingPerspective
void openingPerspective()
QxDock::DockGroup
Definition
dockgroup.h:21
QX_DECLARE_PRIVATE
#define QX_DECLARE_PRIVATE(Class)
Definition
qxapp_global.h:24
qxdock_global.h
QX_DOCK_END_NAMESPACE
#define QX_DOCK_END_NAMESPACE
Definition
qxdock_global.h:73
QX_DOCK_BEGIN_NAMESPACE
#define QX_DOCK_BEGIN_NAMESPACE
Definition
qxdock_global.h:70
QX_DOCK_EXPORT
#define QX_DOCK_EXPORT
Definition
qxdock_global.h:82
name
const char * name
Definition
qxtheme.cpp:25
src
libs
qxdock
dockgroupmanager.h
制作者
1.9.8