astyle with current project style guidelines

pull/389/head
Jesse Vincent 8 years ago
parent f148a4c7e7
commit 1822c6e3c4
No known key found for this signature in database
GPG Key ID: 122F5DF7108E4046

@ -40,12 +40,12 @@ const Key keymaps[][ROWS][COLS] PROGMEM = {
),
};
static void leaderTestA (uint8_t seqIndex) {
Serial.println (F("leaderTestA"));
static void leaderTestA(uint8_t seqIndex) {
Serial.println(F("leaderTestA"));
}
static void leaderTestAA (uint8_t seqIndex) {
Serial.println (F("leaderTestAA"));
static void leaderTestAA(uint8_t seqIndex) {
Serial.println(F("leaderTestAA"));
}
static const KaleidoscopePlugins::Leader::dictionary_t leaderDictionary[] PROGMEM = LEADER_DICT
@ -54,15 +54,15 @@ static const KaleidoscopePlugins::Leader::dictionary_t leaderDictionary[] PROGME
{LEADER_SEQ(LEAD(0), Key_A, Key_A), leaderTestAA}
);
void setup () {
Serial.begin (9600);
void setup() {
Serial.begin(9600);
Leader.configure (leaderDictionary);
Leader.configure(leaderDictionary);
Kaleidoscope.setup (KEYMAP_SIZE);
Kaleidoscope.use (&Leader, NULL);
Kaleidoscope.setup(KEYMAP_SIZE);
Kaleidoscope.use(&Leader, NULL);
}
void loop () {
Kaleidoscope.loop ();
void loop() {
Kaleidoscope.loop();
}

@ -38,18 +38,18 @@ const Leader::dictionary_t *Leader::dictionary;
// --- actions ---
int8_t
Leader::lookup (void) {
Leader::lookup(void) {
bool match;
for (uint8_t seqIndex = 0; ; seqIndex++) {
match = true;
if (pgm_read_word (&(dictionary[seqIndex].sequence[0].raw)) == Key_NoKey.raw)
if (pgm_read_word(&(dictionary[seqIndex].sequence[0].raw)) == Key_NoKey.raw)
break;
Key seqKey;
for (uint8_t i = 0; i <= sequencePos; i++) {
seqKey.raw = pgm_read_word (&(dictionary[seqIndex].sequence[i].raw));
seqKey.raw = pgm_read_word(&(dictionary[seqIndex].sequence[i].raw));
if (sequence[i].raw != seqKey.raw) {
match = false;
@ -60,7 +60,7 @@ Leader::lookup (void) {
if (!match)
continue;
seqKey.raw = pgm_read_word (&(dictionary[seqIndex].sequence[sequencePos + 1].raw));
seqKey.raw = pgm_read_word(&(dictionary[seqIndex].sequence[sequencePos + 1].raw));
if (seqKey.raw == Key_NoKey.raw) {
return seqIndex;
} else {
@ -73,52 +73,52 @@ Leader::lookup (void) {
// --- api ---
Leader::Leader (void) {
Leader::Leader(void) {
}
void
Leader::begin (void) {
event_handler_hook_use (this->eventHandlerHook);
loop_hook_use (this->loopHook);
Leader::begin(void) {
event_handler_hook_use(this->eventHandlerHook);
loop_hook_use(this->loopHook);
}
void
Leader::configure (const Leader::dictionary_t dictionary_[]) {
Leader::configure(const Leader::dictionary_t dictionary_[]) {
dictionary = dictionary_;
}
void
Leader::reset (void) {
Leader::reset(void) {
sequencePos = 0;
sequence[0].raw = Key_NoKey.raw;
}
void
Leader::inject (Key key, uint8_t keyState) {
eventHandlerHook (key, 255, 255, keyState);
Leader::inject(Key key, uint8_t keyState) {
eventHandlerHook(key, 255, 255, keyState);
}
// --- hooks ---
Key
Leader::eventHandlerHook (Key mappedKey, byte row, byte col, uint8_t keyState) {
Leader::eventHandlerHook(Key mappedKey, byte row, byte col, uint8_t keyState) {
if (keyState & INJECTED)
return mappedKey;
if (!key_is_pressed (keyState) && !key_was_pressed (keyState)) {
if (isLeader (mappedKey))
if (!key_is_pressed(keyState) && !key_was_pressed(keyState)) {
if (isLeader(mappedKey))
return Key_NoKey;
return mappedKey;
}
if (!isActive () && !isLeader (mappedKey))
if (!isActive() && !isLeader(mappedKey))
return mappedKey;
if (!isActive ()) {
if (!isActive()) {
// Must be a leader key!
if (key_toggled_off (keyState)) {
if (key_toggled_off(keyState)) {
// not active, but a leader key = start the sequence on key release!
endTime = millis () + timeOut;
endTime = millis() + timeOut;
sequencePos = 0;
sequence[sequencePos].raw = mappedKey.raw;
}
@ -128,49 +128,49 @@ Leader::eventHandlerHook (Key mappedKey, byte row, byte col, uint8_t keyState) {
}
// active
int8_t actionIndex = lookup ();
int8_t actionIndex = lookup();
if (key_toggled_on (keyState)) {
if (key_toggled_on(keyState)) {
sequencePos++;
if (sequencePos > LEADER_MAX_SEQUENCE_LENGTH) {
reset ();
reset();
return mappedKey;
}
endTime = millis () + timeOut;
endTime = millis() + timeOut;
sequence[sequencePos].raw = mappedKey.raw;
actionIndex = lookup ();
actionIndex = lookup();
if (actionIndex >= 0)
return Key_NoKey;
} else if (key_is_pressed (keyState)) {
} else if (key_is_pressed(keyState)) {
// held, no need for anything here.
return Key_NoKey;
}
if (actionIndex == NO_MATCH) {
reset ();
reset();
return mappedKey;
}
if (actionIndex == PARTIAL_MATCH) {
return Key_NoKey;
}
action_t leaderAction = (action_t) pgm_read_ptr (&(dictionary[actionIndex].action));
(*leaderAction) (actionIndex);
action_t leaderAction = (action_t) pgm_read_ptr(&(dictionary[actionIndex].action));
(*leaderAction)(actionIndex);
return Key_NoKey;
}
void
Leader::loopHook (bool postClear) {
Leader::loopHook(bool postClear) {
if (!postClear)
return;
if (!isActive ())
if (!isActive())
return;
if (millis () >= endTime)
reset ();
if (millis() >= endTime)
reset();
}
};

@ -31,21 +31,21 @@
namespace KaleidoscopePlugins {
class Leader : public KaleidoscopePlugin {
public:
typedef void (*action_t) (uint8_t seqIndex);
typedef void (*action_t)(uint8_t seqIndex);
typedef struct {
Key sequence[LEADER_MAX_SEQUENCE_LENGTH + 1];
action_t action;
} dictionary_t;
Leader (void);
Leader(void);
virtual void begin (void) final;
virtual void begin(void) final;
static void configure (const dictionary_t dictionary[]);
static void reset (void);
static void configure(const dictionary_t dictionary[]);
static void reset(void);
static uint16_t timeOut;
void inject (Key key, uint8_t keyState);
void inject(Key key, uint8_t keyState);
private:
static Key sequence[LEADER_MAX_SEQUENCE_LENGTH + 1];
@ -53,9 +53,9 @@ class Leader : public KaleidoscopePlugin {
static uint32_t endTime;
static const Leader::dictionary_t *dictionary;
static Key eventHandlerHook (Key mappedKey, byte row, byte col, uint8_t keyState);
static void loopHook (bool postClear);
static int8_t lookup (void);
static Key eventHandlerHook(Key mappedKey, byte row, byte col, uint8_t keyState);
static void loopHook(bool postClear);
static int8_t lookup(void);
};
};

Loading…
Cancel
Save