cannam@7: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ cannam@7: cannam@7: #ifndef _ACTION_H_ cannam@7: #define _ACTION_H_ cannam@7: cannam@7: #include cannam@7: #include cannam@7: cannam@7: class Action : public QObject cannam@7: { cannam@7: public: cannam@7: virtual ~Action() { } cannam@7: cannam@7: virtual QString getName() const = 0; cannam@7: virtual void fire() = 0; cannam@7: cannam@7: protected: cannam@7: Action() { } cannam@7: }; cannam@7: cannam@7: #endif