#include <PlayParameterRepository.h>
Collaboration diagram for PlayParameterRepository:

Definition at line 26 of file PlayParameterRepository.h.
Signals | |
| void | playParametersChanged (PlayParameters *) |
| void | playPluginIdChanged (const Model *, QString) |
| void | playPluginConfigurationChanged (const Model *, QString) |
Public Member Functions | |
| virtual | ~PlayParameterRepository () |
| void | addModel (const Model *model) |
| void | removeModel (const Model *model) |
| void | copyParameters (const Model *from, const Model *to) |
| PlayParameters * | getPlayParameters (const Model *model) |
| void | clear () |
Static Public Member Functions | |
| static PlayParameterRepository * | getInstance () |
Protected Types | |
| typedef std::map< const Model *, PlayParameters * > | ModelParameterMap |
Protected Slots | |
| void | playParametersChanged () |
| void | playPluginIdChanged (QString) |
| void | playPluginConfigurationChanged (QString) |
Protected Attributes | |
| ModelParameterMap | m_playParameters |
Static Protected Attributes | |
| static PlayParameterRepository * | m_instance |
| !! should the AudioGenerator actually implement all this stuff itself? do we even want this class? | |
typedef std::map<const Model *, PlayParameters *> PlayParameterRepository::ModelParameterMap [protected] |
Definition at line 54 of file PlayParameterRepository.h.
| PlayParameterRepository::~PlayParameterRepository | ( | ) | [virtual] |
Definition at line 35 of file PlayParameterRepository.cpp.
| PlayParameterRepository * PlayParameterRepository::getInstance | ( | ) | [static] |
Definition at line 30 of file PlayParameterRepository.cpp.
References m_instance.
Referenced by AudioCallbackPlaySource::AudioCallbackPlaySource(), AudioGenerator::AudioGenerator(), DenseTimeValueModel::DenseTimeValueModel(), Layer::getPlayParameters(), AudioGenerator::loadPluginFor(), AudioGenerator::mixModel(), NoteModel::NoteModel(), MainWindowBase::openAudio(), SVFileReader::readPlayParameters(), Document::setModel(), SparseOneDimensionalModel::SparseOneDimensionalModel(), SparseTimeValueModel::SparseTimeValueModel(), Document::toXml(), and Model::~Model().
| void PlayParameterRepository::addModel | ( | const Model * | model | ) |
Definition at line 40 of file PlayParameterRepository.cpp.
References AudioGenerator::canPlay(), AudioGenerator::getDefaultPlayPluginConfiguration(), AudioGenerator::getDefaultPlayPluginId(), getPlayParameters(), m_playParameters, playParametersChanged(), playPluginConfigurationChanged(), playPluginIdChanged(), PlayParameters::setPlayPluginConfiguration(), and PlayParameters::setPlayPluginId().
Referenced by copyParameters(), DenseTimeValueModel::DenseTimeValueModel(), NoteModel::NoteModel(), MainWindowBase::openAudio(), SparseOneDimensionalModel::SparseOneDimensionalModel(), and SparseTimeValueModel::SparseTimeValueModel().
| void PlayParameterRepository::removeModel | ( | const Model * | model | ) |
Definition at line 82 of file PlayParameterRepository.cpp.
References m_playParameters.
Referenced by MainWindowBase::openAudio(), and Model::~Model().
Definition at line 89 of file PlayParameterRepository.cpp.
References addModel(), PlayParameters::copyFrom(), and getPlayParameters().
Referenced by Document::setModel().
| PlayParameters * PlayParameterRepository::getPlayParameters | ( | const Model * | model | ) |
Definition at line 103 of file PlayParameterRepository.cpp.
References m_playParameters.
Referenced by addModel(), copyParameters(), Layer::getPlayParameters(), AudioGenerator::loadPluginFor(), AudioGenerator::mixModel(), and Document::toXml().
| void PlayParameterRepository::clear | ( | ) |
| void PlayParameterRepository::playParametersChanged | ( | PlayParameters * | ) | [signal] |
| void PlayParameterRepository::playPluginIdChanged | ( | const Model * | , | |
| QString | ||||
| ) | [signal] |
Referenced by addModel(), and playPluginIdChanged().
| void PlayParameterRepository::playPluginConfigurationChanged | ( | const Model * | , | |
| QString | ||||
| ) | [signal] |
Referenced by addModel(), and playPluginConfigurationChanged().
| void PlayParameterRepository::playParametersChanged | ( | ) | [protected, slot] |
| void PlayParameterRepository::playPluginIdChanged | ( | QString | ) | [protected, slot] |
Definition at line 117 of file PlayParameterRepository.cpp.
References m_playParameters, and playPluginIdChanged().
| void PlayParameterRepository::playPluginConfigurationChanged | ( | QString | ) | [protected, slot] |
Definition at line 130 of file PlayParameterRepository.cpp.
References m_playParameters, and playPluginConfigurationChanged().
Definition at line 55 of file PlayParameterRepository.h.
Referenced by addModel(), clear(), getPlayParameters(), playPluginConfigurationChanged(), playPluginIdChanged(), and removeModel().
PlayParameterRepository * PlayParameterRepository::m_instance [static, protected] |
!! should the AudioGenerator actually implement all this stuff itself? do we even want this class?
Definition at line 57 of file PlayParameterRepository.h.
Referenced by getInstance().
1.5.1