Macros and Programs: use multi-key macro index to trigger both macros and programs
Add vendor command to read macro max_keys
Add read/write macro support to keyboardcomm
Added view for macros. No editing or saving yet. Programming is currently broken, since it can no longer be bound to a key but there's not yet functionality to make macro triggers for programs
fetch selection from list control
Macro edit box: still no triggers or records
attempting macro recording, but GTK got in the way (no hid events
Qt based client
Refactor to MVP
Handle no keyboard selection
Switch to QScopedPointer where appropriate
Initial layout handling
Layout XML reading
Displaying layouts
Hide presenter details from views
Copy aliased pointer for backgroundColor
Layout read/write
Tidy key selection dismiss
Minor fixes
Select usage on click instead of mousedown