]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/request.hh
release: 1.3.13
[lilypond.git] / lily / include / request.hh
index 0c47398e5e1b9cfdaca21d23121e1fb8d5830e25..496e4209b063392e111bd9b2d914adc362bcd4b4 100644 (file)
@@ -28,39 +28,25 @@ class Request : public Music {
 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.
@@ -74,7 +60,7 @@ public:
   
   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);
 };