10 #ifndef smtk_operation_Registrar_h
11 #define smtk_operation_Registrar_h
13 #include "smtk/CoreExports.h"
15 #include "smtk/attribute/Registrar.h"
16 #include "smtk/common/Managers.h"
17 #include "smtk/operation/Manager.h"
18 #include "smtk/resource/Registrar.h"
19 #include "smtk/view/Manager.h"
28 using Dependencies = std::tuple<attribute::Registrar, resource::Registrar>;
30 static void registerTo(
const smtk::common::Managers::Ptr&);
31 static void unregisterFrom(
const smtk::common::Managers::Ptr&);
33 static void registerTo(
const smtk::operation::Manager::Ptr&);
34 static void unregisterFrom(
const smtk::operation::Manager::Ptr&);
36 static void registerTo(
const smtk::view::Manager::Ptr&);
37 static void unregisterFrom(
const smtk::view::Manager::Ptr&);