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

#include <TrackLabelButton.h>

Inheritance diagram for lmms::gui::TrackLabelButton:

Public Slots

void rename ()
void renameFinished ()
void nameChanged ()

Public Member Functions

 TrackLabelButton (TrackView *_tv, QWidget *_parent)
 ~TrackLabelButton () override=default

Protected Member Functions

void dragEnterEvent (QDragEnterEvent *_dee) override
void dropEvent (QDropEvent *_de) override
void mousePressEvent (QMouseEvent *_me) override
void mouseDoubleClickEvent (QMouseEvent *_me) override
void mouseReleaseEvent (QMouseEvent *_me) override
void paintEvent (QPaintEvent *pe) override
void resizeEvent (QResizeEvent *_re) override

Private Member Functions

bool isInCompactMode () const
QString elideName (const QString &name)

Private Attributes

TrackViewm_trackView
std::string m_iconName
TrackRenameLineEditm_renameLineEdit
QRect m_buttonRect

Constructor & Destructor Documentation

◆ TrackLabelButton()

lmms::gui::TrackLabelButton::TrackLabelButton ( TrackView * _tv,
QWidget * _parent )

◆ ~TrackLabelButton()

lmms::gui::TrackLabelButton::~TrackLabelButton ( )
overridedefault

Member Function Documentation

◆ dragEnterEvent()

void lmms::gui::TrackLabelButton::dragEnterEvent ( QDragEnterEvent * _dee)
overrideprotected

◆ dropEvent()

void lmms::gui::TrackLabelButton::dropEvent ( QDropEvent * _de)
overrideprotected

◆ elideName()

QString lmms::gui::TrackLabelButton::elideName ( const QString & name)
private

◆ isInCompactMode()

bool lmms::gui::TrackLabelButton::isInCompactMode ( ) const
private

◆ mouseDoubleClickEvent()

void lmms::gui::TrackLabelButton::mouseDoubleClickEvent ( QMouseEvent * _me)
overrideprotected

◆ mousePressEvent()

void lmms::gui::TrackLabelButton::mousePressEvent ( QMouseEvent * _me)
overrideprotected

◆ mouseReleaseEvent()

void lmms::gui::TrackLabelButton::mouseReleaseEvent ( QMouseEvent * _me)
overrideprotected

◆ nameChanged

void lmms::gui::TrackLabelButton::nameChanged ( )
slot

◆ paintEvent()

void lmms::gui::TrackLabelButton::paintEvent ( QPaintEvent * pe)
overrideprotected

◆ rename

void lmms::gui::TrackLabelButton::rename ( )
slot

◆ renameFinished

void lmms::gui::TrackLabelButton::renameFinished ( )
slot

◆ resizeEvent()

void lmms::gui::TrackLabelButton::resizeEvent ( QResizeEvent * _re)
overrideprotected

Member Data Documentation

◆ m_buttonRect

QRect lmms::gui::TrackLabelButton::m_buttonRect
private

◆ m_iconName

std::string lmms::gui::TrackLabelButton::m_iconName
private

◆ m_renameLineEdit

TrackRenameLineEdit* lmms::gui::TrackLabelButton::m_renameLineEdit
private

◆ m_trackView

TrackView* lmms::gui::TrackLabelButton::m_trackView
private

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