RumPi Linux Client 1.0
A wxWidgets desktop dashboard that visualizes a RumPi robot's live sensor data as a condition-reactive scene
MainWindow.h File Reference
#include <wx/artprov.h>
#include <wx/xrc/xmlres.h>
#include <wx/intl.h>
#include <wx/panel.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/string.h>
#include <wx/bitmap.h>
#include <wx/image.h>
#include <wx/icon.h>
#include <wx/notebook.h>
#include <wx/sizer.h>
#include <wx/frame.h>
#include <wx/menu.h>
#include <wx/msgdlg.h>
#include <wx/dataview.h>
#include <wx/stattext.h>
#include <wx/statbox.h>
#include <RumPi/Data/SelectedSensorReadings.h>
#include "../../Headers/LoggerEventForwarder.h"
#include "../../Headers/GUI/ComponentData.h"
#include "../../Headers/GUI/ComponentPanel.h"
#include "../../Headers/GUI/HomeScenePanel.h"
#include "../../Headers/GUI/LoggerListData.h"
Include dependency graph for MainWindow.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MainWindow
 The client's main window: a tabbed frame (Home scene, Summary tiles, Devices, Logger, Settings) that starts the background poll thread and the alert forwarder, and refreshes its tabs from the events they post. More...
 

Enumerations

enum  RumPiMenuID { ID_SHOW_LOGS = 52 }
 Menu / control command IDs for the main window. More...
 

Functions

 wxDECLARE_EVENT (wxEVT_RUMPI_UPDATE, wxThreadEvent)
 Custom event carrying a component-data update from the manager thread to the UI. More...
 

Enumeration Type Documentation

◆ RumPiMenuID

Menu / control command IDs for the main window.

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

The "Show Log Files" menu item.

Function Documentation

◆ wxDECLARE_EVENT()

wxDECLARE_EVENT ( wxEVT_RUMPI_UPDATE  ,
wxThreadEvent   
)

Custom event carrying a component-data update from the manager thread to the UI.