QtCanpool 3.3.0
载入中...
搜索中...
未找到
dockgroupmanager.h
浏览该文件的文档.
1
5#pragma once
6
7#include "qxdock_global.h"
8#include <QObject>
9#include <memory>
10
11class QSettings;
12
14
15class DockGroup;
16
17class DockGroupManagerPrivate;
18
19class QX_DOCK_EXPORT DockGroupManager : public QObject
20{
21 Q_OBJECT
22public:
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;
34Q_SIGNALS:
38private:
39 QString getSettingsFileName(const QString &perspective, bool temp) const;
40 std::shared_ptr<QSettings> getSettingsObject(const QString &filePath) const;
41private:
43};
44
#define QX_DECLARE_PRIVATE(Class)
#define QX_DOCK_END_NAMESPACE
#define QX_DOCK_BEGIN_NAMESPACE
#define QX_DOCK_EXPORT
const char * name
Definition qxtheme.cpp:25