mirror of
https://github.com/nonoo/kappanhang.git
synced 2025-12-06 08:02:00 +01:00
151 lines
3.3 KiB
Go
151 lines
3.3 KiB
Go
|
|
package main
|
||
|
|
|
||
|
|
func handleHotkey(k byte) {
|
||
|
|
switch k {
|
||
|
|
case 'l':
|
||
|
|
audio.togglePlaybackToDefaultSoundcard()
|
||
|
|
case ' ':
|
||
|
|
audio.toggleRecFromDefaultSoundcard()
|
||
|
|
case 't':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.toggleTune(); err != nil {
|
||
|
|
log.Error("can't toggle tune: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case '+':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.incPwr(); err != nil {
|
||
|
|
log.Error("can't increase power: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case '-':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.decPwr(); err != nil {
|
||
|
|
log.Error("can't decrease power: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case '>':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.incFreq(1); err != nil {
|
||
|
|
log.Error("can't increase freq: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case '<':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.decFreq(1); err != nil {
|
||
|
|
log.Error("can't decrease freq: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case '.':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.incFreq(10); err != nil {
|
||
|
|
log.Error("can't increase freq: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case ',':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.decFreq(10); err != nil {
|
||
|
|
log.Error("can't decrease freq: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case '"':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.incFreq(100); err != nil {
|
||
|
|
log.Error("can't increase freq: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case ':':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.decFreq(100); err != nil {
|
||
|
|
log.Error("can't decrease freq: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case '\'':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.incFreq(1000); err != nil {
|
||
|
|
log.Error("can't increase freq: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case ';':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.decFreq(1000); err != nil {
|
||
|
|
log.Error("can't decrease freq: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case '}':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.incFreq(10000); err != nil {
|
||
|
|
log.Error("can't increase freq: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case '{':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.decFreq(10000); err != nil {
|
||
|
|
log.Error("can't decrease freq: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case ']':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.incFreq(100000); err != nil {
|
||
|
|
log.Error("can't increase freq: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case '[':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.decFreq(100000); err != nil {
|
||
|
|
log.Error("can't decrease freq: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case 'm':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.incOperatingMode(); err != nil {
|
||
|
|
log.Error("can't change mode: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case 'n':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.decOperatingMode(); err != nil {
|
||
|
|
log.Error("can't change mode: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case 'f':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.incFilter(); err != nil {
|
||
|
|
log.Error("can't change filter: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case 'd':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.decFilter(); err != nil {
|
||
|
|
log.Error("can't change filter: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case 'D':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.toggleDataMode(); err != nil {
|
||
|
|
log.Error("can't change datamode: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case 'b':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.incBand(); err != nil {
|
||
|
|
log.Error("can't change band: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case 'v':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.decBand(); err != nil {
|
||
|
|
log.Error("can't change band: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case 'p':
|
||
|
|
if civControl != nil {
|
||
|
|
if err := civControl.togglePreamp(); err != nil {
|
||
|
|
log.Error("can't change preamp: ", err)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
case 'q':
|
||
|
|
quitChan <- true
|
||
|
|
}
|
||
|
|
}
|