DiagramDesigner/diagramCavas/include/evetConfig/eventHandler.h

16 lines
545 B
C
Raw Normal View History

2026-04-10 17:43:35 +08:00
#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;
};