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

#include <AutomationTrackView.h>

Inheritance diagram for lmms::gui::AutomationTrackView:
lmms::gui::TrackView lmms::gui::ModelView lmms::JournallingObject lmms::SerializingObject

Public Member Functions

 AutomationTrackView (AutomationTrack *at, TrackContainerView *tcv)
 ~AutomationTrackView () override=default
void dragEnterEvent (QDragEnterEvent *_dee) override
void dropEvent (QDropEvent *_de) override
Public Member Functions inherited from lmms::gui::TrackView
 TrackView (Track *_track, TrackContainerView *tcv)
 Create a new track View.
 ~TrackView () override=default
const TrackgetTrack () const
TrackgetTrack ()
TrackContainerViewtrackContainerView ()
TrackOperationsWidgetgetTrackOperationsWidget ()
QWidget * getTrackSettingsWidget ()
TrackContentWidgetgetTrackContentWidget ()
bool isMovingTrack () const
virtual void update ()
 Update this track View and all its content objects.
virtual QMenu * createMixerMenu (QString title, QString newMixerLabel)
 Create a menu for assigning/creating channels for this track.
Public Member Functions inherited from lmms::gui::ModelView
 ModelView (Model *model, QWidget *widget)
virtual ~ModelView ()
virtual void setModel (Model *model, bool isOldModelValid=true)
virtual void unsetModel ()
Modelmodel ()
const Modelmodel () const
template<class T>
T * castModel ()
template<class T>
const T * castModel () const
Public Member Functions inherited from lmms::JournallingObject
 JournallingObject ()
 ~JournallingObject () override
jo_id_t id () const
void saveJournallingState (const bool newState)
void restoreJournallingState ()
void addJournalCheckPoint ()
QDomElement saveState (QDomDocument &_doc, QDomElement &_parent) override
void restoreState (const QDomElement &_this) override
bool isJournalling () const
void setJournalling (const bool _sr)
bool testAndSetJournalling (const bool newState)
bool isJournallingStateStackEmpty () const
Public Member Functions inherited from lmms::SerializingObject
 SerializingObject ()
virtual ~SerializingObject ()
void setHook (SerializingObjectHook *_hook)
SerializingObjectHookhook ()

Additional Inherited Members

Public Slots inherited from lmms::gui::TrackView
virtual bool close ()
 Close this track View.
Protected Member Functions inherited from lmms::gui::TrackView
void modelChanged () override
 Register that the model of this track View has changed.
void saveSettings (QDomDocument &doc, QDomElement &element) override
void loadSettings (const QDomElement &element) override
QString nodeName () const override
void dragEnterEvent (QDragEnterEvent *dee) override
 Start a drag event on this track View.
void dropEvent (QDropEvent *de) override
 Accept a drop event on this track View.
void mousePressEvent (QMouseEvent *me) override
 Handle a mouse press event on this track View.
void mouseMoveEvent (QMouseEvent *me) override
 Handle a mouse move event on this track View.
void mouseReleaseEvent (QMouseEvent *me) override
 Handle a mouse release event on this track View.
void wheelEvent (QWheelEvent *we) override
void paintEvent (QPaintEvent *pe) override
 Repaint this track View.
void resizeEvent (QResizeEvent *re) override
 Resize this track View.
Protected Member Functions inherited from lmms::gui::ModelView
QWidget * widget ()
virtual void doConnections ()
Protected Member Functions inherited from lmms::JournallingObject
void changeID (jo_id_t _id)

Constructor & Destructor Documentation

◆ AutomationTrackView()

lmms::gui::AutomationTrackView::AutomationTrackView ( AutomationTrack * at,
TrackContainerView * tcv )

◆ ~AutomationTrackView()

lmms::gui::AutomationTrackView::~AutomationTrackView ( )
overridedefault

Member Function Documentation

◆ dragEnterEvent()

void lmms::gui::AutomationTrackView::dragEnterEvent ( QDragEnterEvent * _dee)
override

◆ dropEvent()

void lmms::gui::AutomationTrackView::dropEvent ( QDropEvent * _de)
override

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