Archivé
1
0
Ce dépôt est archivé. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
keybrd/src/Code_LayerLock.h

22 lignes
548 B
C++

#ifndef CODE_LAYERLOCK_H
#define CODE_LAYERLOCK_H
#include <inttypes.h>
#include "Code.h"
#include "LayerState.h"
/* Code_LayerLock calls LayerState when pressed to change activeLayer.
*/
class Code_LayerLock : public Code
{
private:
const uint8_t layerId;
LayerState& refLayerState;
public:
Code_LayerLock(const uint8_t layerId, LayerState& refLayerState)
: layerId(layerId), refLayerState(refLayerState) {}
virtual void press();
virtual void release();
};
#endif