mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-23 04:38:37 -05:00
Alternative JT65 messages with CTRL-G.
Disabled F10 changing focus, for a test. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/trunk@288 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
c735875aa9
commit
d90e63f2b7
@ -374,8 +374,8 @@ def update():
|
|||||||
Audio.gcom2.nfmid=int(fmid)
|
Audio.gcom2.nfmid=int(fmid)
|
||||||
Audio.gcom2.nfrange=int(frange)
|
Audio.gcom2.nfrange=int(frange)
|
||||||
|
|
||||||
if g.focus==2:
|
# if g.focus==2:
|
||||||
root.focus_set()
|
# root.focus_set()
|
||||||
ltime.after(200,update) #Reset the timer
|
ltime.after(200,update) #Reset the timer
|
||||||
|
|
||||||
#-------------------------------------------------------- draw_axis
|
#-------------------------------------------------------- draw_axis
|
||||||
|
37
wsjt.py
37
wsjt.py
@ -53,6 +53,7 @@ ntol=(10,25,50,100,200,400) #List of available tolerances
|
|||||||
idsec=0
|
idsec=0
|
||||||
#irdsec=0
|
#irdsec=0
|
||||||
lauto=0
|
lauto=0
|
||||||
|
altmsg=0
|
||||||
cmap0="Linrad"
|
cmap0="Linrad"
|
||||||
fileopened=""
|
fileopened=""
|
||||||
font1='Helvetica'
|
font1='Helvetica'
|
||||||
@ -87,6 +88,7 @@ setseq=IntVar()
|
|||||||
ShOK=IntVar()
|
ShOK=IntVar()
|
||||||
slabel="Sync "
|
slabel="Sync "
|
||||||
textheight=7
|
textheight=7
|
||||||
|
tx6alt=""
|
||||||
txsnrdb=99.
|
txsnrdb=99.
|
||||||
TxFirst=IntVar()
|
TxFirst=IntVar()
|
||||||
green=zeros(500,'f')
|
green=zeros(500,'f')
|
||||||
@ -106,7 +108,7 @@ g.focus=0
|
|||||||
def showspecjt(event=NONE):
|
def showspecjt(event=NONE):
|
||||||
if g.showspecjt>0:
|
if g.showspecjt>0:
|
||||||
if g.focus>=1:
|
if g.focus>=1:
|
||||||
root.focus_set()
|
# root.focus_set()
|
||||||
g.focus=0
|
g.focus=0
|
||||||
else:
|
else:
|
||||||
g.focus=2
|
g.focus=2
|
||||||
@ -702,6 +704,7 @@ Alt+D Decode
|
|||||||
Alt+E Erase
|
Alt+E Erase
|
||||||
Alt+F Toggle Freeze
|
Alt+F Toggle Freeze
|
||||||
Alt+G Generate Standard Messages
|
Alt+G Generate Standard Messages
|
||||||
|
Ctrl+G Generate Alternate JT65 Messages
|
||||||
Alt+I Include
|
Alt+I Include
|
||||||
Alt+L Lookup
|
Alt+L Lookup
|
||||||
Ctrl+L Lookup, then Generate Standard Messages
|
Ctrl+L Lookup, then Generate Standard Messages
|
||||||
@ -1052,6 +1055,7 @@ def left_arrow(event=NONE):
|
|||||||
|
|
||||||
#------------------------------------------------------ GenStdMsgs
|
#------------------------------------------------------ GenStdMsgs
|
||||||
def GenStdMsgs(event=NONE):
|
def GenStdMsgs(event=NONE):
|
||||||
|
global altmsg
|
||||||
t=ToRadio.get().upper().strip()
|
t=ToRadio.get().upper().strip()
|
||||||
ToRadio.delete(0,99)
|
ToRadio.delete(0,99)
|
||||||
ToRadio.insert(0,t)
|
ToRadio.insert(0,t)
|
||||||
@ -1080,6 +1084,7 @@ def GenStdMsgs(event=NONE):
|
|||||||
tx5.insert(0,"73")
|
tx5.insert(0,"73")
|
||||||
t="CQ " + options.MyCall.get()+ " "+options.MyGrid.get()[:4]
|
t="CQ " + options.MyCall.get()+ " "+options.MyGrid.get()[:4]
|
||||||
tx6.insert(0,t.upper())
|
tx6.insert(0,t.upper())
|
||||||
|
altmsg=0
|
||||||
elif mode.get()[:2]=="CW":
|
elif mode.get()[:2]=="CW":
|
||||||
tx1.insert(0,ToRadio.get() + " "+options.MyCall.get())
|
tx1.insert(0,ToRadio.get() + " "+options.MyCall.get())
|
||||||
tx2.insert(0,tx1.get()+" OOO")
|
tx2.insert(0,tx1.get()+" OOO")
|
||||||
@ -1088,6 +1093,27 @@ def GenStdMsgs(event=NONE):
|
|||||||
tx5.insert(0,tx1.get()+" 73")
|
tx5.insert(0,tx1.get()+" 73")
|
||||||
tx6.insert(0,"CQ " + options.MyCall.get())
|
tx6.insert(0,"CQ " + options.MyCall.get())
|
||||||
|
|
||||||
|
#------------------------------------------------------ GenAltMsgs
|
||||||
|
def GenAltMsgs(event=NONE):
|
||||||
|
global altmsg,tx6alt
|
||||||
|
t=ToRadio.get().upper().strip()
|
||||||
|
ToRadio.delete(0,99)
|
||||||
|
ToRadio.insert(0,t)
|
||||||
|
if k2txb.get()!=0: ntx.set(1)
|
||||||
|
Audio.gcom2.hiscall=(ToRadio.get()+' ')[:12]
|
||||||
|
if mode.get()[:4]=="JT65" and ToRadio.get().find("/") == -1 and \
|
||||||
|
options.MyCall.get().find("/") == -1:
|
||||||
|
for m in (tx1, tx2, tx3, tx4, tx5, tx6):
|
||||||
|
m.delete(0,99)
|
||||||
|
t=ToRadio.get() + " "+options.MyCall.get()
|
||||||
|
tx1.insert(0,t.upper())
|
||||||
|
tx2.insert(0,tx1.get()+" OOO")
|
||||||
|
tx3.insert(0,tx1.get()+" RO")
|
||||||
|
tx4.insert(0,tx1.get()+" RRR")
|
||||||
|
tx5.insert(0,"TNX 73 GL ")
|
||||||
|
tx6.insert(0,tx6alt.upper())
|
||||||
|
altmsg=1
|
||||||
|
|
||||||
#------------------------------------------------------ setmsg
|
#------------------------------------------------------ setmsg
|
||||||
def setmsg(template,r):
|
def setmsg(template,r):
|
||||||
msg=""
|
msg=""
|
||||||
@ -1272,7 +1298,7 @@ def plot_yellow():
|
|||||||
def update():
|
def update():
|
||||||
global root_geom,isec0,naz,nel,ndmiles,ndkm,nhotaz,nhotabetter,nopen, \
|
global root_geom,isec0,naz,nel,ndmiles,ndkm,nhotaz,nhotabetter,nopen, \
|
||||||
im,pim,cmap0,isync,isync441,isync6m,isync65,isync_save,idsec, \
|
im,pim,cmap0,isync,isync441,isync6m,isync65,isync_save,idsec, \
|
||||||
first,itol,txsnrdb
|
first,itol,txsnrdb,tx6alt
|
||||||
|
|
||||||
utc=time.gmtime(time.time()+0.1*idsec)
|
utc=time.gmtime(time.time()+0.1*idsec)
|
||||||
isec=utc[5]
|
isec=utc[5]
|
||||||
@ -1533,7 +1559,8 @@ def update():
|
|||||||
# print 'About to init Audio.gcom2.PttPort in save some parameters'
|
# print 'About to init Audio.gcom2.PttPort in save some parameters'
|
||||||
Audio.gcom2.pttport=(options.PttPort.get() + ' ')[:12]
|
Audio.gcom2.pttport=(options.PttPort.get() + ' ')[:12]
|
||||||
# print Audio.gcom2.pttport
|
# print Audio.gcom2.pttport
|
||||||
|
|
||||||
|
if altmsg: tx6alt=tx6.get()
|
||||||
# Queue up the next update
|
# Queue up the next update
|
||||||
ldate.after(100,update)
|
ldate.after(100,update)
|
||||||
|
|
||||||
@ -1759,6 +1786,8 @@ root.bind_all('<Alt-f>',toggle_freeze)
|
|||||||
root.bind_all('<Alt-F>',toggle_freeze)
|
root.bind_all('<Alt-F>',toggle_freeze)
|
||||||
root.bind_all('<Alt-g>',GenStdMsgs)
|
root.bind_all('<Alt-g>',GenStdMsgs)
|
||||||
root.bind_all('<Alt-G>',GenStdMsgs)
|
root.bind_all('<Alt-G>',GenStdMsgs)
|
||||||
|
root.bind_all('<Control-g>', GenAltMsgs)
|
||||||
|
root.bind_all('<Control-G>', GenAltMsgs)
|
||||||
root.bind_all('<Alt-i>',decode_include)
|
root.bind_all('<Alt-i>',decode_include)
|
||||||
root.bind_all('<Alt-I>',decode_include)
|
root.bind_all('<Alt-I>',decode_include)
|
||||||
root.bind_all('<Alt-l>',lookup)
|
root.bind_all('<Alt-l>',lookup)
|
||||||
@ -2217,7 +2246,7 @@ f.write("Debug " + str(ndebug.get()) + "\n")
|
|||||||
#f.write("TRPeriod " + str(Audio.gcom1.trperiod) + "\n")
|
#f.write("TRPeriod " + str(Audio.gcom1.trperiod) + "\n")
|
||||||
mrudir2=mrudir.replace(" ","#")
|
mrudir2=mrudir.replace(" ","#")
|
||||||
f.write("MRUDir " + mrudir2 + "\n")
|
f.write("MRUDir " + mrudir2 + "\n")
|
||||||
if g.astro_geom[:7]=="200x200": g.astro_geom="268x423" + g.astro_geom[7:]
|
if g.astro_geom[:7]=="200x200": g.astro_geom="316x373" + g.astro_geom[7:]
|
||||||
f.write("AstroGeometry " + g.astro_geom + "\n")
|
f.write("AstroGeometry " + g.astro_geom + "\n")
|
||||||
f.write("CWTRPeriod " + str(ncwtrperiod) + "\n")
|
f.write("CWTRPeriod " + str(ncwtrperiod) + "\n")
|
||||||
f.close()
|
f.close()
|
||||||
|
Loading…
Reference in New Issue
Block a user