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