class Command
{
public:
Command( QString _name );
virtual ~Command()
{; }
virtual void execute() = 0;
virtual void unexecute() = 0;
virtual QString getName()
{ return name; }
protected:
Command() : name()
{; }
QString name;
};
Command::Command( QString _name )
: name( _name )
{
}