File evabCompositeBase.h¶
File List > src > evabCompositeBase.h
Go to the documentation of this file
#pragma once
#include <evabElementBase.h>
namespace evab
{
class CompositeBase : public ElementBase
{
public:
bool OnKey(Keys aKey) override;
bool IsFocused(ElementBase *aChild);
ElementBase *GetFocused() const;
protected:
void focusChild(ElementBase *aChild);
private:
virtual bool onResidualKey(Keys aKey);
virtual void freezer() = 0;
private:
ElementBase *mFocusedChild = nullptr;
};
}