EchoMap
2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
Toggle main menu visibility
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
17
namespace
echomap
18
{
19
20
class
PartialProject
;
21
25
class
IWebPanel
:
public
IPanel
26
{
27
public
:
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
IPanel.hpp
Panel interface specification.
echomap::IPanel
Represents a panel or window on the GUI.
Definition
IPanel.hpp:27
echomap::IWebPanel
An IPanel which can receive updates to the application-wide unloaded PartialProject.
Definition
IWebPanel.hpp:26
echomap::IWebPanel::change_active_project
virtual void change_active_project(const PartialProject *new_project)=0
Updates the active Project being described by the IPanel.
echomap::PartialProject
A Project with semantics for expressing an incomplete set of owned Signal objects.
Definition
PartialProject.hpp:32
echomap
The main EchoMap outermost namespace for all non-exported symbols.
Definition
ActionController.hpp:20
src
panels
web
IWebPanel.hpp
Generated by
1.17.0