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
IProjectPanel.hpp
Go to the documentation of this file.
1
9
10
#ifndef ECHOMAP_IPROJECTPANEL_HPP
11
#define ECHOMAP_IPROJECTPANEL_HPP
12
13
#include "
IPanel.hpp
"
14
15
namespace
echomap
16
{
17
18
class
Project
;
19
23
class
IProjectPanel
:
public
IPanel
24
{
25
public
:
31
virtual
void
change_active_project
(
const
Project
* new_project) = 0;
32
};
33
34
}
// namespace echomap
35
36
#endif
// ECHOMAP_IPROJECTPANEL_HPP
IPanel.hpp
Panel interface specification.
echomap::IPanel
Represents a panel or window on the GUI.
Definition
IPanel.hpp:27
echomap::IProjectPanel
An IPanel which can receive updates to the application-wide active Project.
Definition
IProjectPanel.hpp:24
echomap::IProjectPanel::change_active_project
virtual void change_active_project(const Project *new_project)=0
Updates the active Project being described by the IPanel.
echomap::Project
Definition
Project.hpp:26
echomap
The main EchoMap outermost namespace for all non-exported symbols.
Definition
ActionController.hpp:20
src
panels
IProjectPanel.hpp
Generated by
1.17.0