#include "music-list.hh"
-IMPLEMENT_IS_TYPE_B1(Stem_req,Rhythmic_req);
-
-void
-Stem_req::do_print() const
-{
-#ifndef NPRINT
- Rhythmic_req::do_print();
- DOUT << "dir : " << dir_i_;
-#endif
-}
-
-Stem_req::Stem_req()
-{
- dir_i_ = 0;
-}
-
-/* ************** */
IMPLEMENT_IS_TYPE_B1(Musical_req,Request);
void
-Musical_req::do_print()const{}
+Musical_req::do_print() const{}
void
-Tie_req::do_print()const{}
+Tie_req::do_print() const{}
/* *************** */
IMPLEMENT_IS_TYPE_B1(Spacing_req,Request);
void
-Spacing_req::do_print()const
+Spacing_req::do_print() const
{
#ifndef NPRINT
DOUT << "next " << next << "dist " << distance << "strength\n";
IMPLEMENT_IS_TYPE_B2(Blank_req,Spacing_req,Rhythmic_req);
void
-Blank_req::do_print()const
+Blank_req::do_print() const
{
Spacing_req::do_print();
}
IMPLEMENT_IS_TYPE_B1(Melodic_req,Musical_req);
bool
-Melodic_req::do_equal_b (Request*r)const
+Melodic_req::do_equal_b (Request*r) const
{
Melodic_req* m= r->musical()->melodic ();
return !compare (*m, *this);
if (o)
return o;
- if ( n)
+ if (n)
return n;
if (a)
return a;
}
bool
-Rhythmic_req::do_equal_b (Request*r)const
+Rhythmic_req::do_equal_b (Request*r) const
{
Rhythmic_req* rh = r->musical()->rhythmic ();
:Text_req (0, def_p)
{
def_p->align_i_ = 0; // centre
- dir_i_ = -1; // lyrics below (invisible) staff
+ dir_ = DOWN; // lyrics below (invisible) staff
}
/* *************** */
bool
-Note_req::do_equal_b (Request*r)const
+Note_req::do_equal_b (Request*r) const
{
return Rhythmic_req::do_equal_b (r) && Melodic_req::do_equal_b (r);
}
IMPLEMENT_IS_TYPE_B1(Beam_req,Span_req);
void
-Beam_req::do_print()const{}
+Beam_req::do_print() const{}
/* *************** */
IMPLEMENT_IS_TYPE_B1(Slur_req,Span_req);
void
-Slur_req::do_print()const{}
+Slur_req::do_print() const{}
/* *************** */
bool
-Span_req:: do_equal_b (Request*r)const
+Span_req:: do_equal_b (Request*r) const
{
Span_req * s = r->span();
return spantype - s->spantype;
/* *************** */
Script_req::Script_req (Script_req const&s)
{
- dir_i_ = s.dir_i_;
+ dir_ = s.dir_;
scriptdef_p_ = s.scriptdef_p_ ? s.scriptdef_p_->clone() : 0;
}
/*
don't check dirs?
- (d1.dir_i_ == d2.dir_i_)
+ (d1.dir_ == d2.dir_)
*/
bool
-Script_req::do_equal_b (Request*r)const
+Script_req::do_equal_b (Request*r) const
{
Script_req * s = r->script();
Script_req::Script_req()
{
- dir_i_ = 0;
+ dir_ = CENTER;
scriptdef_p_ = 0;
}
Script_req::do_print() const
{
#ifndef NPRINT
- DOUT << " dir " << dir_i_ ;
+ DOUT << " dir " << dir_ ;
scriptdef_p_->print();
#endif
}
Text_req::Text_req (Text_req const& src)
{
tdef_p_ = new Text_def (*src.tdef_p_);
- dir_i_ = src.dir_i_;
+ dir_ = src.dir_;
}
Text_req::Text_req (int dir_i, Text_def* tdef_p)
{
- dir_i_ = dir_i;
+ dir_ = Direction(dir_i);
tdef_p_ = tdef_p;
}
Text_req::do_print() const
{
#ifndef NPRINT
- DOUT << " dir " << dir_i_ ;
+ DOUT << " dir " << dir_ ;
tdef_p_->print();
#endif
}
Span_dynamic_req::Span_dynamic_req()
{
- dynamic_dir_i_ = 0;
+ dynamic_dir_ = CENTER;
}
IMPLEMENT_IS_TYPE_B1(Span_dynamic_req,Musical_req);
void
-Span_dynamic_req::do_print()const
+Span_dynamic_req::do_print() const
{
#ifndef NPRINT
Span_req::do_print();
- DOUT << "louder/louder: " <<dynamic_dir_i_;
+ DOUT << "softer/louder: " <<dynamic_dir_;
#endif
}