]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/slur-proto-engraver.hh
Imported Upstream version 2.19.45
[lilypond.git] / lily / include / slur-proto-engraver.hh
diff --git a/lily/include/slur-proto-engraver.hh b/lily/include/slur-proto-engraver.hh
deleted file mode 100644 (file)
index e27c96a..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
-  This file is part of LilyPond, the GNU music typesetter.
-
-  Copyright (C) 2013 Mike Solomon <mike@mikesolomon.org>
-
-  LilyPond is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  LilyPond is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with LilyPond.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef SLUR_PROTO_ENGRAVER_HH
-#define SLUR_PROTO_ENGRAVER_HH
-
-#include "engraver.hh"
-#include "moment.hh"
-
-class Slur_proto_engraver : public Engraver
-{
-protected:
-  Slur_proto_engraver (const char* double_property_name,
-    const char* grob_name, const char* object_name, const char* event_name) :
-      double_property_name_ (double_property_name),
-      grob_name_ (grob_name), object_name_ (object_name),
-      event_name_ (event_name) {}
-
-  // protected so that subclasses can see them
-  vector<Stream_event *> start_events_;
-  vector<Stream_event *> stop_events_;
-  vector<Grob *> slurs_;
-  vector<Grob *> end_slurs_;
-  vector<Grob_info> objects_to_acknowledge_;
-  const char* double_property_name_;
-  const char* grob_name_;
-  const char* object_name_;
-  const char* event_name_;
-
-  DECLARE_ACKNOWLEDGER (inline_accidental);
-  DECLARE_ACKNOWLEDGER (fingering);
-  DECLARE_ACKNOWLEDGER (note_column);
-  DECLARE_ACKNOWLEDGER (script);
-  DECLARE_ACKNOWLEDGER (dots);
-  DECLARE_ACKNOWLEDGER (text_script);
-  DECLARE_END_ACKNOWLEDGER (tie);
-  DECLARE_ACKNOWLEDGER (tuplet_number);
-
-  void internal_listen_slur (Stream_event *ev);
-  void acknowledge_extra_object (Grob_info);
-  void stop_translation_timestep ();
-  void process_music ();
-
-  bool can_create_slur (const string&, vsize, vsize *, Stream_event *);
-  void create_slur (const string &spanner_id, Stream_event *ev_cause, Grob *g_cause, Direction dir, bool left_broken);
-  bool try_to_end (Stream_event *ev);
-
-  virtual void set_melisma (bool);
-  virtual void finalize ();
-  virtual void derived_mark () const;
-
-public:
-  // no TRANSLATOR_DECLARATIONS (Slur_proto_engraver) needed since this
-  // class is abstract
-};
-
-#endif // SLUR_PROTO_ENGRAVER_HH