ctkQtMobilityServiceActivator_p.h 978 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #ifndef CTKEVENTBUSPLUGIN_H
  2. #define CTKEVENTBUSPLUGIN_H
  3. #include <ctkPluginActivator.h>
  4. class ctkLogService;
  5. class ctkServiceTracker;
  6. class ctkQtMobilityServiceRuntime;
  7. class ctkQtMobilityServiceActivator : public QObject,
  8. public ctkPluginActivator
  9. {
  10. Q_OBJECT
  11. Q_INTERFACES(ctkPluginActivator)
  12. public:
  13. void start(ctkPluginContext* context);
  14. void stop(ctkPluginContext* context);
  15. static ctkLogService* getLogService();
  16. static void logError(ctkPluginContext* pc, const QString& msg, std::exception* e = 0);
  17. static void logWarning(ctkPluginContext* pc, const QString& msg, std::exception* e = 0);
  18. static void logInfo(ctkPluginContext* pc, const QString& msg, std::exception* e = 0);
  19. private:
  20. static void logPluginContext(ctkPluginContext* pc, int level, const QString& msg, const std::exception* e);
  21. ctkQtMobilityServiceRuntime* mobsr;
  22. static ctkServiceTracker* logTracker;
  23. };
  24. #endif // CTKEVENTBUSPLUGIN_H