Minimal ICommand interface for the GoF command pattern, used by the MNE Scan plugin runtime.
More...


Go to the source code of this file.
Classes | |
| class | UTILSLIB::ICommand |
| The ICommand interface provides the base class of every command of the command design pattern. More... | |
Namespaces | |
| namespace | UTILSLIB |
| Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms). | |
Minimal ICommand interface for the GoF command pattern, used by the MNE Scan plugin runtime.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2017-2026 MNE-CPP Authors
The interface intentionally carries only a virtual execute() method plus the standard QSharedPointer typedefs that every UTILSLIB-managed object exposes. Invokers and receivers are expressed via Qt's signal/slot mechanism rather than dedicated classes, which keeps the surface small and avoids dragging in a parallel object hierarchy.
The header is included by MNE Scan's command parser and by COMMUNICATIONLIB to model remote control packets (start / stop acquisition, set parameters, request status).
Definition in file commandpattern.h.