Move play, record and stop signals to superclass

This commit is contained in:
Lukas W
2014-12-07 18:50:40 +01:00
parent 3e9cc61042
commit 86f2c866b6
5 changed files with 74 additions and 94 deletions

View File

@@ -41,6 +41,12 @@ class Editor : public QMainWindow
public:
void setPauseIcon(bool displayPauseIcon=true);
protected slots:
virtual void play();
virtual void record();
virtual void recordAccompany();
virtual void stop();
signals:
protected:

View File

@@ -65,10 +65,7 @@ public:
};
SongEditor( Song * _song );
virtual ~SongEditor();
void setPauseIcon( bool pause );
~SongEditor();
public slots:
void scrolled( int _new_pos );
@@ -81,11 +78,6 @@ public slots:
private slots:
void setHighQuality( bool );
void play();
void record();
void recordAccompany();
void stop();
void masterVolumeChanged( int _new_val );
void masterVolumePressed();
void masterVolumeMoved( int _new_val );
@@ -114,12 +106,6 @@ private:
QScrollBar * m_leftRightScroll;
QWidget * m_toolBar;
ToolButton * m_playButton;
ToolButton * m_recordButton;
ToolButton * m_recordAccompanyButton;
ToolButton * m_stopButton;
LcdSpinBox * m_tempoSpinBox;
Timeline * m_timeLine;
@@ -152,6 +138,12 @@ public:
SongEditor* m_editor;
protected slots:
void play();
void record();
void recordAccompany();
void stop();
private:
ToolButton * m_addBBTrackButton;
ToolButton * m_addSampleTrackButton;