QtCanpool 3.3.0
载入中...
搜索中...
未找到
dockfocuscontroller.h
浏览该文件的文档.
1
5#pragma once
6
7#include "qxdock_global.h"
8#include <QObject>
9#include <QWindow>
10
12
13class DockWindow;
14class DockFloatingContainer;
15class DockTab;
16class DockWidget;
17
18class DockFocusControllerPrivate;
22class QX_DOCK_EXPORT DockFocusController : public QObject
23{
24 Q_OBJECT
25public:
27 virtual ~DockFocusController();
28
29 void notifyDockAreaRelocation(QWidget *droppedWidget);
30 void notifyFloatingWidgetDrop(DockFloatingContainer *floatingWidget);
31
32 void setDockWidgetTabFocused(DockTab *tab);
33 void setDockWidgetTabPressed(bool Value);
34
35 void clearDockWidgetFocus(DockWidget *w);
36
37 DockWidget *focusedDockWidget() const;
38
39public Q_SLOTS:
40 void setDockWidgetFocused(DockWidget *focusedNow);
41
42private Q_SLOTS:
43 void onApplicationFocusChanged(QWidget *focusedOld, QWidget *focusedNow);
44 void onFocusWindowChanged(QWindow *focusWindow);
45 void onFocusedDockAreaViewToggled(bool open);
46 void onDockWidgetVisibilityChanged(bool visible);
47 void onStateRestored();
48private:
50};
51
This implements a floating widget that is a dock container that accepts docking of dock widgets like ...
Manages focus styling of dock widgets and handling of focus changes
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
QColor window