ctkPluginManager.h 654 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /*
  2. * ctkPluginManager.h
  3. *
  4. * Created on: Mar 10, 2010
  5. * Author: zelzer
  6. */
  7. #ifndef CTKPLUGINMANAGER_H_
  8. #define CTKPLUGINMANAGER_H_
  9. #include <QString>
  10. #include <QServiceManager>
  11. #include <CTKCoreExport.h>
  12. namespace ctk {
  13. using namespace QtMobility;
  14. class PluginManagerPrivate;
  15. class CTK_CORE_EXPORT PluginManager
  16. {
  17. Q_DECLARE_PRIVATE(PluginManager)
  18. public:
  19. PluginManager();
  20. virtual ~PluginManager();
  21. QServiceManager* serviceManager();
  22. void addSearchPath(const QString& searchPath);
  23. void startAllPlugins();
  24. protected:
  25. PluginManagerPrivate* const d_ptr;
  26. };
  27. }
  28. #endif /* CTKPLUGINMANAGER_H_ */