You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ovdCSettingViewFactory.h 588B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include "../ovd_base.h"
  3. #include "ovdCAbstractSettingView.h"
  4. namespace OpenViBE {
  5. namespace Designer {
  6. namespace Setting {
  7. class CSettingViewFactory final
  8. {
  9. public:
  10. CSettingViewFactory(const CString& builderName, const Kernel::IKernelContext& ctx)
  11. : m_builderName(builderName), m_kernelCtx(ctx) { }
  12. ~CSettingViewFactory() = default;
  13. CAbstractSettingView* getSettingView(Kernel::IBox& box, const size_t index);
  14. private:
  15. CString m_builderName;
  16. const Kernel::IKernelContext& m_kernelCtx;
  17. };
  18. } // namespace Setting
  19. } // namespace Designer
  20. } // namespace OpenViBE