public:
virtual ~Request(){}
VIRTUAL_COPY_CONS(Music);
- bool equal_b (Request*) const;
+ bool equal_b (Request const*) const;
protected:
- virtual bool do_equal_b (Request*) const;
+ virtual bool do_equal_b (Request const*) const;
virtual void do_print() const;
};
-class G_script_req : public virtual Request
+class Script_req : public virtual Request
{
public:
Direction dir_;
- VIRTUAL_COPY_CONS(Music);
-};
-
-#if 0
-/** Put a script above or below this ``note'' or bar. eg upbow, downbow. Why
- a request? These symbols may conflict with slurs and brackets, so
- this also a request */
-
-class Script_req : public virtual G_script_req {
-public:
- General_script_def *scriptdef_p_;
-
- bool do_equal_b (Request*) const;
+ void set_direction (Direction d ) { dir_ = d; }
+ Direction get_direction () const { return dir_; }
- Script_req();
VIRTUAL_COPY_CONS(Music);
- virtual void do_print () const;
- ~Script_req();
- Script_req (Script_req const&);
+ Script_req ();
};
-#endif
+
/**
Requests to start or stop something.
Span_req();
protected:
- virtual bool do_equal_b (Request*) const;
+ virtual bool do_equal_b (Request const*) const;
virtual void do_print() const;
VIRTUAL_COPY_CONS(Music);
};