TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TTKAbstractMoveResizeWidget Class Reference

The class of the ttk moving resize widget base. More...

#include <ttkabstractmoveresizewidget.h>

+ Inheritance diagram for TTKAbstractMoveResizeWidget:

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 mouseReleaseEvent (QMouseEvent *event) override
 
virtual void mouseMoveEvent (QMouseEvent *event) override
 
void sizeDirection ()
 
void moveDirection ()
 
void setObjectsTracking (const QWidgetList &objects)
 

Protected Attributes

MoveResizeData m_struct
 
TTK::Direction m_direction
 

Detailed Description

The class of the ttk moving resize widget base.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com Lverson what9.nosp@m.5100.nosp@m.6@163.nosp@m..com

Definition at line 47 of file ttkabstractmoveresizewidget.h.

Constructor & Destructor Documentation

TTKAbstractMoveResizeWidget::TTKAbstractMoveResizeWidget ( QWidget *  parent = nullptr)
explicit

Object constructor.

Definition at line 14 of file ttkabstractmoveresizewidget.cpp.

TTKAbstractMoveResizeWidget::TTKAbstractMoveResizeWidget ( bool  transparent,
QWidget *  parent = nullptr 
)
explicit

Member Function Documentation

bool TTKAbstractMoveResizeWidget::eventFilter ( QObject *  object,
QEvent *  event 
)
overrideprotectedvirtual

Override the widget event.

Reimplemented in MusicApplication.

Definition at line 33 of file ttkabstractmoveresizewidget.cpp.

References TTKStaticCast.

Referenced by MusicApplication::eventFilter().

void TTKAbstractMoveResizeWidget::mouseMoveEvent ( QMouseEvent *  event)
overrideprotectedvirtual
void TTKAbstractMoveResizeWidget::mousePressEvent ( QMouseEvent *  event)
overrideprotectedvirtual
void TTKAbstractMoveResizeWidget::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotectedvirtual
void TTKAbstractMoveResizeWidget::moveDirection ( )
protected
void TTKAbstractMoveResizeWidget::paintEvent ( QPaintEvent *  event)
overrideprotectedvirtual
void TTKAbstractMoveResizeWidget::setObjectsTracking ( const QWidgetList &  objects)
protected

set given widgets tracking.

Definition at line 286 of file ttkabstractmoveresizewidget.cpp.

Referenced by MusicApplication::MusicApplication(), and MusicSpectrumWidget::MusicSpectrumWidget().

void TTKAbstractMoveResizeWidget::sizeDirection ( )
protected

Member Data Documentation

TTK::Direction TTKAbstractMoveResizeWidget::m_direction
protected
MoveResizeData TTKAbstractMoveResizeWidget::m_struct
protected

The documentation for this class was generated from the following files: