EchoMap 2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
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
15namespace echomap
16{
17
18class Project;
19
23class IProjectPanel : public IPanel
24{
25public:
31 virtual void change_active_project(const Project * new_project) = 0;
32};
33
34} // namespace echomap
35
36#endif // ECHOMAP_IPROJECTPANEL_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 active Project.
virtual void change_active_project(const Project *new_project)=0
Updates the active Project being described by the IPanel.
The main EchoMap outermost namespace for all non-exported symbols.