Skip to content

Commit

Permalink
Replace addSampleTrack, addAutomationTrack, and addPatternTrack with …
Browse files Browse the repository at this point in the history
…addNewTrack
  • Loading branch information
sakertooth committed Feb 3, 2025
1 parent 59dca59 commit 289b113
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 51 deletions.
2 changes: 0 additions & 2 deletions include/PatternEditor.h
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,6 @@ public slots:
void addSteps();
void cloneSteps();
void removeSteps();
void addSampleTrack();
void addAutomationTrack();
void cloneClip();

protected slots:
Expand Down
2 changes: 0 additions & 2 deletions include/Song.h
Original file line number Diff line number Diff line change
Expand Up @@ -401,8 +401,6 @@ public slots:
private slots:
void insertBar();
void removeBar();
void addSampleTrack();
void addAutomationTrack();

void setTempo();
void setTimeSignature();
Expand Down
19 changes: 0 additions & 19 deletions src/core/Song.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -812,25 +812,6 @@ void Song::addPatternTrack()
Engine::patternStore()->setCurrentPattern(static_cast<PatternTrack*>(patternTrack)->patternIndex());
}




void Song::addSampleTrack()
{
addNewTrack<SampleTrack>();
}




void Song::addAutomationTrack()
{
addNewTrack<AutomationTrack>();
}




bpm_t Song::getTempo()
{
return ( bpm_t )m_tempoModel.value();
Expand Down
31 changes: 6 additions & 25 deletions src/gui/editors/PatternEditor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -82,25 +82,6 @@ void PatternEditor::removeSteps()
}
}




void PatternEditor::addSampleTrack()
{
model()->addNewTrack<SampleTrack>();
}




void PatternEditor::addAutomationTrack()
{
model()->addNewTrack<AutomationTrack>();
}




void PatternEditor::removeViewsForPattern(int pattern)
{
for( TrackView* view : trackViews() )
Expand Down Expand Up @@ -262,13 +243,13 @@ PatternEditorWindow::PatternEditorWindow(PatternStore* ps) :


trackAndStepActionsToolBar->addAction(embed::getIconPixmap("add_pattern_track"), tr("New pattern"),
Engine::getSong(), SLOT(addPatternTrack()));
trackAndStepActionsToolBar->addAction(embed::getIconPixmap("clone_pattern_track_clip"), tr("Clone pattern"),
m_editor, SLOT(cloneClip()));
trackAndStepActionsToolBar->addAction(embed::getIconPixmap("add_sample_track"), tr("Add sample-track"),
m_editor, SLOT(addSampleTrack()));
Engine::getSong(), &TrackContainer::addNewTrack<PatternTrack>);
trackAndStepActionsToolBar->addAction(
embed::getIconPixmap("clone_pattern_track_clip"), tr("Clone pattern"), m_editor, SLOT(cloneClip()));
trackAndStepActionsToolBar->addAction(embed::getIconPixmap("add_sample_track"), tr("Add sample-track"),
m_editor->model(), &TrackContainer::addNewTrack<SampleTrack>);
trackAndStepActionsToolBar->addAction(embed::getIconPixmap("add_automation"), tr("Add automation-track"),
m_editor, SLOT(addAutomationTrack()));
m_editor->model(), &TrackContainer::addNewTrack<AutomationTrack>);

auto stretch = new QWidget(m_toolBar);
stretch->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
Expand Down
6 changes: 3 additions & 3 deletions src/gui/editors/SongEditor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -945,9 +945,9 @@ SongEditorWindow::SongEditorWindow(Song* song) :
m_addAutomationTrackAction = new QAction(embed::getIconPixmap("add_automation"),
tr("Add automation-track"), this);

connect(m_addPatternTrackAction, SIGNAL(triggered()), m_editor->m_song, SLOT(addPatternTrack()));
connect(m_addSampleTrackAction, SIGNAL(triggered()), m_editor->m_song, SLOT(addSampleTrack()));
connect(m_addAutomationTrackAction, SIGNAL(triggered()), m_editor->m_song, SLOT(addAutomationTrack()));
connect(m_addPatternTrackAction, &QAction::triggered, m_editor->m_song, &TrackContainer::addNewTrack<PatternTrack>);
connect(m_addSampleTrackAction, &QAction::triggered, m_editor->m_song, &TrackContainer::addNewTrack<SampleTrack>);
connect(m_addAutomationTrackAction, &QAction::triggered, m_editor->m_song, &TrackContainer::addNewTrack<AutomationTrack>);

trackActionsToolBar->addAction( m_addPatternTrackAction );
trackActionsToolBar->addAction( m_addSampleTrackAction );
Expand Down

0 comments on commit 289b113

Please sign in to comment.