38 cerr <<
"PlayParameterRepository:addPlayable playable = " << playable << endl;
45 cerr <<
"PlayParameterRepository:addPlayable: Adding play parameters for " << playable << endl;
62 cerr <<
"Connected play parameters " << params <<
" for playable " 63 << playable <<
" to this " <<
this << endl;
71 cerr <<
"WARNING: PlayParameterRepository::removePlayable: unknown playable " << playable << endl;
82 cerr <<
"ERROR: PlayParameterRepository::copyParameters: source playable unknown" << endl;
86 cerr <<
"WARNING: PlayParameterRepository::copyParameters: target playable unknown, adding it now" << endl;
102 PlayParameters *params = dynamic_cast<PlayParameters *>(sender());
109 PlayParameters *params = dynamic_cast<PlayParameters *>(sender());
112 if (i->second == params) {
139 m_to.setPlayMuted(muted);
145 m_to.setPlayAudible(audible);
151 m_to.setPlayPan(pan);
157 m_to.setPlayGain(gain);
163 m_to.setPlayClipId(
id);
169 m_params->copyFrom(&m_to);
175 m_params->copyFrom(&m_from);
182 QString multiname = tr(
"Adjust Playback Parameters");
186 if (m_to.isPlayAudible() != m_from.isPlayAudible()) {
187 name = tr(
"Change Playback Mute State");
188 if (++changed > 1)
return multiname;
191 if (m_to.getPlayGain() != m_from.getPlayGain()) {
192 name = tr(
"Change Playback Gain");
193 if (++changed > 1)
return multiname;
196 if (m_to.getPlayPan() != m_from.getPlayPan()) {
197 name = tr(
"Change Playback Pan");
198 if (++changed > 1)
return multiname;
201 if (m_to.getPlayClipId() != m_from.getPlayClipId()) {
202 name = tr(
"Change Playback Sample");
203 if (++changed > 1)
return multiname;
206 if (name ==
"")
return multiname;
PlayParameters * getPlayParameters(const Playable *playable)
static PlayParameterRepository * getInstance()
virtual bool getDefaultPlayAudible() const
void setPlayClipId(QString)
void copyParameters(const Playable *from, const Playable *to)
void removePlayable(const Playable *playable)
virtual void setPlayAudible(bool nonMuted)
static PlayParameterRepository * m_instance
virtual ~PlayParameterRepository()
void setPlayAudible(bool)
PlayParameters * m_params
EditCommand(PlayParameters *params)
virtual void setPlayClipId(QString id)
void playParametersChanged()
PlayableParameterMap m_playParameters
virtual void copyFrom(const PlayParameters *)
void playClipIdChanged(const Playable *, QString)
virtual QString getDefaultPlayClipId() const
void addPlayable(const Playable *playable)