TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the ttk moving resize widget base. More...
#include <ttkabstractmoveresizewidget.h>
Public Member Functions | |
TTKAbstractMoveResizeWidget (QWidget *parent=nullptr) | |
TTKAbstractMoveResizeWidget (bool transparent, QWidget *parent=nullptr) | |
Protected Member Functions | |
virtual bool | eventFilter (QObject *object, QEvent *event) override |
virtual void | paintEvent (QPaintEvent *event) override |
virtual void | mousePressEvent (QMouseEvent *event) override |
virtual void | mouseMoveEvent (QMouseEvent *event) override |
virtual void | mouseReleaseEvent (QMouseEvent *event) override |
void | sizeDirection () |
void | moveDirection () |
void | setObjectsTracking (const QWidgetList &objects) |
Protected Attributes | |
MoveResizeData | m_struct |
TTK::Direction | m_direction |
The class of the ttk moving resize widget base.
Definition at line 47 of file ttkabstractmoveresizewidget.h.
|
explicit |
Object constructor.
Definition at line 14 of file ttkabstractmoveresizewidget.cpp.
|
explicit |
Definition at line 20 of file ttkabstractmoveresizewidget.cpp.
References MoveResizeData::m_borderPressed, MoveResizeData::m_mouseLeftPressed, and m_struct.
|
overrideprotectedvirtual |
Override the widget event.
Reimplemented in MusicApplication.
Definition at line 33 of file ttkabstractmoveresizewidget.cpp.
References TTKStaticCast.
Referenced by MusicApplication::eventFilter().
|
overrideprotectedvirtual |
Reimplemented in MusicApplication.
Definition at line 83 of file ttkabstractmoveresizewidget.cpp.
References MoveResizeData::m_borderPressed, MoveResizeData::m_mouseLeftPressed, MoveResizeData::m_mousePos, m_struct, MoveResizeData::m_windowPos, moveDirection(), QtMouseGlobalPos, and sizeDirection().
Referenced by MusicApplication::mouseMoveEvent().
|
overrideprotectedvirtual |
Definition at line 60 of file ttkabstractmoveresizewidget.cpp.
References DISTANCE, MoveResizeData::m_borderPressed, MoveResizeData::m_mouseLeftPressed, MoveResizeData::m_mousePos, MoveResizeData::m_pressedSize, m_struct, MoveResizeData::m_windowPos, and QtMouseGlobalPos.
|
overrideprotectedvirtual |
Reimplemented in MusicApplication.
Definition at line 94 of file ttkabstractmoveresizewidget.cpp.
References MoveResizeData::m_borderPressed, m_direction, MoveResizeData::m_mouseLeftPressed, m_struct, and TTK::No.
Referenced by MusicApplication::mouseReleaseEvent().
|
protected |
Move direction to be.
Definition at line 153 of file ttkabstractmoveresizewidget.cpp.
References TTK::Bottom, GEOMETRY, TTK::Left, TTK::LeftBottom, TTK::LeftTop, m_direction, MoveResizeData::m_pressedSize, m_struct, MoveResizeData::m_windowPos, TTK::Right, TTK::RightBottom, TTK::RightTop, and TTK::Top.
Referenced by mouseMoveEvent().
|
overrideprotectedvirtual |
Definition at line 44 of file ttkabstractmoveresizewidget.cpp.
References DISTANCE, MoveResizeData::m_borderPressed, m_direction, m_struct, and TTK::No.
|
protected |
set given widgets tracking.
Definition at line 286 of file ttkabstractmoveresizewidget.cpp.
Referenced by MusicApplication::MusicApplication(), and MusicSpectrumWidget::MusicSpectrumWidget().
|
protected |
Size direction detected.
Definition at line 103 of file ttkabstractmoveresizewidget.cpp.
References TTK::Bottom, DISTANCE, TTK::Left, TTK::LeftBottom, TTK::LeftTop, m_direction, TTK::No, TTK::Right, TTK::RightBottom, TTK::RightTop, and TTK::Top.
Referenced by mouseMoveEvent().
|
protected |
Definition at line 82 of file ttkabstractmoveresizewidget.h.
Referenced by mouseReleaseEvent(), moveDirection(), paintEvent(), and sizeDirection().
|
protected |
Definition at line 81 of file ttkabstractmoveresizewidget.h.
Referenced by mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), moveDirection(), paintEvent(), and TTKAbstractMoveResizeWidget().