ctkPluginFrameworkContext.h 527 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef CTKPLUGINFRAMEWORKCONTEXT_H
  2. #define CTKPLUGINFRAMEWORKCONTEXT_H
  3. #include <QHash>
  4. #include <QString>
  5. #include <QVariant>
  6. namespace ctk {
  7. class PluginFrameworkContextPrivate;
  8. class PluginFrameworkContext {
  9. Q_DECLARE_PRIVATE(PluginFrameworkContext)
  10. public:
  11. typedef QHash<QString, QVariant> Properties;
  12. PluginFrameworkContext(const Properties& initProps);
  13. ~PluginFrameworkContext();
  14. private:
  15. PluginFrameworkContextPrivate * const d_ptr;
  16. };
  17. }
  18. #endif // CTKPLUGINFRAMEWORKCONTEXT_H