23#ifndef PATTERN_EDITOR_RULER_H
24#define PATTERN_EDITOR_RULER_H
70 void showEvent( QShowEvent *ev )
override;
71 void hideEvent( QHideEvent *ev )
override;
Pattern class is a Note container.
Changes
Bitwise or-able options showing which part of the Preferences were altered using the PreferencesDialo...
void hideEvent(QHideEvent *ev) override
void mouseMoveEvent(QMouseEvent *ev) override
bool updateActiveRange()
Updates m_nWidthActive.
void mousePressEvent(QMouseEvent *ev) override
int m_nWidthActive
Length of the song in pixels.
void updateStart(bool start)
PatternEditorRuler(const PatternEditorRuler &)=delete
virtual void stateChangedEvent(H2Core::AudioEngine::State) override
void onPreferencesChanged(H2Core::Preferences::Changes changes)
virtual void songModeActivationEvent() override
void leaveEvent(QEvent *ev) override
float getGridWidth() const
void showEvent(QShowEvent *ev) override
virtual void playingPatternsChangedEvent() override
PatternEditorRuler & operator=(const PatternEditorRuler &rhs)=delete
QPixmap * m_pBackgroundPixmap
virtual void relocationEvent() override
void updateEditor(bool bRedrawAll=false)
void paintEvent(QPaintEvent *ev) override
void updatePosition(bool bForce=false)
Queries the audio engine to update the current position of the playhead.
virtual void selectedPatternChangedEvent() override
H2Core::Pattern * m_pPattern
void invalidateBackground()
PatternEditorRuler(QWidget *parent)
bool m_bBackgroundInvalid