QtCanpool 3.3.0
载入中...
搜索中...
未找到
dockresizehandle.h
浏览该文件的文档.
1
5#pragma once
6
7#include "qxdock_global.h"
8#include <QFrame>
9
11
12class DockResizeHandlePrivate;
13
17class QX_DOCK_EXPORT DockResizeHandle : public QFrame
18{
19 Q_OBJECT
20 Q_PROPERTY(bool opaqueResize READ opaqueResize WRITE setOpaqueResize)
21public:
22 using Super = QFrame;
23public:
24 explicit DockResizeHandle(Qt::Edge handlePosition, QWidget *parent);
25 virtual ~DockResizeHandle();
26
27 Qt::Orientation orientation() const;
28
29 QSize sizeHint() const override;
30
31 bool isResizing() const;
32
33 void setMinResizeSize(int minSize);
34 void setMaxResizeSize(int maxSize);
35
36 Qt::Edge handlePostion() const;
37 void setHandlePosition(Qt::Edge handlePosition);
38
39 bool opaqueResize() const;
40 void setOpaqueResize(bool opaque = true);
41protected:
42 void mouseMoveEvent(QMouseEvent *e) override;
43 void mousePressEvent(QMouseEvent *e) override;
44 void mouseReleaseEvent(QMouseEvent *e) override;
45private:
47};
48
Resize handle for resizing its parent widget (such as DockAutoHideContainer)
#define QX_DECLARE_PRIVATE(Class)
#define QX_DOCK_END_NAMESPACE
#define QX_DOCK_BEGIN_NAMESPACE
#define QX_DOCK_EXPORT