RumPi Linux Client 1.0
A wxWidgets desktop dashboard that visualizes a RumPi robot's live sensor data as a condition-reactive scene
HomeScenePanel.cpp File Reference
#include <algorithm>
#include <cmath>
#include <memory>
#include <wx/dcclient.h>
#include <wx/dcmemory.h>
#include <wx/graphics.h>
#include <wx/pen.h>
#include <wx/brush.h>
#include <wx/font.h>
#include <wx/datetime.h>
#include <wx/filename.h>
#include <wx/filefn.h>
#include <wx/file.h>
#include <wx/image.h>
#include <AceLinux.h>
#include <RumPi/AlertManager.h>
#include "../../Headers/GUI/HomeScenePanel.h"
#include "../../Headers/Resources/SceneData.h"
#include "../../Headers/ClientUtilities.h"
#include "../../Headers/ClientConfig.h"
Include dependency graph for HomeScenePanel.cpp:

Enumerations

enum  EReadingPill {
  E_READING_PILL_TEMPERATURE = 0 , E_READING_PILL_HUMIDITY , E_READING_PILL_AIR_QUALITY , E_READING_PILL_CO2 ,
  E_READING_PILL_WIND , E_READING_PILL_COUNT
}
 The reading pills along the bottom strip, in draw order. More...
 

Enumeration Type Documentation

◆ EReadingPill

The reading pills along the bottom strip, in draw order.

Naming the slots lets the per-pill logic (values, font-fit, status dots) read by role instead of a bare index; E_READING_PILL_COUNT is the number of pills.

Author
Eddie O'Hagan
Date
8/13/2026
Enumerator
E_READING_PILL_TEMPERATURE 

Temperature pill.

E_READING_PILL_HUMIDITY 

Humidity pill.

E_READING_PILL_AIR_QUALITY 

Air-quality pill (carries a status dot).

E_READING_PILL_CO2 

CO2 pill (carries a status dot).

E_READING_PILL_WIND 

Wind-speed pill.

E_READING_PILL_COUNT 

Number of reading pills (loop bound / array size).