source file of the GNU LilyPond music typesetter
- (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
class Timing_translator : public virtual Translator
{
-
- SCM last_time_sig_;
public:
- VIRTUAL_COPY_CONS(Translator);
- Timing_translator ();
- Music *check_;
+ // VIRTUAL_COPY_CONS (Translator);
+ TRANSLATOR_DECLARATIONS(Timing_translator);
+
protected:
- virtual void do_creation_processing ();
- virtual bool do_try_music (Music *req_l);
- void deprecated_process_music();
- virtual void do_pre_move_processing();
- virtual void do_post_move_processing();
+ virtual void initialize ();
+ virtual void stop_translation_timestep ();
+ virtual void start_translation_timestep ();
public:
Moment measure_position () const;
- Moment measure_length () const;
- void set_time_signature ();
+ Rational measure_length () const;
};
#endif // TIMING_TRANSLATOR_HH