New button interface

This commit is contained in:
feedc0de committed 2021-12-28 01:04:39 +01:00
1 parent 9cf1c9a78c
commit 4871df0898
7 files changed
+100 -60

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
#pragma once
namespace espgui {
class BackInterface
{
public:
virtual void back() = 0;
};
template<typename T>
class BackActionInterface : public virtual BackInterface
{
public:
void back() override { T{}.triggered(); }
};
class DummyBack : public virtual BackInterface
{
public:
void back() override {}
};
} // namespace espgui