EchoMap 2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
Loading...
Searching...
No Matches
IWebPanel.hpp
Go to the documentation of this file.
1
9
10#ifndef ECHOMAP_IWEBPANEL_HPP
11#define ECHOMAP_IWEBPANEL_HPP
12
13#if defined(__EMSCRIPTEN__) || defined(__DOXYGEN__)
14
15#include "../IPanel.hpp"
16
17namespace echomap
18{
19
20class PartialProject;
21
25class IWebPanel : public IPanel
26{
27public:
33 virtual void change_active_project(const PartialProject * new_project) = 0;
34};
35
36} // namespace echomap
37
38#endif // __EMSCRIPTEN__
39
40#endif // ECHOMAP_IWEBPANEL_HPP
Panel interface specification.
Represents a panel or window on the GUI.
Definition IPanel.hpp:27
An IPanel which can receive updates to the application-wide unloaded PartialProject.
Definition IWebPanel.hpp:26
virtual void change_active_project(const PartialProject *new_project)=0
Updates the active Project being described by the IPanel.
A Project with semantics for expressing an incomplete set of owned Signal objects.
The main EchoMap outermost namespace for all non-exported symbols.