ctkPluginManager.h 512 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. namespace ctk {
  11. class PluginManagerPrivate;
  12. class PluginManager
  13. {
  14. Q_DECLARE_PRIVATE(PluginManager)
  15. public:
  16. PluginManager();
  17. virtual ~PluginManager();
  18. void addSearchPath(const QString& searchPath);
  19. void startAllPlugins();
  20. protected:
  21. PluginManagerPrivate* const d_ptr;
  22. };
  23. }
  24. #endif /* CTKPLUGINMANAGER_H_ */