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.

TactileMenu.cpp 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. ///-------------------------------------------------------------------------------------------------
  2. ///
  3. /// \file TactileMenu.cpp
  4. /// \brief Definitions for class TactileMenu
  5. /// \author Tobias Baumann (TH Nuernberg).
  6. /// \version 1.0.
  7. /// \date Mon Feb 10 17:11:34 2022.
  8. /// \copyright <a href="https://choosealicense.com/licenses/agpl-3.0/">GNU Affero General Public License v3.0</a>.
  9. ///
  10. ///-------------------------------------------------------------------------------------------------
  11. //includes
  12. #include "TactileMenu.h"
  13. namespace OpenViBE {
  14. namespace Plugins {
  15. namespace Tactilebci {
  16. //TactileMenu Memberfunctions
  17. TactileMenu::TactileMenu(int n_Tactilos)
  18. {
  19. for(int i = 1; i <= n_Tactilos; i++)
  20. {
  21. m_LabelText.push_back("Tactilo" + std::to_string(i));
  22. m_SubMenu.push_back(nullptr);
  23. }
  24. }
  25. void TactileMenu::set_LabelText(int i, std::string Text)
  26. {
  27. m_LabelText[i] = Text;
  28. }
  29. void TactileMenu::set_SubMenu(int i, TactileMenu* Menu)
  30. {
  31. m_SubMenu[i] = Menu;
  32. }
  33. std::string TactileMenu::get_LabelText(int i)
  34. {
  35. return(m_LabelText[i]);
  36. }
  37. TactileMenu* TactileMenu::get_SubMenu(int i)
  38. {
  39. return(m_SubMenu[i]);
  40. }
  41. } // namespace Tactilebci
  42. } // namespace Plugins
  43. } // namespace OpenViBE