ctkEventBusPlugin.cpp 964 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. * ctkEventBusPlugin.cxx
  3. *
  4. * Created on: Mar 29, 2010
  5. * Author: zelzer
  6. */
  7. #include "ctkEventBusPlugin_p.h"
  8. #include <QtPlugin>
  9. #include <QServiceInterfaceDescriptor>
  10. #include "ctkEventBusImpl_p.h"
  11. #include <iostream>
  12. using namespace QtMobility;
  13. void ctkEventBusPlugin::start(ctkPluginContext* context)
  14. {
  15. std::cout << "ctkCore Plugin started\n";
  16. }
  17. void ctkEventBusPlugin::stop(ctkPluginContext* context)
  18. {
  19. std::cout << "ctkCore Plugin stopped\n";
  20. }
  21. QObject* ctkEventBusPlugin::createInstance(const QServiceInterfaceDescriptor& descriptor,
  22. QServiceContext* context,
  23. QAbstractSecuritySession* session)
  24. {
  25. std::cout << "Creating service instance for " << descriptor.interfaceName().toStdString() << std::endl;
  26. if (descriptor.interfaceName() == "org.commontk.core.EventBus")
  27. {
  28. return ctkEventBusImpl::instance();
  29. }
  30. }
  31. Q_EXPORT_PLUGIN2(org_commontk_eventbus, ctkEventBusPlugin)