SensESP 3.4.1-alpha
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
sensesp::StatusPageItemBase Class Referenceabstract

#include <sensesp/ui/status_page_item.h>

Inheritance diagram for sensesp::StatusPageItemBase:
[legend]

Public Member Functions

 StatusPageItemBase (String name, String group, int order)
 
virtual ~StatusPageItemBase ()
 
String & get_name ()
 
virtual JsonDocument as_json ()=0
 

Static Public Member Functions

static const std::map< String, StatusPageItemBase * > * get_status_page_items ()
 
static void clear_registry ()
 

Protected Attributes

String name_
 
String group_ = kUIOutputDefaultGroup
 
int order_ = kUIOutputDefaultOrder
 

Static Protected Attributes

static std::map< String, StatusPageItemBase * > status_page_items_
 

Detailed Description

Definition at line 19 of file status_page_item.h.

Constructor & Destructor Documentation

◆ StatusPageItemBase()

sensesp::StatusPageItemBase::StatusPageItemBase ( String  name,
String  group,
int  order 
)
inline

Definition at line 21 of file status_page_item.h.

◆ ~StatusPageItemBase()

sensesp::StatusPageItemBase::~StatusPageItemBase ( )
virtual

Unregisters this item from the static registry so the registry never holds a dangling pointer.

Definition at line 7 of file status_page_item.cpp.

Member Function Documentation

◆ as_json()

◆ clear_registry()

void sensesp::StatusPageItemBase::clear_registry ( )
static

Empties the status page item registry. Intended for clean app restart and test isolation; not for normal runtime use.

Definition at line 17 of file status_page_item.cpp.

Here is the caller graph for this function:

◆ get_name()

String & sensesp::StatusPageItemBase::get_name ( )
inline

Definition at line 30 of file status_page_item.h.

◆ get_status_page_items()

static const std::map< String, StatusPageItemBase * > * sensesp::StatusPageItemBase::get_status_page_items ( )
inlinestatic

Definition at line 34 of file status_page_item.h.

Here is the caller graph for this function:

Member Data Documentation

◆ group_

String sensesp::StatusPageItemBase::group_ = kUIOutputDefaultGroup
protected

Definition at line 46 of file status_page_item.h.

◆ name_

String sensesp::StatusPageItemBase::name_
protected

Definition at line 45 of file status_page_item.h.

◆ order_

int sensesp::StatusPageItemBase::order_ = kUIOutputDefaultOrder
protected

Definition at line 47 of file status_page_item.h.

◆ status_page_items_

std::map< String, StatusPageItemBase * > sensesp::StatusPageItemBase::status_page_items_
staticprotected

Definition at line 48 of file status_page_item.h.


The documentation for this class was generated from the following files: