#ifndef CDM_PARSERACTIONMANAGER_H #define CDM_PARSERACTIONMANAGER_H #include "cdm_iparseraction.h" #include #include class COMPUTREECORESHARED_EXPORT CDM_ParserActionManager { public: CDM_ParserActionManager(); virtual ~CDM_ParserActionManager(); virtual bool addAction(const QString &cmd, CDM_IParserAction *action); CDM_IParserAction* findAction(const QString &fullCmd, QString *newCmd = NULL) const; QStringList getAllActionCmd() const; private: QList< QPair > _actions; }; #endif // CDM_PARSERACTIONMANAGER_H