1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
#ifndef CSCOMMANDHANDLERMANAGER_H
#define CSCOMMANDHANDLERMANAGER_H
#include "csCommandHandlerBase.h"
#include <wxStringHash.h>
class csCommandHandlerManager
{
std::unordered_map<wxString, csCommandHandlerBase::Ptr_t> m_handlers;
public:
csCommandHandlerManager();
virtual ~csCommandHandlerManager();
void Register(const wxString& command, csCommandHandlerBase::Ptr_t handler);
csCommandHandlerBase::Ptr_t FindHandler(const wxString& command) const;
};
#endif // CSCOMMANDHANDLERMANAGER_H
|