#pragma once /**************************** * 事件处理器的基类 * *************************/ #include "propertyType/configEventData.h" #include "graphicsItem/functionModelItem/graphicsFunctionModelItem.h" #include "graphicsItem/functionModelItem/graphicsEventContext.h" class EventHandler { public: virtual ~EventHandler() = default; virtual bool canHandle(const QString& eventType) const = 0; virtual void handle(const EventData& event, GraphicsFunctionModelItem* item) = 0; virtual QString handlerName() const = 0; };