QtCanpool 3.3.0
载入中...
搜索中...
未找到
docksidetab.h
浏览该文件的文档.
1
5#pragma once
6
7#include "qxdock_global.h"
8#include "dockbutton.h"
9
11
12class DockSideBar;
13class DockWidget;
14
15class DockSideTabPrivate;
16
23{
24 Q_OBJECT
25 Q_PROPERTY(int sideBarArea READ sideBarArea)
26 Q_PROPERTY(Qt::Orientation orientation READ orientation)
27 Q_PROPERTY(bool activeTab READ isActiveTab)
28 Q_PROPERTY(bool iconOnly READ iconOnly)
29public:
31public:
32 explicit DockSideTab(QWidget *parent = nullptr);
33 virtual ~DockSideTab();
34
35 DockWidget *dockWidget() const;
36 void setDockWidget(DockWidget *w);
37
38 Qt::Orientation orientation() const;
39 void setOrientation(Qt::Orientation orientation);
40
41 void updateStyle();
42
43 Qx::DockSideBarArea sideBarArea() const;
44 bool isActiveTab() const;
45 bool iconOnly() const;
46
47 DockSideBar *sideBar() const;
48 int tabIndex() const;
49
50public Q_SLOTS:
51 void setDockWidgetFloating();
52 void unpinDockWidget();
53 void requestCloseDockWidget();
54
55private Q_SLOTS:
56 void onAutoHideToActionClicked();
57protected:
58 void setSideBar(DockSideBar *sideBar);
59 void removeFromSideBar();
60 virtual bool event(QEvent *e) override;
61 virtual void mousePressEvent(QMouseEvent *e) override;
62 virtual void mouseReleaseEvent(QMouseEvent *e) override;
63 virtual void mouseMoveEvent(QMouseEvent *e) override;
64 virtual void contextMenuEvent(QContextMenuEvent *e) override;
65private:
67 friend class DockSideBar;
69};
70
Auto hide container for hosting an auto hide dock widget
Side tab bar widget that is shown at the edges of a dock container.
Definition docksidebar.h:32
A dock widget Side tab that shows a title or an icon.
Definition docksidetab.h:23
The DockWidget class provides a widget that can be docked inside a DockWindow or floated as a top-lev...
Definition dockwidget.h:31
DockSideBarArea
#define QX_DECLARE_PRIVATE(Class)
#define QX_DOCK_END_NAMESPACE
#define QX_DOCK_BEGIN_NAMESPACE
#define QX_DOCK_EXPORT