hydrogen 1.2.3
PatternEditorPanel Class Reference

Pattern Editor Panel. More...

#include <PatternEditorPanel.h>

Inheritance diagram for PatternEditorPanel:
WidgetWithScalableFont< 8, 10, 12 > EventListener Object< PatternEditorPanel > Base

Public Slots

void onPreferencesChanged (H2Core::Preferences::Changes changes)
 
void showDrumEditor ()
 
void showPianoRollEditor ()
 

Public Member Functions

 PatternEditorPanel (QWidget *parent)
 
 ~PatternEditorPanel ()
 
virtual void drumkitLoadedEvent () override
 
void ensureCursorVisible ()
 
int getCursorPosition ()
 
DrumPatternEditorgetDrumPatternEditor ()
 
const QScrollArea * getDrumPatternEditorScrollArea () const
 
const QScrollBar * getHorizontalScrollBar () const
 
PatternEditorInstrumentListgetInstrumentList ()
 
NotePropertiesRulergetLeadLagEditor ()
 
NotePropertiesRulergetNoteKeyEditor ()
 
const QScrollArea * getNoteLeadLagScrollArea () const
 
const QScrollArea * getNoteNoteKeyScrollArea () const
 
const QScrollArea * getNotePanScrollArea () const
 
const QScrollArea * getNoteProbabilityScrollArea () const
 
NotePropertiesRuler::Mode getNotePropertiesMode () const
 
const QScrollArea * getNoteVelocityScrollArea () const
 
NotePropertiesRulergetPanEditor ()
 
PatternEditorRulergetPatternEditorRuler ()
 
PianoRollEditorgetPianoRollEditor ()
 
const QScrollArea * getPianoRollEditorScrollArea () const
 
NotePropertiesRulergetProbabilityEditor ()
 
NotePropertiesRulergetVelocityEditor ()
 
const QScrollBar * getVerticalScrollBar () const
 
int moveCursorLeft (int n=1)
 
int moveCursorRight (int n=1)
 
virtual void patternEditorLockedEvent () override
 
virtual void patternModifiedEvent () override
 
void patternSizeChangedAction (int nLength, double fDenominator, int nSelectedPatternNumber)
 
virtual void playingPatternsChangedEvent () override
 
virtual void relocationEvent () override
 
virtual void selectedInstrumentChangedEvent () override
 
virtual void selectedPatternChangedEvent () override
 
void selectInstrumentNotes (int nInstrument)
 
void setCursorPosition (int nCursorPosition)
 
virtual void songModeActivationEvent () override
 
virtual void songSizeChangedEvent () override
 
virtual void stackedModeActivationEvent (int) override
 
void updateEditors (bool bPatternOnly=false)
 
void updatePatternInfo ()
 
void updateSLnameLabel ()
 
virtual void updateSongEvent (int nValue) override
 
- Public Member Functions inherited from EventListener
virtual ~EventListener ()
 
virtual void actionModeChangeEvent (int nValue)
 
virtual void bbtChangedEvent ()
 
virtual void driverChangedEvent ()
 
virtual void errorEvent (int nErrorCode)
 
virtual void gridCellToggledEvent ()
 
virtual void instrumentParametersChangedEvent (int nInstrumentNumber)
 
virtual void jacksessionEvent (int nValue)
 
virtual void jackTimebaseStateChangedEvent ()
 
virtual void jackTransportActivationEvent ()
 
virtual void loopModeActivationEvent ()
 
virtual void metronomeEvent (int nValue)
 
virtual void midiActivityEvent ()
 
virtual void midiMapChangedEvent ()
 
virtual void nextPatternsChangedEvent ()
 
virtual void nextShotEvent ()
 
virtual void noteOnEvent (int nInstrument)
 
virtual void playbackTrackChangedEvent ()
 
virtual void playlistLoadSongEvent (int nIndex)
 
virtual void progressEvent (int nValue)
 
virtual void quitEvent (int nValue)
 
virtual void songModifiedEvent ()
 
virtual void soundLibraryChangedEvent ()
 
virtual void stateChangedEvent (H2Core::AudioEngine::State state)
 
virtual void tempoChangedEvent (int nValue)
 
virtual void timelineActivationEvent ()
 
virtual void timelineUpdateEvent (int nValue)
 
virtual void undoRedoActionEvent (int nValue)
 
virtual void updatePreferencesEvent (int nValue)
 
virtual void XRunEvent ()
 
- Public Member Functions inherited from Object< PatternEditorPanel >
 Object ()
 
 Object (const Object< PatternEditorPanel > &other)
 
- Public Member Functions inherited from Base
 Base ()
 
 Base (const Base &other)
 
virtual const char * class_name () const
 
void Print (bool bShort=true) const
 Prints content of toQString() via DEBUGLOG.
 
virtual QString toQString (const QString &sPrefix="", bool bShort=true) const
 Formatted string version for debugging purposes.
 

Private Slots

void contentsMoving (int dummy)
 richiamato dall'uso dello scroll del mouse
 
void gridResolutionChanged (int nSelected)
 
void hearNotesBtnClick ()
 
void on_patternEditorHScroll (int)
 
void on_patternEditorVScroll (int)
 
void patternSizeChanged (double)
 
void propertiesComboChanged (int nSelected)
 
void quantizeEventsBtnClick ()
 
void showDrumEditorBtnClick ()
 
void switchPatternSizeFocus ()
 
void syncToExternalHorizontalScrollbar (int)
 
void updatePatternSizeLCD ()
 Batch version for setting the values of the pattern size spin boxes.
 
void zoomInBtnClicked ()
 
void zoomOutBtnClicked ()
 

Private Member Functions

virtual void dragEnterEvent (QDragEnterEvent *event) override
 
virtual void dropEvent (QDropEvent *event) override
 
virtual void resizeEvent (QResizeEvent *ev) override
 
virtual void showEvent (QShowEvent *ev) override
 
void updateStyleSheet ()
 

Private Attributes

Button__show_drum_btn
 
Button__show_piano_btn
 
QPixmap m_backgroundPixmap
 
bool m_bArmPatternSizeSpinBoxes
 Indicates whether the LCD spin boxes for the pattern size have been altered by Hydrogen or by the user.
 
bool m_bEnablePatternResize
 
int m_nCursorIncrement
 
int m_nCursorPosition
 
int m_nSelectedPatternNumber
 
DrumPatternEditorm_pDrumPatternEditor
 
QScrollArea * m_pEditorScrollView
 
QWidget * m_pEditorTop1
 
QWidget * m_pEditorTop2
 
Buttonm_pHearNotesBtn
 
ClickableLabelm_pHearNotesLbl
 
QScrollArea * m_pInstrListScrollView
 
PatternEditorInstrumentListm_pInstrumentList
 
LCDSpinBoxm_pLCDSpinBoxDenominator
 
LCDSpinBoxm_pLCDSpinBoxNumerator
 
NotePropertiesRulerm_pNoteLeadLagEditor
 
QScrollArea * m_pNoteLeadLagScrollView
 
NotePropertiesRulerm_pNoteNoteKeyEditor
 
QScrollArea * m_pNoteNoteKeyScrollView
 
NotePropertiesRulerm_pNotePanEditor
 
QScrollArea * m_pNotePanScrollView
 
NotePropertiesRulerm_pNoteProbabilityEditor
 
QScrollArea * m_pNoteProbabilityScrollView
 
NotePropertiesRulerm_pNoteVelocityEditor
 
QScrollArea * m_pNoteVelocityScrollView
 
H2Core::Patternm_pPattern
 
QScrollBar * m_pPatternEditorHScrollBar
 
PatternEditorRulerm_pPatternEditorRuler
 
QScrollBar * m_pPatternEditorVScrollBar
 
QLabel * m_pPatternNameLbl
 
ClickableLabelm_pPatternSizeLbl
 
PianoRollEditorm_pPianoRollEditor
 
QScrollArea * m_pPianoRollScrollView
 
LCDCombom_pPropertiesCombo
 
Buttonm_pQuantizeEventsBtn
 
ClickableLabelm_pQuantizeEventsLbl
 
Buttonm_pRandomVelocityBtn
 
QWidget * m_pRec
 
LCDCombom_pResolutionCombo
 
ClickableLabelm_pResolutionLbl
 
QScrollArea * m_pRulerScrollView
 
ClickableLabelm_pShowPianoLbl
 
QWidget * m_pSizeResol
 
QLabel * m_pSLlabel
 
ButtonresDropdownBtn
 
ButtonsizeDropdownBtn
 

Additional Inherited Members

- Static Public Member Functions inherited from Base
static const char * _class_name ()
 return the class name
 
static QString base_clock (const QString &sMsg)
 Measures the current time and stores it in __last_clock.
 
static QString base_clock_in (const QString &sMsg)
 
static int bootstrap (Logger *logger, bool count=false)
 must be called before any Object instantiation !
 
static bool count_active ()
 
static int getAliveObjectCount ()
 
static object_map_t getObjectMap ()
 
static Loggerlogger ()
 return the logger instance
 
static int objects_count ()
 
static void printObjectMapDiff (object_map_t map)
 Creates the difference between a snapshot of the object map and its current state and prints it to std::cout.
 
static void set_count (bool flag)
 enable/disable class instances counting
 
static void write_objects_map_to (std::ostream &out, object_map_t *map=nullptr)
 output the full objects map to a given ostream
 
static void write_objects_map_to_cerr ()
 output objects map to stderr
 
- Static Public Attributes inherited from Base
static QString sPrintIndention = " "
 String used to format the debugging string output of some core classes.
 
- Protected Member Functions inherited from WidgetWithScalableFont< 8, 10, 12 >
constexpr int getPointSize (H2Core::FontTheme::FontSize fontSize) const
 
- Protected Member Functions inherited from EventListener
virtual ~EventListener ()
 
virtual void actionModeChangeEvent (int nValue)
 
virtual void bbtChangedEvent ()
 
virtual void driverChangedEvent ()
 
virtual void errorEvent (int nErrorCode)
 
virtual void gridCellToggledEvent ()
 
virtual void instrumentParametersChangedEvent (int nInstrumentNumber)
 
virtual void jacksessionEvent (int nValue)
 
virtual void jackTimebaseStateChangedEvent ()
 
virtual void jackTransportActivationEvent ()
 
virtual void loopModeActivationEvent ()
 
virtual void metronomeEvent (int nValue)
 
virtual void midiActivityEvent ()
 
virtual void midiMapChangedEvent ()
 
virtual void nextPatternsChangedEvent ()
 
virtual void nextShotEvent ()
 
virtual void noteOnEvent (int nInstrument)
 
virtual void playbackTrackChangedEvent ()
 
virtual void playlistLoadSongEvent (int nIndex)
 
virtual void progressEvent (int nValue)
 
virtual void quitEvent (int nValue)
 
virtual void songModifiedEvent ()
 
virtual void soundLibraryChangedEvent ()
 
virtual void stateChangedEvent (H2Core::AudioEngine::State state)
 
virtual void tempoChangedEvent (int nValue)
 
virtual void timelineActivationEvent ()
 
virtual void timelineUpdateEvent (int nValue)
 
virtual void undoRedoActionEvent (int nValue)
 
virtual void updatePreferencesEvent (int nValue)
 
virtual void XRunEvent ()
 
- Protected Member Functions inherited from Object< PatternEditorPanel >
 ~Object ()
 
 Object ()
 
 Object (const Object< PatternEditorPanel > &other)
 
- Protected Member Functions inherited from Base
 ~Base ()
 
 Base ()
 
 Base (const Base &other)
 
virtual const char * class_name () const
 
void Print (bool bShort=true) const
 Prints content of toQString() via DEBUGLOG.
 
virtual QString toQString (const QString &sPrefix="", bool bShort=true) const
 Formatted string version for debugging purposes.
 
- Static Protected Member Functions inherited from Base
static void registerClass (const char *name, const atomic_obj_cpt_t *counters)
 
static const char * _class_name ()
 return the class name
 
static QString base_clock (const QString &sMsg)
 Measures the current time and stores it in __last_clock.
 
static QString base_clock_in (const QString &sMsg)
 
static int bootstrap (Logger *logger, bool count=false)
 must be called before any Object instantiation !
 
static bool count_active ()
 
static int getAliveObjectCount ()
 
static object_map_t getObjectMap ()
 
static Loggerlogger ()
 return the logger instance
 
static int objects_count ()
 
static void printObjectMapDiff (object_map_t map)
 Creates the difference between a snapshot of the object map and its current state and prints it to std::cout.
 
static void set_count (bool flag)
 enable/disable class instances counting
 
static void write_objects_map_to (std::ostream &out, object_map_t *map=nullptr)
 output the full objects map to a given ostream
 
static void write_objects_map_to_cerr ()
 output objects map to stderr
 
- Static Protected Attributes inherited from Base
static bool __count = false
 should we count class instances
 
static timeval __last_clock = { 0, 0 }
 
static Logger__logger = nullptr
 
static QString sPrintIndention = " "
 String used to format the debugging string output of some core classes.
 

Detailed Description

Pattern Editor Panel.

Definition at line 57 of file PatternEditorPanel.h.

Constructor & Destructor Documentation

◆ PatternEditorPanel()

PatternEditorPanel ( QWidget * parent)
explicit

Definition at line 67 of file PatternEditorPanel.cpp.

◆ ~PatternEditorPanel()

Definition at line 641 of file PatternEditorPanel.cpp.

Member Function Documentation

◆ contentsMoving

void contentsMoving ( int dummy)
privateslot

richiamato dall'uso dello scroll del mouse

Definition at line 819 of file PatternEditorPanel.cpp.

◆ dragEnterEvent()

void dragEnterEvent ( QDragEnterEvent * event)
overrideprivatevirtual

Definition at line 1112 of file PatternEditorPanel.cpp.

◆ dropEvent()

void dropEvent ( QDropEvent * event)
overrideprivatevirtual

Definition at line 1119 of file PatternEditorPanel.cpp.

◆ drumkitLoadedEvent()

void drumkitLoadedEvent ( )
overridevirtual

Reimplemented from EventListener.

Definition at line 645 of file PatternEditorPanel.cpp.

◆ ensureCursorVisible()

void ensureCursorVisible ( )

Definition at line 1199 of file PatternEditorPanel.cpp.

◆ getCursorPosition()

int getCursorPosition ( )

Definition at line 1194 of file PatternEditorPanel.cpp.

◆ getDrumPatternEditor()

DrumPatternEditor * getDrumPatternEditor ( )
inline

Definition at line 66 of file PatternEditorPanel.h.

◆ getDrumPatternEditorScrollArea()

const QScrollArea * getDrumPatternEditorScrollArea ( ) const
inline

Definition at line 75 of file PatternEditorPanel.h.

◆ getHorizontalScrollBar()

const QScrollBar * getHorizontalScrollBar ( ) const
inline

Definition at line 83 of file PatternEditorPanel.h.

◆ getInstrumentList()

PatternEditorInstrumentList * getInstrumentList ( )
inline

Definition at line 72 of file PatternEditorPanel.h.

◆ getLeadLagEditor()

NotePropertiesRuler * getLeadLagEditor ( )
inline

Definition at line 69 of file PatternEditorPanel.h.

◆ getNoteKeyEditor()

NotePropertiesRuler * getNoteKeyEditor ( )
inline

Definition at line 70 of file PatternEditorPanel.h.

◆ getNoteLeadLagScrollArea()

const QScrollArea * getNoteLeadLagScrollArea ( ) const
inline

Definition at line 79 of file PatternEditorPanel.h.

◆ getNoteNoteKeyScrollArea()

const QScrollArea * getNoteNoteKeyScrollArea ( ) const
inline

Definition at line 80 of file PatternEditorPanel.h.

◆ getNotePanScrollArea()

const QScrollArea * getNotePanScrollArea ( ) const
inline

Definition at line 78 of file PatternEditorPanel.h.

◆ getNoteProbabilityScrollArea()

const QScrollArea * getNoteProbabilityScrollArea ( ) const
inline

Definition at line 81 of file PatternEditorPanel.h.

◆ getNotePropertiesMode()

NotePropertiesRuler::Mode getNotePropertiesMode ( ) const

Definition at line 1304 of file PatternEditorPanel.cpp.

◆ getNoteVelocityScrollArea()

const QScrollArea * getNoteVelocityScrollArea ( ) const
inline

Definition at line 77 of file PatternEditorPanel.h.

◆ getPanEditor()

NotePropertiesRuler * getPanEditor ( )
inline

Definition at line 68 of file PatternEditorPanel.h.

◆ getPatternEditorRuler()

PatternEditorRuler * getPatternEditorRuler ( )
inline

Definition at line 74 of file PatternEditorPanel.h.

◆ getPianoRollEditor()

PianoRollEditor * getPianoRollEditor ( )
inline

Definition at line 73 of file PatternEditorPanel.h.

◆ getPianoRollEditorScrollArea()

const QScrollArea * getPianoRollEditorScrollArea ( ) const
inline

Definition at line 76 of file PatternEditorPanel.h.

◆ getProbabilityEditor()

NotePropertiesRuler * getProbabilityEditor ( )
inline

Definition at line 71 of file PatternEditorPanel.h.

◆ getVelocityEditor()

NotePropertiesRuler * getVelocityEditor ( )
inline

Definition at line 67 of file PatternEditorPanel.h.

◆ getVerticalScrollBar()

const QScrollBar * getVerticalScrollBar ( ) const
inline

Definition at line 82 of file PatternEditorPanel.h.

◆ gridResolutionChanged

void gridResolutionChanged ( int nSelected)
privateslot

Definition at line 700 of file PatternEditorPanel.cpp.

◆ hearNotesBtnClick

void hearNotesBtnClick ( )
privateslot

Definition at line 764 of file PatternEditorPanel.cpp.

◆ moveCursorLeft()

int moveCursorLeft ( int n = 1)

Definition at line 1217 of file PatternEditorPanel.cpp.

◆ moveCursorRight()

int moveCursorRight ( int n = 1)

Definition at line 1227 of file PatternEditorPanel.cpp.

◆ on_patternEditorHScroll

void on_patternEditorHScroll ( int nValue)
privateslot

Definition at line 690 of file PatternEditorPanel.cpp.

◆ on_patternEditorVScroll

void on_patternEditorVScroll ( int nValue)
privateslot

Definition at line 683 of file PatternEditorPanel.cpp.

◆ onPreferencesChanged

void onPreferencesChanged ( H2Core::Preferences::Changes changes)
slot

Definition at line 1241 of file PatternEditorPanel.cpp.

◆ patternEditorLockedEvent()

void patternEditorLockedEvent ( )
overridevirtual

Reimplemented from EventListener.

Definition at line 998 of file PatternEditorPanel.cpp.

◆ patternModifiedEvent()

void patternModifiedEvent ( )
overridevirtual

Reimplemented from EventListener.

Definition at line 974 of file PatternEditorPanel.cpp.

◆ patternSizeChanged

void patternSizeChanged ( double fValue)
privateslot

Definition at line 1033 of file PatternEditorPanel.cpp.

◆ patternSizeChangedAction()

void patternSizeChangedAction ( int nLength,
double fDenominator,
int nSelectedPatternNumber )

Definition at line 1082 of file PatternEditorPanel.cpp.

◆ playingPatternsChangedEvent()

void playingPatternsChangedEvent ( )
overridevirtual

Reimplemented from EventListener.

Definition at line 978 of file PatternEditorPanel.cpp.

◆ propertiesComboChanged

void propertiesComboChanged ( int nSelected)
privateslot

Definition at line 1136 of file PatternEditorPanel.cpp.

◆ quantizeEventsBtnClick

void quantizeEventsBtnClick ( )
privateslot

Definition at line 776 of file PatternEditorPanel.cpp.

◆ relocationEvent()

void relocationEvent ( )
overridevirtual

Reimplemented from EventListener.

Definition at line 1002 of file PatternEditorPanel.cpp.

◆ resizeEvent()

void resizeEvent ( QResizeEvent * ev)
overrideprivatevirtual

Definition at line 796 of file PatternEditorPanel.cpp.

◆ selectedInstrumentChangedEvent()

void selectedInstrumentChangedEvent ( )
overridevirtual

Reimplemented from EventListener.

Definition at line 828 of file PatternEditorPanel.cpp.

◆ selectedPatternChangedEvent()

void selectedPatternChangedEvent ( )
overridevirtual

Reimplemented from EventListener.

Definition at line 735 of file PatternEditorPanel.cpp.

◆ selectInstrumentNotes()

void selectInstrumentNotes ( int nInstrument)

Definition at line 833 of file PatternEditorPanel.cpp.

◆ setCursorPosition()

void setCursorPosition ( int nCursorPosition)

Definition at line 1206 of file PatternEditorPanel.cpp.

◆ showDrumEditor

void showDrumEditor ( )
slot

Definition at line 842 of file PatternEditorPanel.cpp.

◆ showDrumEditorBtnClick

void showDrumEditorBtnClick ( )
privateslot

Definition at line 886 of file PatternEditorPanel.cpp.

◆ showEvent()

void showEvent ( QShowEvent * ev)
overrideprivatevirtual

Definition at line 812 of file PatternEditorPanel.cpp.

◆ showPianoRollEditor

void showPianoRollEditor ( )
slot

Definition at line 864 of file PatternEditorPanel.cpp.

◆ songModeActivationEvent()

void songModeActivationEvent ( )
overridevirtual

Reimplemented from EventListener.

Definition at line 984 of file PatternEditorPanel.cpp.

◆ songSizeChangedEvent()

void songSizeChangedEvent ( )
overridevirtual

Reimplemented from EventListener.

Definition at line 992 of file PatternEditorPanel.cpp.

◆ stackedModeActivationEvent()

void stackedModeActivationEvent ( int )
overridevirtual

Reimplemented from EventListener.

Definition at line 988 of file PatternEditorPanel.cpp.

◆ switchPatternSizeFocus

void switchPatternSizeFocus ( )
privateslot

Definition at line 1296 of file PatternEditorPanel.cpp.

◆ syncToExternalHorizontalScrollbar

void syncToExternalHorizontalScrollbar ( int )
privateslot

Definition at line 649 of file PatternEditorPanel.cpp.

◆ updateEditors()

void updateEditors ( bool bPatternOnly = false)

Definition at line 957 of file PatternEditorPanel.cpp.

◆ updatePatternInfo()

void updatePatternInfo ( )

Definition at line 942 of file PatternEditorPanel.cpp.

◆ updatePatternSizeLCD

void updatePatternSizeLCD ( )
privateslot

Batch version for setting the values of the pattern size spin boxes.

Definition at line 1008 of file PatternEditorPanel.cpp.

◆ updateSLnameLabel()

void updateSLnameLabel ( )

Definition at line 56 of file PatternEditorPanel.cpp.

◆ updateSongEvent()

void updateSongEvent ( int nValue)
overridevirtual

Reimplemented from EventListener.

Definition at line 1124 of file PatternEditorPanel.cpp.

◆ updateStyleSheet()

void updateStyleSheet ( )
private

Definition at line 1261 of file PatternEditorPanel.cpp.

◆ zoomInBtnClicked

void zoomInBtnClicked ( )
privateslot

Definition at line 904 of file PatternEditorPanel.cpp.

◆ zoomOutBtnClicked

void zoomOutBtnClicked ( )
privateslot

Definition at line 925 of file PatternEditorPanel.cpp.

Field Documentation

◆ __show_drum_btn

Button* __show_drum_btn
private

Definition at line 167 of file PatternEditorPanel.h.

◆ __show_piano_btn

Button* __show_piano_btn
private

Definition at line 168 of file PatternEditorPanel.h.

◆ m_backgroundPixmap

QPixmap m_backgroundPixmap
private

Definition at line 151 of file PatternEditorPanel.h.

◆ m_bArmPatternSizeSpinBoxes

bool m_bArmPatternSizeSpinBoxes
private

Indicates whether the LCD spin boxes for the pattern size have been altered by Hydrogen or by the user.

Definition at line 163 of file PatternEditorPanel.h.

◆ m_bEnablePatternResize

bool m_bEnablePatternResize
private

Definition at line 229 of file PatternEditorPanel.h.

◆ m_nCursorIncrement

int m_nCursorIncrement
private

Definition at line 233 of file PatternEditorPanel.h.

◆ m_nCursorPosition

int m_nCursorPosition
private

Definition at line 232 of file PatternEditorPanel.h.

◆ m_nSelectedPatternNumber

int m_nSelectedPatternNumber
private

Definition at line 150 of file PatternEditorPanel.h.

◆ m_pDrumPatternEditor

DrumPatternEditor* m_pDrumPatternEditor
private

Definition at line 184 of file PatternEditorPanel.h.

◆ m_pEditorScrollView

QScrollArea* m_pEditorScrollView
private

Definition at line 183 of file PatternEditorPanel.h.

◆ m_pEditorTop1

QWidget* m_pEditorTop1
private

Definition at line 154 of file PatternEditorPanel.h.

◆ m_pEditorTop2

QWidget* m_pEditorTop2
private

Definition at line 155 of file PatternEditorPanel.h.

◆ m_pHearNotesBtn

Button* m_pHearNotesBtn
private

Definition at line 169 of file PatternEditorPanel.h.

◆ m_pHearNotesLbl

ClickableLabel* m_pHearNotesLbl
private

Definition at line 174 of file PatternEditorPanel.h.

◆ m_pInstrListScrollView

QScrollArea* m_pInstrListScrollView
private

Definition at line 195 of file PatternEditorPanel.h.

◆ m_pInstrumentList

PatternEditorInstrumentList* m_pInstrumentList
private

Definition at line 196 of file PatternEditorPanel.h.

◆ m_pLCDSpinBoxDenominator

LCDSpinBox* m_pLCDSpinBoxDenominator
private

Definition at line 160 of file PatternEditorPanel.h.

◆ m_pLCDSpinBoxNumerator

LCDSpinBox* m_pLCDSpinBoxNumerator
private

Definition at line 159 of file PatternEditorPanel.h.

◆ m_pNoteLeadLagEditor

NotePropertiesRuler* m_pNoteLeadLagEditor
private

Definition at line 208 of file PatternEditorPanel.h.

◆ m_pNoteLeadLagScrollView

QScrollArea* m_pNoteLeadLagScrollView
private

Definition at line 207 of file PatternEditorPanel.h.

◆ m_pNoteNoteKeyEditor

NotePropertiesRuler* m_pNoteNoteKeyEditor
private

Definition at line 212 of file PatternEditorPanel.h.

◆ m_pNoteNoteKeyScrollView

QScrollArea* m_pNoteNoteKeyScrollView
private

Definition at line 211 of file PatternEditorPanel.h.

◆ m_pNotePanEditor

NotePropertiesRuler* m_pNotePanEditor
private

Definition at line 204 of file PatternEditorPanel.h.

◆ m_pNotePanScrollView

QScrollArea* m_pNotePanScrollView
private

Definition at line 203 of file PatternEditorPanel.h.

◆ m_pNoteProbabilityEditor

NotePropertiesRuler* m_pNoteProbabilityEditor
private

Definition at line 216 of file PatternEditorPanel.h.

◆ m_pNoteProbabilityScrollView

QScrollArea* m_pNoteProbabilityScrollView
private

Definition at line 215 of file PatternEditorPanel.h.

◆ m_pNoteVelocityEditor

NotePropertiesRuler* m_pNoteVelocityEditor
private

Definition at line 200 of file PatternEditorPanel.h.

◆ m_pNoteVelocityScrollView

QScrollArea* m_pNoteVelocityScrollView
private

Definition at line 199 of file PatternEditorPanel.h.

◆ m_pPattern

H2Core::Pattern* m_pPattern
private

Definition at line 149 of file PatternEditorPanel.h.

◆ m_pPatternEditorHScrollBar

QScrollBar* m_pPatternEditorHScrollBar
private

Definition at line 218 of file PatternEditorPanel.h.

◆ m_pPatternEditorRuler

PatternEditorRuler* m_pPatternEditorRuler
private

Definition at line 192 of file PatternEditorPanel.h.

◆ m_pPatternEditorVScrollBar

QScrollBar* m_pPatternEditorVScrollBar
private

Definition at line 219 of file PatternEditorPanel.h.

◆ m_pPatternNameLbl

QLabel* m_pPatternNameLbl
private

Definition at line 222 of file PatternEditorPanel.h.

◆ m_pPatternSizeLbl

ClickableLabel* m_pPatternSizeLbl
private

Definition at line 172 of file PatternEditorPanel.h.

◆ m_pPianoRollEditor

PianoRollEditor* m_pPianoRollEditor
private

Definition at line 188 of file PatternEditorPanel.h.

◆ m_pPianoRollScrollView

QScrollArea* m_pPianoRollScrollView
private

Definition at line 187 of file PatternEditorPanel.h.

◆ m_pPropertiesCombo

LCDCombo* m_pPropertiesCombo
private

Definition at line 180 of file PatternEditorPanel.h.

◆ m_pQuantizeEventsBtn

Button* m_pQuantizeEventsBtn
private

Definition at line 170 of file PatternEditorPanel.h.

◆ m_pQuantizeEventsLbl

ClickableLabel* m_pQuantizeEventsLbl
private

Definition at line 175 of file PatternEditorPanel.h.

◆ m_pRandomVelocityBtn

Button* m_pRandomVelocityBtn
private

Definition at line 223 of file PatternEditorPanel.h.

◆ m_pRec

QWidget* m_pRec
private

Definition at line 157 of file PatternEditorPanel.h.

◆ m_pResolutionCombo

LCDCombo* m_pResolutionCombo
private

Definition at line 166 of file PatternEditorPanel.h.

◆ m_pResolutionLbl

ClickableLabel* m_pResolutionLbl
private

Definition at line 173 of file PatternEditorPanel.h.

◆ m_pRulerScrollView

QScrollArea* m_pRulerScrollView
private

Definition at line 191 of file PatternEditorPanel.h.

◆ m_pShowPianoLbl

ClickableLabel* m_pShowPianoLbl
private

Definition at line 176 of file PatternEditorPanel.h.

◆ m_pSizeResol

QWidget* m_pSizeResol
private

Definition at line 156 of file PatternEditorPanel.h.

◆ m_pSLlabel

QLabel* m_pSLlabel
private

Definition at line 152 of file PatternEditorPanel.h.

◆ resDropdownBtn

Button* resDropdownBtn
private

Definition at line 227 of file PatternEditorPanel.h.

◆ sizeDropdownBtn

Button* sizeDropdownBtn
private

Definition at line 226 of file PatternEditorPanel.h.