RoomTemperatureInfo is only used within TouchGFX.
 
Symbols
loading...
Files
loading...

RoomTemperatureInfo class

Syntax

class RoomTemperatureInfo { public:     enum weekday     {         MONDAY = 0,         TUESDAY,         WEDNESDAY,         THURSDAY,         FRIDAY,         SATURDAY,         SUNDAY,         NUMBER_OF_DAYS     };     RoomTemperatureInfo() {}     ~RoomTemperatureInfo() {};     void setRoomId(uint8_t id)     {         roomId = id;     }     uint8_t getRoomId()     {         return roomId;     }     void setRoomName(TEXTS name)     {         roomName = name;     }     TEXTS getRoomName()     {         return roomName;     }     void setRoomNameHeadline(TEXTS name)     {         roomNameHeadline = name;     }     TEXTS getRoomNameHeadline()     {         return roomNameHeadline;     }     void setRoomScheduleHeadline(TEXTS name)     {         roomScheduleHeadline = name;     }     TEXTS getRoomScheduleHeadline()     {         return roomScheduleHeadline;     }     void setCurrentTemperature(int16_t temp)     {         currentTemperature = temp;     }     int16_t getCurrentTemperature()     {         return currentTemperature;     }     void setScheduleDayTemp(weekday day, int16_t temp)     {         scheduleDayTemp[day] = temp;     }     int16_t getScheduleDayTemp(weekday day)     {         return scheduleDayTemp[day];     }     void setScheduleNightTemp(weekday day, int16_t temp)     {         scheduleNightTemp[day] = temp;     }     int16_t getScheduleNightTemp(weekday day)     {         return scheduleNightTemp[day];     } private:     uint8_t roomId;     TEXTS roomName;     TEXTS roomNameHeadline;     TEXTS roomScheduleHeadline;     int16_t currentTemperature;     int16_t scheduleDayTemp[NUMBER_OF_DAYS];     int16_t scheduleNightTemp[NUMBER_OF_DAYS]; };

Fields

roomId

No summary provided. Read more...

roomName

No summary provided. Read more...

roomNameHeadline

No summary provided. Read more...

roomScheduleHeadline

No summary provided. Read more...

currentTemperature

No summary provided. Read more...

scheduleDayTemp

No summary provided. Read more...

scheduleNightTemp

No summary provided. Read more...

Methods

setRoomId()

No summary provided. Read more...

getRoomId()

No summary provided. Read more...

setRoomName()

No summary provided. Read more...

getRoomName()

No summary provided. Read more...

setRoomNameHeadline()

No summary provided. Read more...

getRoomNameHeadline()

No summary provided. Read more...

setRoomScheduleHeadline()

No summary provided. Read more...

getRoomScheduleHeadline()

No summary provided. Read more...

setCurrentTemperature()

No summary provided. Read more...

getCurrentTemperature()

No summary provided. Read more...

setScheduleDayTemp()

No summary provided. Read more...

getScheduleDayTemp()

No summary provided. Read more...

setScheduleNightTemp()

No summary provided. Read more...

getScheduleNightTemp()

No summary provided. Read more...

References

LocationReferrerScopeText
RoomTemperatureInfo.hpp:28
class RoomTemperatureInfo
HomeAutomationPresenter.cpp:46HomeAutomationPresenter::roomUpdated()
void HomeAutomationPresenter::roomUpdated(RoomTemperatureInfo& room)
HomeAutomationPresenter.cpp:67HomeAutomationPresenter::getSelectedRoom()HomeAutomationPresenter
HomeAutomationPresenter.hpp:41HomeAutomationPresenter::roomUpdated()::roomHomeAutomationPresenter::roomUpdated()
virtual void roomUpdated(RoomTemperatureInfo& room);
HomeAutomationPresenter.hpp:43HomeAutomationPresenter::getNewSchedule()::roomHomeAutomationPresenter::getNewSchedule()
void getNewSchedule(RoomTemperatureInfo& room);
HomeAutomationPresenter.hpp:46HomeAutomationPresenter::getSelectedRoom()HomeAutomationPresenter
RoomTemperatureInfo& getSelectedRoom();
HomeAutomationTile.cpp:77HomeAutomationTile::addRoom()
void HomeAutomationTile::addRoom(RoomTemperatureInfo& room)
HomeAutomationTile.hpp:56HomeAutomationTile::addRoom()::roomHomeAutomationTile::addRoom()
void addRoom(RoomTemperatureInfo& room);
HomeAutomationTile.hpp:86HomeAutomationTile::roomsHomeAutomationTile
RoomTemperatureInfo rooms[10];
HomeAutomationView.cpp:101HomeAutomationView::setupScreen()
for (uint8_t i = 0; i < RoomTemperatureInfo::NUMBER_OF_DAYS; i++)
HomeAutomationView.cpp:227HomeAutomationView::setSelectedMenuItem()
void HomeAutomationView::setSelectedMenuItem(RoomTemperatureInfo& room)
HomeAutomationView.cpp:235HomeAutomationView::setSelectedMenuItem()
for (uint8_t i = 0; i < RoomTemperatureInfo::NUMBER_OF_DAYS; i++)
HomeAutomationView.cpp:248HomeAutomationView::insertRoom()
void HomeAutomationView::insertRoom(RoomTemperatureInfo& room)
HomeAutomationView.cpp:264HomeAutomationView::updateRoom()
void HomeAutomationView::updateRoom(RoomTemperatureInfo& room)
HomeAutomationView.cpp:276HomeAutomationView::scheduleMenuItemSelected()
for (uint8_t i = 0; i < RoomTemperatureInfo::NUMBER_OF_DAYS; i++)
HomeAutomationView.cpp:282HomeAutomationView::saveScheduleInfo()
void HomeAutomationView::saveScheduleInfo(RoomTemperatureInfo& room)
HomeAutomationView.cpp:284HomeAutomationView::saveScheduleInfo()
for (uint8_t i = 0; i < RoomTemperatureInfo::NUMBER_OF_DAYS; i++)
HomeAutomationView.cpp:435HomeAutomationView::animateScheduleIn()
for (uint8_t i = 0; i < RoomTemperatureInfo::NUMBER_OF_DAYS; i++)
HomeAutomationView.cpp:543HomeAutomationView::showScheduleElements()
for (uint8_t i = 0; i < RoomTemperatureInfo::NUMBER_OF_DAYS; i++)
HomeAutomationView.cpp:577HomeAutomationView::setActiveStateForScheduleElements()
for (uint8_t i = 0; i < RoomTemperatureInfo::NUMBER_OF_DAYS; i++)
HomeAutomationView.cpp:618HomeAutomationView::setAlphaForScheduleElements()
for (uint8_t i = 0; i < RoomTemperatureInfo::NUMBER_OF_DAYS; i++)
HomeAutomationView.cpp:647HomeAutomationView::hideAllElements()
for (uint8_t i = 0; i < RoomTemperatureInfo::NUMBER_OF_DAYS; i++)
HomeAutomationView.hpp:47HomeAutomationView::insertRoom()::roomHomeAutomationView::insertRoom()
void insertRoom(RoomTemperatureInfo& room);
HomeAutomationView.hpp:48HomeAutomationView::updateRoom()::roomHomeAutomationView::updateRoom()
void updateRoom(RoomTemperatureInfo& room);
HomeAutomationView.hpp:50HomeAutomationView::setSelectedMenuItem()::roomHomeAutomationView::setSelectedMenuItem()
void setSelectedMenuItem(RoomTemperatureInfo& room);
HomeAutomationView.hpp:51HomeAutomationView::saveScheduleInfo()::roomHomeAutomationView::saveScheduleInfo()
void saveScheduleInfo(RoomTemperatureInfo& room);
HomeAutomationView.hpp:97
MenuView.cpp:64MenuView::addRoomToHomeAutomationTile()
void MenuView::addRoomToHomeAutomationTile(RoomTemperatureInfo& room)
MenuView.hpp:43MenuView::addRoomToHomeAutomationTile()::roomMenuView::addRoomToHomeAutomationTile()
void addRoomToHomeAutomationTile(RoomTemperatureInfo& room);
Model.cpp:89Model::Model()
for (uint8_t day = RoomTemperatureInfo::MONDAY; day < RoomTemperatureInfo::NUMBER_OF_DAYS; day++)
Model.cpp:91Model::Model()
roomTemperatureInfo[room].setScheduleDayTemp((RoomTemperatureInfo::weekday) day, 20);
Model.cpp:92Model::Model()
roomTemperatureInfo[room].setScheduleNightTemp((RoomTemperatureInfo::weekday) day, 18);
Model.cpp:160Model::getRoomTemperatureInfo()Model
RoomTemperatureInfo& Model::getRoomTemperatureInfo(uint8_t roomIndex)
Model.cpp:165Model::getRoomTemperatureInfoById()Model
RoomTemperatureInfo& Model::getRoomTemperatureInfoById(uint8_t roomId)
Model.hpp:44Model::getRoomTemperatureInfo()Model
RoomTemperatureInfo& getRoomTemperatureInfo(uint8_t roomIndex);
Model.hpp:45Model::getRoomTemperatureInfoById()Model
RoomTemperatureInfo& getRoomTemperatureInfoById(uint8_t roomId);
Model.hpp:70Model::roomTemperatureInfoModel
RoomTemperatureInfo roomTemperatureInfo[10];
ModelListener.hpp:52ModelListener::roomUpdated()
virtual void roomUpdated(RoomTemperatureInfo& room) {}
TemperatureMenuItem.cpp:64TemperatureMenuItem::setRoomTemperatureInfo()
void TemperatureMenuItem::setRoomTemperatureInfo(RoomTemperatureInfo& info)
TemperatureMenuItem.hpp:43TemperatureMenuItem::setRoomTemperatureInfo()::infoTemperatureMenuItem::setRoomTemperatureInfo()
void setRoomTemperatureInfo(RoomTemperatureInfo& info);
TemperatureScheduleMenuItem.cpp:182TemperatureScheduleMenuItem::setWeekday()
TemperatureScheduleMenuItem.cpp:189TemperatureScheduleMenuItem::setRoomTemperatureInfo()
TemperatureScheduleMenuItem.hpp:49
void setWeekday(RoomTemperatureInfo::weekday day);
TemperatureScheduleMenuItem.hpp:50TemperatureScheduleMenuItem::getWeekday()
RoomTemperatureInfo::weekday getWeekday()
TemperatureScheduleMenuItem.hpp:55TemperatureScheduleMenuItem::setRoomTemperatureInfo()::infoTemperatureScheduleMenuItem::setRoomTemperatureInfo()
void setRoomTemperatureInfo(RoomTemperatureInfo& info);
TemperatureScheduleMenuItem.hpp:76
RoomTemperatureInfo::weekday weekday;