]> git.vomp.tv Git - vompclient.git/commit
WIP done(ish). Reorganise input system
authorChris Tallon <chris@vomp.tv>
Wed, 19 Feb 2020 15:36:57 +0000 (15:36 +0000)
committerChris Tallon <chris@vomp.tv>
Wed, 19 Feb 2020 15:36:57 +0000 (15:36 +0000)
commit4cc398a0baf6150f1c14ac24e06bfe1d5b76deff
tree61cb2b6ec509b375cb4354bf01f87859dea453e1
parent5be71fade49ced3a685e909ca176ee5b23a1781e
WIP done(ish). Reorganise input system
Split Remote (base class) / RemoteWin / RemoteLinux(inc CEC) /
 (defunct) RemoteLirc into separate classes
Replace with: InputLinux, InputCEC, InputUDP, InputWin, (InputLirc)
And InputMan to manage them all.
Move UDP class into Input system
Now any combination of input modules can be active.
Added pipe-quit wait style to DSock
Switch InputUDP to std::thread
Move static strings functions to InputMan.
Split translist into individual Input classes.
Remove all old/new remote stuff - has never been active on RPi.
Drop libcec3 support
12 files changed:
bitmap.h
command.cc
input.cc
input.h
inputman.cc
inputwin.cc
inputwin.h
log.cc
messagequeue.h
player.cc
player.h
winmain.cc