23#ifndef SONG_EDITOR_PANEL_H
24#define SONG_EDITOR_PANEL_H
195 virtual void resizeEvent( QResizeEvent *ev )
override;
void updateAll()
Update and redraw all...
SongEditorPositionRuler * getSongEditorPositionRuler() const
Button * m_pPlaySelectedMultipleBtn
void timelineBtnClicked()
virtual void playbackTrackChangedEvent() override
QScrollArea * m_pPlaybackTrackScrollView
void updateTimelineUsage()
Disables and deactivates the Timeline when an external JACK Timebase controller is detected and enabl...
virtual void timelineActivationEvent() override
QScrollArea * m_pPositionRulerScrollView
Button * m_pViewTimelineBtn
void updatePositionRuler()
void setTimelineEnabled(bool bEnabled)
SongEditorPanel(QWidget *parent)
static const int m_nPatternListWidth
QScrollArea * m_pEditorScrollView
void viewTimelineBtnClicked()
void faderChanged(WidgetWithInput *pRef)
QStackedWidget * m_pWidgetStack
void updatePlayHeadPosition()
void newPatBtnClicked()
Create a new pattern.
void hScrollTo(int value)
void restoreGroupVector(QString filename)
virtual void stateChangedEvent(H2Core::AudioEngine::State) override
void editPlaybackTrackBtnClicked()
void toggleAutomationAreaVisibility()
void downBtnClicked()
Move down a pattern in the patternList.
QScrollBar * m_pHScrollBar
void highlightPatternEditorLocked(bool bUseRedBackground)
Turns the background color of m_pPatternEditorLockedBtn red to signal the user her last action was no...
SongEditorPositionRuler * m_pPositionRuler
virtual void resizeEvent(QResizeEvent *ev) override
bool getTimelineActive() const
void upBtnClicked()
Move up a pattern in the patternList.
virtual void patternModifiedEvent() override
void automationPathPointRemoved(float x, float y)
void activateSelectMode(bool bActivate)
QScrollBar * m_pVScrollBar
bool getTimelineEnabled() const
virtual void stackedModeActivationEvent(int) override
virtual void songModeActivationEvent() override
SongEditor * getSongEditor() const
Button * m_pPatternEditorLockedBtn
void activateStackedMode(bool bActivate)
Used by the shotlist during automated generation of images for the manual.
SongEditorPatternList * getSongEditorPatternList() const
void resyncExternalScrollBar()
void setTimelineActive(bool bActive)
Button * m_pPlaySelectedSingleBtn
Fader * m_pPlaybackTrackFader
Button * m_pViewPlaybackBtn
AutomationPathView * getAutomationPathView() const
SongEditor * m_pSongEditor
QScrollArea * m_pAutomationPathScrollView
void updatePlaybackTrackIfNecessary()
virtual void playingPatternsChangedEvent() override
void showHideTimeline(bool bClicked)
virtual void updateSongEvent(int) override
LCDCombo * m_pAutomationCombo
Button * m_pClearPatternSeqBtn
void vScrollTo(int value)
QScrollArea * m_pPatternListScrollView
Button * m_pSelectionModeBtn
Button * m_pMutePlaybackBtn
AutomationPathView * m_pAutomationPathView
void updatePlaybackFaderPeaks()
static constexpr int m_nMinimumHeight
SongEditorPatternList * m_pPatternList
void viewPlaybackTrackBtnClicked()
Button * m_pEditPlaybackBtn
virtual void selectedPatternChangedEvent() override
virtual void gridCellToggledEvent() override
void automationPathPointMoved(float ox, float oy, float tx, float ty)
virtual void patternEditorLockedEvent() override
virtual void jackTimebaseStateChangedEvent(int nState) override
void automationPathPointAdded(float x, float y)
bool m_bLastIsTimelineActivated
Button * m_pPatternEditorUnlockedBtn
PlaybackTrackWaveDisplay * m_pPlaybackTrackWaveDisplay
virtual void actionModeChangeEvent(int nValue) override
Updates the associated buttons if the action mode was changed within the core.
PlaybackTrackWaveDisplay * getPlaybackTrackWaveDisplay() const
Song editor pattern list.