class Score_align_register: public Request_register
{
-
- const char* type_ch_C_;
Horizontal_group_item * align_p_;
public:
+
+ const char* type_ch_C_;
int priority_i_;
- Score_align_register(char const*);
+ Score_align_register();
NAME_MEMBERS();
protected:
virtual void acknowledge_element(Score_elem_info);
#include "score-align-reg.hh"
#include "item.hh"
-Score_align_register::Score_align_register(const char *nm)
+Score_align_register::Score_align_register()
{
- type_ch_C_ = nm;
+ type_ch_C_ = 0;
priority_i_ =0;
align_p_=0;
}
Score_align_register::acknowledge_element(Score_elem_info inf)
{
if (inf.elem_l_->name() == type_ch_C_ ) {
+
if (! align_p_ ) {
align_p_ = new Horizontal_group_item;
announce_element(Score_elem_info(align_p_,0));
{ \
public: \
NAME_MEMBERS(); \
- C ## _align_register() : Score_align_register(T::static_name()) {\
+ C ## _align_register() : Score_align_register() \
+ { type_ch_C_ = T::static_name();\
priority_i_ = p;} \
}; \
IMPLEMENT_STATIC_NAME(C ## _align_register) ; \