diff --git a/winixd/core/plugin.cpp b/winixd/core/plugin.cpp index 95608f1..f8cd193 100644 --- a/winixd/core/plugin.cpp +++ b/winixd/core/plugin.cpp @@ -61,6 +61,21 @@ void PluginInfo::set_dependency_for(WinixBase * winix_base) plugin->SetDependencyFor(winix_base); } +void PluginInfo::set_dependency_for(WinixBase & winix_base) +{ + set_dependency_for(&winix_base); +} + +void PluginInfo::set_dependency_for(WinixModel * winix_model) +{ + plugin->SetDependencyFor(winix_model); +} + +void PluginInfo::set_dependency_for(WinixModel & winix_model) +{ + set_dependency_for(&winix_model); +} + /* @@ -201,12 +216,19 @@ bool Plugin::SetDependency(PluginInfo & info) return res; } + void Plugin::SetDependencyFor(WinixBase * winix_base) { winix_base->set_dependency(winix_request); } +void Plugin::SetDependencyFor(WinixModel * winix_model) +{ + winix_model->set_dependency(winix_request); +} + + void Plugin::LoadPlugins(const std::wstring & plugins_dir, const std::vector & plugins) { for(size_t i=0 ; i