Source: addOrnament.h

# Source: addOrnament.h |
Annotated List
Files
Globals
Hierarchy
Index

    #ifndef _ADDORNAMENT_H_
    #define _ADDORNAMENT_H_

    #include "operation.h"

    class Ornament;
    class Note;

    /** This operation adds an ornament to a note. In case the operation is undone, the element has to be deleted when the operation-instance is deleted.
     * For this reason, a _delete element is used...
     */
    class AddOrnament : public Operation
    {
     private:
      Ornament * _ornament;
      Note * _note;
      Ornament * _delete;

     public:
      /** example:
       * new AddOrnament(new Expression(0), new Note());
       */
      AddOrnament(Ornament * o, Note * note);
      AddOrnament(const AddOrnament&);
      ~AddOrnament();

      void undo();
      void redo();

      virtual ostream & print(int,ostream&) const;
      virtual void flush(const char*) const;
      virtual Element * copy() const;
    };

    #endif

Generated by: wuerthne on clouseau on Fri Sep 21 19:20:46 2001, using kdoc 2.0a53.