diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2015-09-13 21:02:32 +0200 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2015-09-13 21:02:32 +0200 |
commit | 1cccdc04975b0ee666207c7882be35db09dc2789 (patch) | |
tree | cb4ce871aaa367585698f1ecbdfb2d12407e60db /src/recording | |
parent | cc4f620f87ff574d45333a87234879ddf1f71b22 (diff) |
use COS in some more classes
Diffstat (limited to 'src/recording')
-rw-r--r-- | src/recording/recordingmanager.cpp | 11 | ||||
-rw-r--r-- | src/recording/recordingmanager.h | 4 |
2 files changed, 7 insertions, 8 deletions
diff --git a/src/recording/recordingmanager.cpp b/src/recording/recordingmanager.cpp index ede86f44d9..3b829ae0a6 100644 --- a/src/recording/recordingmanager.cpp +++ b/src/recording/recordingmanager.cpp @@ -9,6 +9,7 @@ #include "engine/sidechain/enginesidechain.h" #include "engine/sidechain/enginerecord.h" #include "controlpushbutton.h" +#include "controlobjectslave.h" #include "engine/enginemaster.h" RecordingManager::RecordingManager(ConfigObject<ConfigValue>* pConfig, EngineMaster* pEngine) @@ -26,7 +27,7 @@ RecordingManager::RecordingManager(ConfigObject<ConfigValue>* pConfig, EngineMas connect(m_pToggleRecording, SIGNAL(valueChanged(double)), this, SLOT(slotToggleRecording(double))); m_recReadyCO = new ControlObject(ConfigKey(RECORDING_PREF_KEY, "status")); - m_recReady = new ControlObjectThread(m_recReadyCO->getKey()); + m_recReady = new ControlObjectSlave(m_recReadyCO->getKey(), this); m_split_size = getFileSplitSize(); @@ -45,11 +46,9 @@ RecordingManager::RecordingManager(ConfigObject<ConfigValue>* pConfig, EngineMas } } -RecordingManager::~RecordingManager() -{ +RecordingManager::~RecordingManager() { qDebug() << "Delete RecordingManager"; - delete m_recReady; delete m_recReadyCO; delete m_pToggleRecording; } @@ -110,13 +109,13 @@ void RecordingManager::startRecording(bool generateFileName) { m_pConfig->set(ConfigKey(RECORDING_PREF_KEY, "CuePath"), new_base_filename +".cue"); m_recordingFile = QFileInfo(m_recordingLocation).fileName(); } - m_recReady->slotSet(RECORD_READY); + m_recReady->set(RECORD_READY); } void RecordingManager::stopRecording() { qDebug() << "Recording stopped"; - m_recReady->slotSet(RECORD_OFF); + m_recReady->set(RECORD_OFF); m_recordingFile = ""; m_recordingLocation = ""; m_iNumberOfBytesRecorded = 0; diff --git a/src/recording/recordingmanager.h b/src/recording/recordingmanager.h index 93b1ffdefd..5a5f759b88 100644 --- a/src/recording/recordingmanager.h +++ b/src/recording/recordingmanager.h @@ -7,7 +7,6 @@ #include "configobject.h" #include "controlobject.h" -#include "controlobjectthread.h" #include "recording/defs_recording.h" // @@ -23,6 +22,7 @@ class EngineMaster; class ControlPushButton; +class ControlObjectSlave; class RecordingManager : public QObject { @@ -65,7 +65,7 @@ class RecordingManager : public QObject private: QString formatDateTimeForFilename(QDateTime dateTime) const; - ControlObjectThread* m_recReady; + ControlObjectSlave* m_recReady; ControlObject* m_recReadyCO; ControlPushButton* m_pToggleRecording; |