ctkPluginContext.cxx 605 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * ctkPluginContext.cxx
  3. *
  4. * Created on: Mar 10, 2010
  5. * Author: zelzer
  6. */
  7. #include "ctkPluginContext.h"
  8. #include <QServiceManager>
  9. namespace ctk {
  10. class PluginContextPrivate
  11. {
  12. public:
  13. QServiceManager serviceManager;
  14. };
  15. PluginContext::PluginContext()
  16. : d_ptr(new PluginContextPrivate())
  17. {}
  18. PluginContext::~PluginContext()
  19. {
  20. Q_D(PluginContext);
  21. delete d;
  22. }
  23. QServiceInterfaceDescriptor PluginContext::getServiceDescriptor(const QString& interfaceName) const
  24. {
  25. Q_D(const PluginContext);
  26. return d->serviceManager.interfaceDefault(interfaceName);
  27. }
  28. }