LMMS
Loading...
Searching...
No Matches
lmms::gui::SongEditorWindow Class Reference

#include <SongEditor.h>

Inheritance diagram for lmms::gui::SongEditorWindow:
lmms::gui::Editor

Signals

void playTriggered ()
void resized ()

Public Member Functions

 SongEditorWindow (Song *song)
QSize sizeHint () const override
void syncEditMode ()
Public Member Functions inherited from lmms::gui::Editor
void setPauseIcon (bool displayPauseIcon=true)
QAction * playAction () const

Public Attributes

SongEditorm_editor

Protected Slots

void play () override
void record () override
void recordAccompany () override
void stop () override
void lostFocus ()
void adjustUiAfterProjectLoad ()
void updateSnapLabel ()
Protected Slots inherited from lmms::gui::Editor
virtual void play ()
virtual void record ()
virtual void recordAccompany ()
virtual void toggleStepRecording ()
virtual void stop ()

Protected Member Functions

void resizeEvent (QResizeEvent *event) override
void changeEvent (QEvent *) override
Protected Member Functions inherited from lmms::gui::Editor
DropToolBaraddDropToolBarToTop (QString const &windowTitle)
DropToolBaraddDropToolBar (Qt::ToolBarArea whereToAdd, QString const &windowTitle)
DropToolBaraddDropToolBar (QWidget *parent, Qt::ToolBarArea whereToAdd, QString const &windowTitle)
void keyPressEvent (QKeyEvent *ke) override
 Editor (bool record=false, bool record_step=false)
 Constructor.
 ~Editor () override=default

Private Attributes

QAction * m_addPatternTrackAction
QAction * m_addSampleTrackAction
QAction * m_addAutomationTrackAction
QAction * m_setProportionalSnapAction
ActionGroupm_editModeGroup
QAction * m_drawModeAction
QAction * m_knifeModeAction
QAction * m_selectModeAction
QAction * m_crtlAction
AutomatableSliderm_zoomingSlider
ComboBoxm_snappingComboBox
QLabel * m_snapSizeLabel
QAction * m_insertBarAction
QAction * m_removeBarAction

Additional Inherited Members

Public Slots inherited from lmms::gui::Editor
void togglePlayStop ()
 Called by pressing the space key. Plays or stops.
void togglePause ()
 Called by pressing shift+space. Toggles pause state.
Static Public Member Functions inherited from lmms::gui::Editor
static EditorlastPlayedEditor ()
Protected Attributes inherited from lmms::gui::Editor
DropToolBarm_toolBar
QAction * m_playAction
QAction * m_recordAction
QAction * m_recordAccompanyAction
QAction * m_toggleStepRecordingAction
QAction * m_stopAction

Constructor & Destructor Documentation

◆ SongEditorWindow()

lmms::gui::SongEditorWindow::SongEditorWindow ( Song * song)

Member Function Documentation

◆ adjustUiAfterProjectLoad

void lmms::gui::SongEditorWindow::adjustUiAfterProjectLoad ( )
protectedslot

◆ changeEvent()

void lmms::gui::SongEditorWindow::changeEvent ( QEvent * event)
overrideprotected

◆ lostFocus

void lmms::gui::SongEditorWindow::lostFocus ( )
protectedslot

◆ play

void lmms::gui::SongEditorWindow::play ( )
overrideprotectedslot

◆ playTriggered

void lmms::gui::SongEditorWindow::playTriggered ( )
signal

◆ record

void lmms::gui::SongEditorWindow::record ( )
overrideprotectedslot

◆ recordAccompany

void lmms::gui::SongEditorWindow::recordAccompany ( )
overrideprotectedslot

◆ resized

void lmms::gui::SongEditorWindow::resized ( )
signal

◆ resizeEvent()

void lmms::gui::SongEditorWindow::resizeEvent ( QResizeEvent * event)
overrideprotected

◆ sizeHint()

QSize lmms::gui::SongEditorWindow::sizeHint ( ) const
override

◆ stop

void lmms::gui::SongEditorWindow::stop ( )
overrideprotectedslot

◆ syncEditMode()

void lmms::gui::SongEditorWindow::syncEditMode ( )

◆ updateSnapLabel

void lmms::gui::SongEditorWindow::updateSnapLabel ( )
protectedslot

Member Data Documentation

◆ m_addAutomationTrackAction

QAction* lmms::gui::SongEditorWindow::m_addAutomationTrackAction
private

◆ m_addPatternTrackAction

QAction* lmms::gui::SongEditorWindow::m_addPatternTrackAction
private

◆ m_addSampleTrackAction

QAction* lmms::gui::SongEditorWindow::m_addSampleTrackAction
private

◆ m_crtlAction

QAction* lmms::gui::SongEditorWindow::m_crtlAction
private

◆ m_drawModeAction

QAction* lmms::gui::SongEditorWindow::m_drawModeAction
private

◆ m_editModeGroup

ActionGroup* lmms::gui::SongEditorWindow::m_editModeGroup
private

◆ m_editor

SongEditor* lmms::gui::SongEditorWindow::m_editor

◆ m_insertBarAction

QAction* lmms::gui::SongEditorWindow::m_insertBarAction
private

◆ m_knifeModeAction

QAction* lmms::gui::SongEditorWindow::m_knifeModeAction
private

◆ m_removeBarAction

QAction* lmms::gui::SongEditorWindow::m_removeBarAction
private

◆ m_selectModeAction

QAction* lmms::gui::SongEditorWindow::m_selectModeAction
private

◆ m_setProportionalSnapAction

QAction* lmms::gui::SongEditorWindow::m_setProportionalSnapAction
private

◆ m_snappingComboBox

ComboBox* lmms::gui::SongEditorWindow::m_snappingComboBox
private

◆ m_snapSizeLabel

QLabel* lmms::gui::SongEditorWindow::m_snapSizeLabel
private

◆ m_zoomingSlider

AutomatableSlider* lmms::gui::SongEditorWindow::m_zoomingSlider
private

The documentation for this class was generated from the following files: