UnitempViews.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifndef UNITEMP_SCENES
  2. #define UNITEMP_SCENES
  3. #include "../unitemp.h"
  4. //Виды менюшек
  5. typedef enum UnitempViews {
  6. VIEW_GENERAL,
  7. VIEW_MAIN_MENU,
  8. VIEW_SETTINGS,
  9. VIEW_SENSORS_LIST,
  10. VIEW_SENSOR_EDIT,
  11. VIEW_SENSOR_NAME_EDIT,
  12. VIEW_SENSOR_ACTIONS,
  13. VIEW_SENSOR_DELETE,
  14. VIEWS_COUNT
  15. } UnitempViews;
  16. /* Общий вид на датчики */
  17. void unitemp_General_alloc(void);
  18. void unitemp_General_switch(void);
  19. void unitemp_General_free(void);
  20. /* Главное меню */
  21. void unitemp_MainMenu_alloc(void);
  22. void unitemp_MainMenu_switch(void);
  23. void unitemp_MainMenu_free(void);
  24. /* Настройки */
  25. void unitemp_Settings_alloc(void);
  26. void unitemp_Settings_switch(void);
  27. void unitemp_Settings_free(void);
  28. /* Список датчиков */
  29. void unitemp_SensorsList_alloc(void);
  30. void unitemp_SensorsList_switch(void);
  31. void unitemp_SensorsList_free(void);
  32. /* Редактор датчка */
  33. void unitemp_SensorEdit_alloc(void);
  34. //sensor - указатель на редактируемый датчик
  35. void unitemp_SensorEdit_switch(Sensor* sensor);
  36. void unitemp_SensorEdit_free(void);
  37. /* Редактор имени датчика */
  38. void unitemp_SensorNameEdit_alloc(void);
  39. void unitemp_SensorNameEdit_switch(Sensor* sensor);
  40. void unitemp_SensorNameEdit_free(void);
  41. /* Список действий с датчиком */
  42. void unitemp_SensorActions_alloc(void);
  43. void unitemp_SensorActions_switch(Sensor* sensor);
  44. void unitemp_SensorActions_free(void);
  45. #endif