Cleanup: Move node editor files to proper namespace
This commit moves code in all node editor files to the `blender::ed::space_node` namespace, except for C API functions defined in `ED_node.h`, which can only be moved once all areas calling them are moved to C++. The change is fairly straightforward, I just moved a couple of "ED_" code blocks around to make the namespace more contiguous, and there's the method for adding a pointer to a struct in a C++ namespace in DNA. Differential Revision: https://developer.blender.org/D13871
This commit is contained in:
@@ -35,6 +35,8 @@
|
||||
|
||||
#include "node_intern.hh" /* own include */
|
||||
|
||||
namespace blender::ed::space_node {
|
||||
|
||||
void node_operatortypes()
|
||||
{
|
||||
WM_operatortype_append(NODE_OT_select);
|
||||
@@ -127,6 +129,17 @@ void node_operatortypes()
|
||||
WM_operatortype_append(NODE_OT_cryptomatte_layer_remove);
|
||||
}
|
||||
|
||||
void node_keymap(struct wmKeyConfig *keyconf)
|
||||
{
|
||||
/* Entire Editor only ----------------- */
|
||||
WM_keymap_ensure(keyconf, "Node Generic", SPACE_NODE, 0);
|
||||
|
||||
/* Main Region only ----------------- */
|
||||
WM_keymap_ensure(keyconf, "Node Editor", SPACE_NODE, 0);
|
||||
}
|
||||
|
||||
} // namespace blender::ed::space_node
|
||||
|
||||
void ED_operatormacros_node()
|
||||
{
|
||||
wmOperatorType *ot;
|
||||
@@ -203,12 +216,3 @@ void ED_operatormacros_node()
|
||||
WM_operatortype_macro_define(ot, "NODE_OT_links_detach");
|
||||
WM_operatortype_macro_define(ot, "NODE_OT_translate_attach");
|
||||
}
|
||||
|
||||
void node_keymap(struct wmKeyConfig *keyconf)
|
||||
{
|
||||
/* Entire Editor only ----------------- */
|
||||
WM_keymap_ensure(keyconf, "Node Generic", SPACE_NODE, 0);
|
||||
|
||||
/* Main Region only ----------------- */
|
||||
WM_keymap_ensure(keyconf, "Node Editor", SPACE_NODE, 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user