#include "command-request.hh"
#include "musical-request.hh"
#include "audio-item.hh"
-#include "dictionary.hh"
-#include "dictionary-iter.hh"
/**
perform Piano pedals
};
public:
- VIRTUAL_COPY_CONS (Translator);
- Piano_pedal_performer ();
+ TRANSLATOR_DECLARATIONS(Piano_pedal_performer);
~Piano_pedal_performer ();
protected:
Pedal_info * info_alist_;
};
-ADD_THIS_TRANSLATOR (Piano_pedal_performer);
-
Piano_pedal_performer::Piano_pedal_performer ()
{
info_alist_ = 0;
}
-Piano_pedal_performer::~Piano_pedal_performer()
+Piano_pedal_performer::~Piano_pedal_performer ()
{
delete[] info_alist_;
}
info_alist_ = new Pedal_info[4];
Pedal_info *p = info_alist_;
- char * names [] = { "Sostenuto", "Sustain", "UnaChorda", 0 };
+ char * names [] = { "Sostenuto", "Sustain", "UnaCorda", 0 };
char **np = names ;
do
{
p++;
}
- while (*(np ++));
+ while (* (np ++));
}
void
{
if (!p->start_req_l_)
{
- p->req_l_drul_[STOP]->origin ()->warning (_f ("can't find start of piano pedal: %s", String (p->name_)));
+ p->req_l_drul_[STOP]->origin ()->warning (_f ("can't find start of piano pedal: `%s'", String (p->name_)));
}
else
{
bool
Piano_pedal_performer::try_music (Music* r)
{
- if (Span_req * s = dynamic_cast<Span_req*>(r))
+ if (Span_req * s = dynamic_cast<Span_req*> (r))
{
for (Pedal_info*p = info_alist_; p->name_; p ++)
{
if (scm_equal_p (s->get_mus_property ("span-type"),
ly_str02scm (p->name_)) == SCM_BOOL_T)
{
- p->req_l_drul_[s->get_span_dir()] = s;
+ p->req_l_drul_[s->get_span_dir ()] = s;
return true;
}
}
}
return false;
}
+ENTER_DESCRIPTION (Piano_pedal_performer, "","","","","" );