QtCanpool 3.3.0
载入中...
搜索中...
未找到
docksubwindow.h
浏览该文件的文档.
1
5#pragma once
6
7#include "qxdock_global.h"
8#include "dockwindow.h"
9
10class QMenu;
11
13
14class DockGroup;
15class DockWidget;
16class DockPanel;
17
18class DockSubWindowPrivate;
19
21{
22 Q_OBJECT
23public:
25public:
26 explicit DockSubWindow(DockGroup *parent);
27 virtual ~DockSubWindow() override;
28
29 void fillViewMenu(QMenu *menu, const std::vector<DockSubWindow *> &moveTo);
30 void fillMoveMenu(QMenu *menu, const std::vector<DockSubWindow *> &moveTo);
31
32 void addPerspectiveRec(const QString &name);
33 void openPerspectiveRec(const QString &name);
34 void removePerspectivesRec();
35 void loadPerspectivesRec(QSettings &Settings);
36 void savePerspectivesRec(QSettings &Settings) const;
37
38 static DockSubWindow *subWindow(DockWidget *widget);
39 void childWindows(std::vector<DockSubWindow *> &subs, bool rec) const;
40 std::vector<DockSubWindow *> allSubWindows(bool includeThis, bool rec) const;
41 std::vector<std::pair<DockSubWindow *, DockWidget *>> allDockWidgets(bool includeThis, bool rec) const;
42
43 QString getGroupName();
44 QString getPersistGroupName();
45 static QString getGroupNameFromPersistGroupName(QString persistGroupName);
46 DockGroup *group();
47
48 QMap<QString, QStringList> getGroupContents();
49 DockPanel *getInsertDefaultPos();
50 std::vector<DockWidget *> getWidgetsInGUIOrder() const;
51private:
53};
54
DockPanel manages multiple instances of DockWidgets.
Definition dockpanel.h:31
The DockWidget class provides a widget that can be docked inside a DockWindow or floated as a top-lev...
Definition dockwidget.h:31
The central dock window that maintains the complete docking system.
Definition dockwindow.h:36
#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