Mercurial > hg > orthanc
diff Plugins/Engine/OrthancPlugins.cpp @ 1434:f9cd40166269
refactoring of OrthancPlugins, improvement in ServeFolders
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 30 Jun 2015 16:04:05 +0200 |
parents | 461e7554bff7 |
children | 0a3e3be59094 |
line wrap: on
line diff
--- a/Plugins/Engine/OrthancPlugins.cpp Tue Jun 30 15:09:34 2015 +0200 +++ b/Plugins/Engine/OrthancPlugins.cpp Tue Jun 30 16:04:05 2015 +0200 @@ -182,6 +182,7 @@ typedef std::list<OrthancPluginOnChangeCallback> OnChangeCallbacks; typedef std::map<Property, std::string> Properties; + PluginsManager manager_; ServerContext* context_; RestCallbacks restCallbacks_; OrthancRestApi* restApi_; @@ -252,6 +253,7 @@ OrthancPlugins::OrthancPlugins() { pimpl_.reset(new PImpl()); + pimpl_->manager_.RegisterServiceProvider(*this); pimpl_->changeThread_ = boost::thread(PImpl::ChangeThread, pimpl_.get()); } @@ -1431,4 +1433,16 @@ pimpl_->argc_ = argc; pimpl_->argv_ = argv; } + + + PluginsManager& OrthancPlugins::GetManager() + { + return pimpl_->manager_; + } + + + const PluginsManager& OrthancPlugins::GetManager() const + { + return pimpl_->manager_; + } }