#ifndef _REMOVEORNAMENT_H_
#define _REMOVEORNAMENT_H_
#include "operation.h"
class Vector;
class Note;
/** This operation removes ornament from a note. (The ornaments are not removed until the RemoveOrnament object is deleted!)
*/
class RemoveOrnament : public Operation
{
private:
Note * _note;
Type _ornament_type;
Vector * _hidden;
public:
/** example:
* new RemoveOrnament(note, BOW);
*/
RemoveOrnament(Note * note, Type t);
RemoveOrnament(const RemoveOrnament&);
~RemoveOrnament();
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. |