25#ifndef LMMS_GUI_TRACK_VIEW_H
26#define LMMS_GUI_TRACK_VIEW_H
109 virtual bool close();
133 void dropEvent( QDropEvent * de )
override;
JournallingObject()
Definition JournallingObject.cpp:36
Base-class for all tracks.
Definition Track.h:68
ModelView(Model *model, QWidget *widget)
Definition ModelView.cpp:33
Definition TrackContainerView.h:71
Definition TrackContentWidget.h:48
TrackContainerView * m_trackContainerView
Definition TrackView.h:153
friend class TrackLabelButton
Definition TrackView.h:168
TrackOperationsWidget * getTrackOperationsWidget()
Definition TrackView.h:81
void dragEnterEvent(QDragEnterEvent *dee) override
Start a drag event on this track View.
Definition TrackView.cpp:212
virtual bool close()
Close this track View.
Definition TrackView.cpp:182
void muteChanged()
Definition TrackView.cpp:439
void dropEvent(QDropEvent *de) override
Accept a drop event on this track View.
Definition TrackView.cpp:229
Action m_action
Definition TrackView.h:159
void modelChanged() override
Register that the model of this track View has changed.
Definition TrackView.cpp:194
virtual void update()
Update this track View and all its content objects.
Definition TrackView.cpp:153
QWidget m_trackSettingsWidget
Definition TrackView.h:156
virtual QMenu * createMixerMenu(QString title, QString newMixerLabel)
Create a menu for assigning/creating channels for this track.
Definition TrackView.cpp:169
void resizeToHeight(int height)
Definition TrackView.cpp:465
void saveSettings(QDomDocument &doc, QDomElement &element) override
Definition TrackView.h:115
~TrackView() override=default
void resizeEvent(QResizeEvent *re) override
Resize this track View.
Definition TrackView.cpp:131
TrackOperationsWidget m_trackOperationsWidget
Definition TrackView.h:155
void wheelEvent(QWheelEvent *we) override
Definition TrackView.cpp:384
const Track * getTrack() const
Definition TrackView.h:66
QWidget * getTrackSettingsWidget()
Definition TrackView.h:86
void paintEvent(QPaintEvent *pe) override
Repaint this track View.
Definition TrackView.cpp:410
TrackContainerView * trackContainerView()
Definition TrackView.h:76
QString nodeName() const override
Definition TrackView.h:126
void createClipView(lmms::Clip *clip)
Create a Clip View in this track View.
Definition TrackView.cpp:426
Track * getTrack()
Definition TrackView.h:71
bool isMovingTrack() const
Definition TrackView.h:96
void onTrackGripReleased()
Definition TrackView.cpp:451
void mousePressEvent(QMouseEvent *me) override
Handle a mouse press event on this track View.
Definition TrackView.cpp:261
virtual FadeButton * getActivityIndicator()
Definition TrackView.h:161
void mouseReleaseEvent(QMouseEvent *me) override
Handle a mouse release event on this track View.
Definition TrackView.cpp:372
Action
Definition TrackView.h:146
@ Move
Definition TrackView.h:148
@ Resize
Definition TrackView.h:149
void onTrackGripGrabbed()
Definition TrackView.cpp:446
void setIndicatorMute(FadeButton *indicator, bool muted)
Definition TrackView.cpp:458
TrackContentWidget * getTrackContentWidget()
Definition TrackView.h:91
TrackView(Track *_track, TrackContainerView *tcv)
Create a new track View.
Definition TrackView.cpp:61
Track * m_track
Definition TrackView.h:152
TrackContentWidget m_trackContentWidget
Definition TrackView.h:157
void mouseMoveEvent(QMouseEvent *me) override
Handle a mouse move event on this track View.
Definition TrackView.cpp:319
void loadSettings(const QDomElement &element) override
Definition TrackView.h:121
static const char * title
Definition pugl.h:1747
static int int height
Definition pugl.h:1594
Definition AudioPortAudio.cpp:223
const int TRACK_OP_WIDTH
Definition TrackView.h:52
const int TRACK_OP_WIDTH_COMPACT
Definition TrackView.h:56
const int DEFAULT_SETTINGS_WIDGET_WIDTH_COMPACT
Definition TrackView.h:55
const int DEFAULT_SETTINGS_WIDGET_WIDTH
Definition TrackView.h:51
Definition AudioAlsa.cpp:35
const float muted
Definition tuning.h:12
static ZCONST char Far None[]
Definition unzip.c:380