ctkCLIPlugin.h 824 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * ctkCLIPlugin.h
  3. *
  4. * Created on: Mar 11, 2010
  5. * Author: zelzer
  6. */
  7. #ifndef CTKCLIPLUGIN_H_
  8. #define CTKCLIPLUGIN_H_
  9. #include <PluginFramework/ctkPluginActivator.h>
  10. #include <QServicePluginInterface>
  11. using namespace QtMobility;
  12. namespace ctk {
  13. class CLIPlugin : public QObject,
  14. public PluginActivator,
  15. public QServicePluginInterface
  16. {
  17. Q_OBJECT
  18. Q_INTERFACES(ctk::PluginActivator QtMobility::QServicePluginInterface)
  19. public:
  20. void start(PluginContext::Pointer context);
  21. void stop(PluginContext::Pointer context);
  22. QObject* createInstance(const QServiceInterfaceDescriptor& descriptor,
  23. QServiceContext* context,
  24. QAbstractSecuritySession* session);
  25. };
  26. }
  27. #endif /* CTKCLIPLUGIN_H_ */