EchoMap 2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
Loading...
Searching...
No Matches
echomap::IWebPanel Class Referenceabstract

An IPanel which can receive updates to the application-wide unloaded PartialProject. More...

#include <IWebPanel.hpp>

Inheritance diagram for echomap::IWebPanel:
[legend]

Public Member Functions

virtual void change_active_project (const PartialProject *new_project)=0
 Updates the active Project being described by the IPanel.
Public Member Functions inherited from echomap::IPanel
virtual void draw () noexcept=0
 Draw the panel to the active rendering context.
virtual const char * get_imgui_name () const noexcept=0
 Retrieves the name of the IPanel for Dear ImGui API functions.
virtual void update_gpu (const wgpu::CommandEncoder &command_encoder)
 Delegate work to the GPU via the WebGPU platform.

Additional Inherited Members

Static Protected Attributes inherited from echomap::IPanel
static constexpr ImVec2 button_size {80.0f, 20.0f}
static constexpr auto table_flags

Detailed Description

An IPanel which can receive updates to the application-wide unloaded PartialProject.

Definition at line 25 of file IWebPanel.hpp.

Member Function Documentation

◆ change_active_project()

virtual void echomap::IWebPanel::change_active_project ( const PartialProject * new_project)
pure virtual

Updates the active Project being described by the IPanel.

Parameters
new_projectAn observing pointer to the new active Project.

Implemented in echomap::MapSourcesModal.


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