DtkWidget
DTK Widget module
|
Public 成员函数 | |
DArrowRectanglePrivate (DArrowRectangle::ArrowDirection direction, DArrowRectangle *q) | |
void | init (DArrowRectangle::FloatMode floatMode) |
virtual void | show (int x, int y) |
void | setContent (QWidget *content) |
void | resizeWithContent () |
void | paintEvent (QPaintEvent *e) |
void | resizeEvent (QResizeEvent *e) |
QPainterPath | getLeftCornerPath () |
QPainterPath | getRightCornerPath () |
QPainterPath | getTopCornerPath () |
QPainterPath | getBottomCornerPath () |
const QRect | currentScreenRect (const int x, const int y) |
void | verticalMove (int x, int y) |
void | horizontalMove (int x, int y) |
void | updateClipPath () |
bool | radiusEnabled () |
Public 属性 | |
int | m_radius = 3 |
int | m_arrowHeight = 8 |
int | m_arrowWidth = 12 |
int | m_margin = 5 |
int | m_arrowX = 0 |
int | m_arrowY = 0 |
qreal | m_shadowBlurRadius = 20 |
qreal | m_shadowDistance = 0 |
qreal | m_shadowXOffset = 0 |
qreal | m_shadowYOffset = 5 |
int | m_shadowWidth = 5 |
int | m_borderWidth = 1 |
QColor | m_borderColor = QColor(0, 0, 0, 255 * 0.1) |
QColor | m_backgroundColor |
DArrowRectangle::ArrowDirection | m_arrowDirection |
QPoint | m_lastPos = QPoint(0, 0) |
DArrowRectangle::FloatMode | floatMode = DArrowRectangle::FloatWindow |
QPointer< QWidget > | m_content |
DPlatformWindowHandle * | m_handle = nullptr |
DBlurEffectWidget * | m_blurBackground = nullptr |
DWindowManagerHelper * | m_wmHelper = nullptr |
bool | leftRightRadius = false |
bool | radiusArrowStyleEnable = false |