#pragma once #include "actioninterface.h" using namespace espgui; namespace { template class MultiAction; template class MultiAction : public virtual ActionInterface { public: void triggered() override { T{}.triggered(); } }; template class MultiAction : public virtual MultiAction { public: void triggered() override { T{}.triggered(); MultiAction::triggered(); } }; }