25#ifndef LMMS_GUI_TRACK_CONTAINER_VIEW_H
26#define LMMS_GUI_TRACK_CONTAINER_VIEW_H
77 void saveSettings( QDomDocument & _doc, QDomElement & _this )
override;
147 return "trackcontainerview";
159 void dropEvent( QDropEvent * _de )
override;
182 void wheelEvent( QWheelEvent * _we )
override;
QString m_name
Definition TrackContainerView.h:59
InstrumentLoaderThread(QObject *parent=0, InstrumentTrack *it=0, QString name="")
Definition TrackContainerView.cpp:53
void run() override
Definition TrackContainerView.cpp:64
InstrumentTrack * m_it
Definition TrackContainerView.h:58
QThread * m_containerThread
Definition TrackContainerView.h:60
Definition InstrumentTrack.h:62
JournallingObject()
Definition JournallingObject.cpp:36
SerializingObjectHook()
Definition SerializingObject.h:79
Definition TrackContainer.h:49
Base-class for all tracks.
Definition Track.h:68
ModelView(Model *model, QWidget *widget)
Definition ModelView.cpp:33
Definition Rubberband.h:77
float pixelsPerBar() const
Definition TrackContainerView.h:95
void positionChanged(const lmms::TimePos &_pos)
static const int DEFAULT_PIXELS_PER_BAR
Definition TrackContainerView.h:169
TrackContainer * model()
Definition TrackContainerView.h:118
void dropEvent(QDropEvent *_de) override
Definition TrackContainerView.cpp:390
const TrackContainer * model() const
Definition TrackContainerView.h:123
QList< TrackView * > trackViewList
Definition TrackContainerView.h:191
lmms::gui::TrackView * createTrackView(lmms::Track *_t)
Definition TrackContainerView.cpp:272
void saveSettings(QDomDocument &_doc, QDomElement &_this) override
Definition TrackContainerView.cpp:138
QScrollArea * contentWidget()
Definition TrackContainerView.h:80
const QList< TrackView * > & trackViews() const
Definition TrackContainerView.h:128
TrackContainerView(TrackContainer *tc)
Definition TrackContainerView.cpp:77
scrollArea * m_scrollArea
Definition TrackContainerView.h:194
bool rubberBandActive() const
Definition TrackContainerView.h:107
unsigned int totalHeightOfTracks() const
Definition TrackContainerView.cpp:484
TrackView * addTrackView(TrackView *_tv)
Definition TrackContainerView.cpp:155
void moveTrackView(TrackView *trackView, int indexTo)
Definition TrackContainerView.cpp:190
virtual bool knifeMode() const
Definition TrackContainerView.cpp:332
void deleteTrackView(lmms::gui::TrackView *_tv)
Definition TrackContainerView.cpp:288
void setPixelsPerBar(int ppb)
Definition TrackContainerView.cpp:340
void moveTrackViewDown(TrackView *trackView)
Definition TrackContainerView.cpp:225
RubberBand * rubberBand() const
Definition TrackContainerView.cpp:449
const TimePos & currentPosition() const
Definition TrackContainerView.h:85
friend class TrackContainerView::scrollArea
Definition TrackContainerView.h:188
TrackContainer * m_tc
Definition TrackContainerView.h:190
trackViewList m_trackViews
Definition TrackContainerView.h:192
void moveTrackViewUp(TrackView *trackView)
Definition TrackContainerView.cpp:215
RubberBand * m_rubberBand
Definition TrackContainerView.h:199
QVBoxLayout * m_scrollLayout
Definition TrackContainerView.h:195
virtual bool allowRubberband() const
Definition TrackContainerView.cpp:324
void loadSettings(const QDomElement &_this) override
Definition TrackContainerView.cpp:147
void removeTrackView(TrackView *_tv)
Definition TrackContainerView.cpp:169
virtual bool fixedClips() const
Definition TrackContainerView.h:90
void dragEnterEvent(QDragEnterEvent *_dee) override
Definition TrackContainerView.cpp:368
void clearAllTracks()
Definition TrackContainerView.cpp:354
float m_ppb
Definition TrackContainerView.h:197
~TrackContainerView() override
Definition TrackContainerView.cpp:126
const TrackView * trackViewAt(const int _y) const
Definition TrackContainerView.cpp:304
void stopRubberBand()
stopRubberBand Removes the rubber band from display when finished with.
Definition TrackContainerView.cpp:381
TimePos m_currentPosition
Definition TrackContainerView.h:171
void scrollToTrackView(TrackView *_tv)
Definition TrackContainerView.cpp:232
QVector< selectableObject * > selectedObjects()
Definition TrackContainerView.h:112
void realignTracks()
Definition TrackContainerView.cpp:258
QString nodeName() const override
Definition TrackContainerView.h:145
Definition TrackView.h:60
static const char * name
Definition pugl.h:1582
static uintptr_t parent
Definition pugl.h:1644
Definition AudioPortAudio.cpp:223
Definition AudioAlsa.cpp:35