LMMS
Loading...
Searching...
No Matches
lmms::gui::TrackGrip Class Reference

#include <TrackGrip.h>

Inheritance diagram for lmms::gui::TrackGrip:

Signals

void grabbed ()
void released ()

Public Member Functions

 TrackGrip (Track *track, QWidget *parent=0)
 ~TrackGrip () override=default

Protected Member Functions

void mousePressEvent (QMouseEvent *) override
void mouseReleaseEvent (QMouseEvent *) override
void paintEvent (QPaintEvent *) override

Private Attributes

Trackm_track = nullptr
bool m_isGrabbed = false

Static Private Attributes

static QPixmap * s_grabbedPixmap = nullptr
static QPixmap * s_releasedPixmap = nullptr

Constructor & Destructor Documentation

◆ TrackGrip()

lmms::gui::TrackGrip::TrackGrip ( Track * track,
QWidget * parent = 0 )

◆ ~TrackGrip()

lmms::gui::TrackGrip::~TrackGrip ( )
overridedefault

Member Function Documentation

◆ grabbed

void lmms::gui::TrackGrip::grabbed ( )
signal

◆ mousePressEvent()

void lmms::gui::TrackGrip::mousePressEvent ( QMouseEvent * m)
overrideprotected

◆ mouseReleaseEvent()

void lmms::gui::TrackGrip::mouseReleaseEvent ( QMouseEvent * m)
overrideprotected

◆ paintEvent()

void lmms::gui::TrackGrip::paintEvent ( QPaintEvent * )
overrideprotected

◆ released

void lmms::gui::TrackGrip::released ( )
signal

Member Data Documentation

◆ m_isGrabbed

bool lmms::gui::TrackGrip::m_isGrabbed = false
private

◆ m_track

Track* lmms::gui::TrackGrip::m_track = nullptr
private

◆ s_grabbedPixmap

QPixmap * lmms::gui::TrackGrip::s_grabbedPixmap = nullptr
staticprivate

◆ s_releasedPixmap

QPixmap * lmms::gui::TrackGrip::s_releasedPixmap = nullptr
staticprivate

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