Skip to content

Commit 30fd835

Browse files
committed
Add NullEventHandlers.
1 parent 3323caa commit 30fd835

2 files changed

Lines changed: 52 additions & 0 deletions

File tree

Sources/NodeUIEngine/NUIE_EventHandlers.cpp

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,42 @@ EventHandlers::~EventHandlers ()
1313

1414
}
1515

16+
NullEventHandlers::NullEventHandlers ()
17+
{
18+
}
19+
20+
NullEventHandlers::~NullEventHandlers ()
21+
{
22+
}
23+
24+
NUIE::MenuCommandPtr NullEventHandlers::OnContextMenu (NodeUIManager&, NodeUIEnvironment&, const Point&, const MenuCommandStructure&)
25+
{
26+
return nullptr;
27+
}
28+
29+
NUIE::MenuCommandPtr NullEventHandlers::OnContextMenu (NodeUIManager&, NodeUIEnvironment&, const Point&, const UINodePtr&, const MenuCommandStructure&)
30+
{
31+
return nullptr;
32+
}
33+
34+
NUIE::MenuCommandPtr NullEventHandlers::OnContextMenu (NodeUIManager&, NodeUIEnvironment&, const Point&, const UIOutputSlotPtr&, const MenuCommandStructure&)
35+
{
36+
return nullptr;
37+
}
38+
39+
NUIE::MenuCommandPtr NullEventHandlers::OnContextMenu (NodeUIManager&, NodeUIEnvironment&, const Point&, const UIInputSlotPtr&, const MenuCommandStructure&)
40+
{
41+
return NUIE::MenuCommandPtr ();
42+
}
43+
44+
NUIE::MenuCommandPtr NullEventHandlers::OnContextMenu (NodeUIManager&, NodeUIEnvironment&, const Point&, const UINodeGroupPtr&, const MenuCommandStructure&)
45+
{
46+
return nullptr;
47+
}
48+
49+
bool NullEventHandlers::OnParameterSettings (ParameterInterfacePtr)
50+
{
51+
return false;
52+
}
53+
1654
}

Sources/NodeUIEngine/NUIE_EventHandlers.hpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,20 @@ class EventHandlers
2929
using EventHandlersPtr = std::shared_ptr<EventHandlers>;
3030
using EventHandlersConstPtr = std::shared_ptr<const EventHandlers>;
3131

32+
class NullEventHandlers : public EventHandlers
33+
{
34+
public:
35+
NullEventHandlers ();
36+
virtual ~NullEventHandlers ();
37+
38+
virtual NUIE::MenuCommandPtr OnContextMenu (NodeUIManager& uiManager, NodeUIEnvironment& env, const Point& position, const MenuCommandStructure& commands) override;
39+
virtual NUIE::MenuCommandPtr OnContextMenu (NodeUIManager& uiManager, NodeUIEnvironment& env, const Point& position, const UINodePtr& uiNode, const MenuCommandStructure& commands) override;
40+
virtual NUIE::MenuCommandPtr OnContextMenu (NodeUIManager& uiManager, NodeUIEnvironment& env, const Point& position, const UIOutputSlotPtr& inputSlot, const MenuCommandStructure& commands) override;
41+
virtual NUIE::MenuCommandPtr OnContextMenu (NodeUIManager& uiManager, NodeUIEnvironment& env, const Point& position, const UIInputSlotPtr& inputSlot, const MenuCommandStructure& commands) override;
42+
virtual NUIE::MenuCommandPtr OnContextMenu (NodeUIManager& uiManager, NodeUIEnvironment& env, const Point& position, const UINodeGroupPtr& group, const MenuCommandStructure& commands) override;
43+
virtual bool OnParameterSettings (ParameterInterfacePtr paramAccessor) override;
44+
};
45+
3246
}
3347

3448
#endif

0 commit comments

Comments
 (0)