ctkCLIPlugin.cxx 784 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * ctkCLIPlugin.cxx
  3. *
  4. * Created on: Mar 11, 2010
  5. * Author: zelzer
  6. */
  7. #include "ctkCLIPlugin.h"
  8. #include <QtPlugin>
  9. #include <QServiceInterfaceDescriptor>
  10. #include <iostream>
  11. namespace ctk {
  12. void CLIPlugin::start(PluginContext* context)
  13. {
  14. std::cout << "Plugin A started\n";
  15. }
  16. void CLIPlugin::stop(PluginContext* context)
  17. {
  18. std::cout << "Plugin B stopped\n";
  19. }
  20. QObject* CLIPlugin::createInstance(const QServiceInterfaceDescriptor& descriptor,
  21. QServiceContext* context,
  22. QAbstractSecuritySession* session)
  23. {
  24. std::cout << "Creating service instance for " << descriptor.interfaceName().toStdString() << std::endl;
  25. return 0;
  26. }
  27. Q_EXPORT_PLUGIN2(org_commontk_cli, CLIPlugin)
  28. }