24#ifndef PATTERN_EDITOR_PANEL_H
25#define PATTERN_EDITOR_PANEL_H
116 int nSelectedPatternNumber );
237 virtual void dropEvent(QDropEvent *event)
override;
239 virtual void resizeEvent(QResizeEvent *ev)
override;
240 virtual void showEvent(QShowEvent *ev)
override;
patternEditorRightClickMode
Custom QLabel that emits a signal when clicked.
Pattern class is a Note container.
Changes
Bitwise or-able options showing which part of the Preferences were altered using the PreferencesDialo...
NotePropertiesEditor is (currently) a single class instantiated in different "modes" to select which ...
void selectInstrumentNotes(int nInstrument)
void patternSizeChanged(double)
Button * m_pRandomVelocityBtn
NotePropertiesRuler * getPanEditor()
ClickableLabel * m_pQuantizeEventsLbl
NotePropertiesRuler::Mode getNotePropertiesMode() const
QLabel * m_pPatternNameLbl
void quantizeEventsBtnClick()
int m_nSelectedPatternNumber
void setCursorPosition(int nCursorPosition)
const QScrollArea * getNotePanScrollArea() const
bool m_bEnablePatternResize
QScrollArea * m_pEditorScrollView
PianoRollEditor * getPianoRollEditor()
QScrollArea * m_pPianoRollScrollView
QScrollBar * m_pPatternEditorVScrollBar
const QScrollArea * getNoteLeadLagScrollArea() const
NotePropertiesRuler * m_pNoteVelocityEditor
PianoRollEditor * m_pPianoRollEditor
QScrollArea * m_pNoteProbabilityScrollView
LCDSpinBox * m_pLCDSpinBoxNumerator
void on_patternEditorHScroll(int)
QScrollArea * m_pNoteNoteKeyScrollView
bool m_bArmPatternSizeSpinBoxes
Indicates whether the LCD spin boxes for the pattern size have been altered by Hydrogen or by the use...
NotePropertiesRuler * m_pNoteProbabilityEditor
ClickableLabel * m_pHearNotesLbl
const QScrollArea * getDrumPatternEditorScrollArea() const
void gridResolutionChanged(int nSelected)
void switchPatternSizeFocus()
NotePropertiesRuler * getVelocityEditor()
virtual void resizeEvent(QResizeEvent *ev) override
const QScrollBar * getVerticalScrollBar() const
virtual void patternModifiedEvent() override
NotePropertiesRuler * getNoteKeyEditor()
void updatePatternSizeLCD()
Batch version for setting the values of the pattern size spin boxes.
void onPreferencesChanged(H2Core::Preferences::Changes changes)
const QScrollArea * getNoteNoteKeyScrollArea() const
void updateEditors(bool bPatternOnly=false)
virtual void updateSongEvent(int nValue) override
PatternEditorInstrumentList * getInstrumentList()
int moveCursorLeft(int n=1)
virtual void stackedModeActivationEvent(int) override
virtual void songModeActivationEvent() override
Button * m_pQuantizeEventsBtn
QScrollArea * m_pRulerScrollView
QScrollBar * m_pPatternEditorHScrollBar
QScrollArea * m_pNoteLeadLagScrollView
virtual void drumkitLoadedEvent() override
void syncToExternalHorizontalScrollbar(int)
QPixmap m_backgroundPixmap
virtual void dragEnterEvent(QDragEnterEvent *event) override
Button * __show_piano_btn
void on_patternEditorVScroll(int)
virtual void showEvent(QShowEvent *ev) override
void ensureCursorVisible()
ClickableLabel * m_pResolutionLbl
void propertiesComboChanged(int nSelected)
NotePropertiesRuler * m_pNotePanEditor
virtual void selectedInstrumentChangedEvent() override
void showDrumEditorBtnClick()
virtual void songSizeChangedEvent() override
virtual void playingPatternsChangedEvent() override
PatternEditorPanel(QWidget *parent)
PatternEditorRuler * m_pPatternEditorRuler
PatternEditorRuler * getPatternEditorRuler()
PatternEditorInstrumentList * m_pInstrumentList
DrumPatternEditor * m_pDrumPatternEditor
ClickableLabel * m_pShowPianoLbl
virtual void relocationEvent() override
NotePropertiesRuler * getLeadLagEditor()
const QScrollArea * getNoteVelocityScrollArea() const
const QScrollBar * getHorizontalScrollBar() const
NotePropertiesRuler * getProbabilityEditor()
const QScrollArea * getPianoRollEditorScrollArea() const
QScrollArea * m_pNotePanScrollView
virtual void dropEvent(QDropEvent *event) override
ClickableLabel * m_pPatternSizeLbl
NotePropertiesRuler * m_pNoteLeadLagEditor
LCDCombo * m_pResolutionCombo
virtual void selectedPatternChangedEvent() override
QScrollArea * m_pNoteVelocityScrollView
H2Core::Pattern * m_pPattern
QScrollArea * m_pInstrListScrollView
const QScrollArea * getNoteProbabilityScrollArea() const
virtual void patternEditorLockedEvent() override
void showPianoRollEditor()
LCDCombo * m_pPropertiesCombo
NotePropertiesRuler * m_pNoteNoteKeyEditor
DrumPatternEditor * getDrumPatternEditor()
void patternSizeChangedAction(int nLength, double fDenominator, int nSelectedPatternNumber)
void contentsMoving(int dummy)
richiamato dall'uso dello scroll del mouse
int moveCursorRight(int n=1)
LCDSpinBox * m_pLCDSpinBoxDenominator