From 3ed1f68253d4d2c463f0758e50e4f97e3aa94006 Mon Sep 17 00:00:00 2001 From: f4exb Date: Thu, 8 Dec 2016 21:41:48 +0100 Subject: [PATCH] CW Keyer GUI: interim state (1) --- sdrbase/gui/cwkeyergui.ui | 582 ++++++++++++++++++++++++++++++++ sdrbase/resources/iambickey.png | Bin 0 -> 396 bytes sdrbase/resources/morsekey.png | Bin 0 -> 398 bytes sdrbase/resources/res.qrc | 136 ++++---- 4 files changed, 651 insertions(+), 67 deletions(-) create mode 100644 sdrbase/gui/cwkeyergui.ui create mode 100644 sdrbase/resources/iambickey.png create mode 100644 sdrbase/resources/morsekey.png diff --git a/sdrbase/gui/cwkeyergui.ui b/sdrbase/gui/cwkeyergui.ui new file mode 100644 index 000000000..68559172d --- /dev/null +++ b/sdrbase/gui/cwkeyergui.ui @@ -0,0 +1,582 @@ + + + GLSpectrumGUI + + + + 0 + 0 + 375 + 60 + + + + + Sans Serif + 8 + + + + Oscilloscope + + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + + + 3 + + + + + + 0 + 0 + + + + + 24 + 24 + + + + Audio tone + + + Histogram + + + + :/mono.png:/mono.png + + + + 16 + 16 + + + + true + + + + + + + + 24 + 24 + + + + Audio tone volume + + + 240 + + + 1 + + + + + + + 1.0 + + + + + + + Qt::Vertical + + + + + + + + 24 + 24 + + + + CW speed (WPM) + + + 0 + + + 20 + + + 1 + + + + + + + CW speed display (WPM) + + + 13 + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + Morse key + + + Max Hold + + + + :/morsekey.png:/morsekey.png + + + + 16 + 16 + + + + true + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 30 + 16777215 + + + + Morse key assignment + + + + 0 + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + Iambic key + + + Max Hold + + + + :/iambickey.png:/iambickey.png + + + + 16 + 16 + + + + true + + + + + + + + 0 + 0 + + + + + 30 + 16777215 + + + + Iambic key dot assignment + + + + 0 + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + + + + + 0 + 0 + + + + + 30 + 16777215 + + + + Iambic key dash assignment + + + + 0 + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + + + + Qt::Vertical + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + Play text in a loop + + + Inv + + + + :/playloop.png:/playloop.png + + + + 16 + 16 + + + + true + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + Play / pause text + + + Waterfall + + + + :/play.png + :/pause.png:/play.png + + + + 16 + 16 + + + + true + + + false + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + CW text + + + + + + + + 24 + 24 + + + + + 24 + 24 + + + + Clear CW text + + + + + + + :/clear.png:/clear.png + + + + 16 + 16 + + + + + + + + + + + ButtonSwitch + QToolButton +
gui/buttonswitch.h
+
+
+ + morseKey + playLoop + + + + + +
diff --git a/sdrbase/resources/iambickey.png b/sdrbase/resources/iambickey.png new file mode 100644 index 0000000000000000000000000000000000000000..924946288509fa659aba2580fa8918ba6de7f83d GIT binary patch literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=CE?K$x*zUE&Z>kiEpy*OmPN4+o#QLE4m)aX=y2%#er@=ltB<)VvZPmw~~#C^fMp zHASI3vm`^o-P1Q9MK6^dDE`6I#WBR=_}eMke$Ig+uGe+t16epZoezlk$S!LVun}|o zutfL;14r@;4uQ1?4H$AlU0GX1T;mE_7I;h!Ek5dfvU=}d&3l`^&)GY<`kQ4y;KZg~ zi|?(>f3^MBg1oife?0zv)VFPT8}WtZ&D0k@4dDsm7A!^%3mCU>RrxVGnG^`ei#u^_ z^*x_1*c_j*#i4eZxdfB`fgMX8sj}I)az~z=wEg@wk-SmRmUdB+N+-n*6b7SxWDf6iP+VT iHU6wDTXp$A|4b(L+KMMrxN3wzf#T`v=d#Wzp$Py8P@4<@ literal 0 HcmV?d00001 diff --git a/sdrbase/resources/morsekey.png b/sdrbase/resources/morsekey.png new file mode 100644 index 0000000000000000000000000000000000000000..cdd401afd738296cb8901c6f047343a1ba59ba11 GIT binary patch literal 398 zcmV;90df9`P)3F$0et56%Dp0UJp~ zK~zY`?UKDN1yK}*zrE*5m_{cGQRyiqI;})657O4vg?4Y%)IP$at7>XYzy*0nbH>D$}2;8mnyjXBGi0*I&mnmX>4>CE1dj9UQgsL04Qw zu6;FV#xrZX7CN=P4cxY|jJO7-pGLzC2UG7I$KAIb$i5G#fternHv|Ms122s?hB_lA s9>Pb^wtst?O$QS{$ga4jr{`~Y1CqC`PDRg&CIA2c07*qoM6N<$g7-V2P5=M^ literal 0 HcmV?d00001 diff --git a/sdrbase/resources/res.qrc b/sdrbase/resources/res.qrc index 23c920318..93bc09dda 100644 --- a/sdrbase/resources/res.qrc +++ b/sdrbase/resources/res.qrc @@ -1,69 +1,71 @@ - - minusrx.png - plusrx.png - microphone.png - checkmark.png - questionmark.png - res.qrc - export.png - import.png - compressed.png - locked.png - appicon.png - unlocked.png - histogram.png - waterfall.png - preset-load.png - preset-save.png - preset-update.png - preset-delete.png - horizontal.png - vertical.png - maxhold.png - grid.png - invertspectrum.png - preset-last.png - display1.png - display2.png - slopen_icon.png - slopep_icon.png - display1_w.png - display2_w.png - horizontal_w.png - vertical_w.png - current.png - slopeb_icon.png - clear.png - playloop.png - play.png - pause.png - stop.png - sdrangel_logo.png - sdrangel_icon.png - minus.png - plus.png - record_off.png - record_on.png - mem.png - minusw.png - plusw.png - mono.png - stereo.png - sound_off.png - sound_on.png - dsb.png - usb.png - flip_lr.png - flip_rl.png - carrier.png - rds.png - recycle.png - lsb.png - constellation.png - slot1_off.png - slot1_on.png - slot2_off.png - slot2_on.png - + + minusrx.png + plusrx.png + microphone.png + checkmark.png + questionmark.png + res.qrc + export.png + import.png + compressed.png + locked.png + appicon.png + unlocked.png + histogram.png + waterfall.png + preset-load.png + preset-save.png + preset-update.png + preset-delete.png + horizontal.png + vertical.png + maxhold.png + grid.png + invertspectrum.png + preset-last.png + display1.png + display2.png + slopen_icon.png + slopep_icon.png + display1_w.png + display2_w.png + horizontal_w.png + vertical_w.png + current.png + slopeb_icon.png + clear.png + playloop.png + play.png + pause.png + stop.png + sdrangel_logo.png + sdrangel_icon.png + minus.png + plus.png + record_off.png + record_on.png + mem.png + minusw.png + plusw.png + mono.png + stereo.png + sound_off.png + sound_on.png + dsb.png + usb.png + flip_lr.png + flip_rl.png + carrier.png + rds.png + recycle.png + lsb.png + constellation.png + slot1_off.png + slot1_on.png + slot2_off.png + slot2_on.png + iambickey.png + morsekey.png +