improve gui
This commit is contained in:
parent
cd3c2f3c84
commit
9d067b6f00
34
Gui.py
34
Gui.py
|
@ -349,10 +349,7 @@ def guiMain(args=None):
|
||||||
shuffleFrame.pack(expand=True, anchor=E)
|
shuffleFrame.pack(expand=True, anchor=E)
|
||||||
|
|
||||||
enemizerFrame = LabelFrame(randomizerWindow, text="Enemizer", padx=5, pady=2)
|
enemizerFrame = LabelFrame(randomizerWindow, text="Enemizer", padx=5, pady=2)
|
||||||
enemizerFrame.columnconfigure(0, weight=1)
|
|
||||||
enemizerFrame.columnconfigure(1, weight=1)
|
|
||||||
enemizerFrame.columnconfigure(2, weight=1)
|
|
||||||
enemizerFrame.columnconfigure(3, weight=1)
|
|
||||||
|
|
||||||
enemizerPathFrame = Frame(enemizerFrame)
|
enemizerPathFrame = Frame(enemizerFrame)
|
||||||
enemizerPathFrame.grid(row=0, column=0, columnspan=3, sticky=W+E, padx=3)
|
enemizerPathFrame.grid(row=0, column=0, columnspan=3, sticky=W+E, padx=3)
|
||||||
|
@ -408,20 +405,21 @@ def guiMain(args=None):
|
||||||
enemizerHealthOption = OptionMenu(enemizerHealthFrame, enemizerHealthVar, 'default', 'easy', 'normal', 'hard', 'expert')
|
enemizerHealthOption = OptionMenu(enemizerHealthFrame, enemizerHealthVar, 'default', 'easy', 'normal', 'hard', 'expert')
|
||||||
enemizerHealthOption.pack(side=LEFT)
|
enemizerHealthOption.pack(side=LEFT)
|
||||||
|
|
||||||
bottomFrame = Frame(randomizerWindow, pady=5)
|
multiworldframe = LabelFrame(randomizerWindow, text="Multiworld", padx=5, pady=2)
|
||||||
|
|
||||||
worldLabel = Label(bottomFrame, text='Worlds')
|
|
||||||
|
worldLabel = Label(multiworldframe, text='Worlds')
|
||||||
worldVar = StringVar()
|
worldVar = StringVar()
|
||||||
worldSpinbox = Spinbox(bottomFrame, from_=1, to=100, width=5, textvariable=worldVar)
|
worldSpinbox = Spinbox(multiworldframe, from_=1, to=255, width=5, textvariable=worldVar)
|
||||||
namesLabel = Label(bottomFrame, text='Player names')
|
namesLabel = Label(multiworldframe, text='Player names')
|
||||||
namesVar = StringVar()
|
namesVar = StringVar()
|
||||||
namesEntry = Entry(bottomFrame, textvariable=namesVar)
|
namesEntry = Entry(multiworldframe, textvariable=namesVar)
|
||||||
seedLabel = Label(bottomFrame, text='Seed #')
|
seedLabel = Label(multiworldframe, text='Seed #')
|
||||||
seedVar = StringVar()
|
seedVar = StringVar()
|
||||||
seedEntry = Entry(bottomFrame, width=15, textvariable=seedVar)
|
seedEntry = Entry(multiworldframe, width=15, textvariable=seedVar)
|
||||||
countLabel = Label(bottomFrame, text='Count')
|
countLabel = Label(multiworldframe, text='Count')
|
||||||
countVar = StringVar()
|
countVar = StringVar()
|
||||||
countSpinbox = Spinbox(bottomFrame, from_=1, to=100, width=5, textvariable=countVar)
|
countSpinbox = Spinbox(multiworldframe, from_=1, to=100, width=5, textvariable=countVar)
|
||||||
|
|
||||||
def generateRom():
|
def generateRom():
|
||||||
guiargs = Namespace()
|
guiargs = Namespace()
|
||||||
|
@ -509,24 +507,24 @@ def guiMain(args=None):
|
||||||
else:
|
else:
|
||||||
messagebox.showinfo(title="Success", message="Rom patched successfully")
|
messagebox.showinfo(title="Success", message="Rom patched successfully")
|
||||||
|
|
||||||
generateButton = Button(bottomFrame, text='Generate Patched Rom', command=generateRom)
|
generateButton = Button(farBottomFrame, text='Generate Patched Rom', command=generateRom)
|
||||||
|
|
||||||
worldLabel.pack(side=LEFT)
|
worldLabel.pack(side=LEFT)
|
||||||
worldSpinbox.pack(side=LEFT)
|
worldSpinbox.pack(side=LEFT)
|
||||||
namesLabel.pack(side=LEFT)
|
namesLabel.pack(side=LEFT)
|
||||||
namesEntry.pack(side=LEFT)
|
namesEntry.pack(side=LEFT, expand=True, fill=X)
|
||||||
seedLabel.pack(side=LEFT, padx=(5, 0))
|
seedLabel.pack(side=LEFT, padx=(5, 0))
|
||||||
seedEntry.pack(side=LEFT)
|
seedEntry.pack(side=LEFT)
|
||||||
countLabel.pack(side=LEFT, padx=(5, 0))
|
countLabel.pack(side=LEFT, padx=(5, 0))
|
||||||
countSpinbox.pack(side=LEFT)
|
countSpinbox.pack(side=LEFT)
|
||||||
generateButton.pack(side=LEFT, padx=(5, 0))
|
generateButton.pack(side=RIGHT, padx=(5, 0))
|
||||||
|
|
||||||
openOutputButton.pack(side=RIGHT)
|
openOutputButton.pack(side=LEFT)
|
||||||
|
|
||||||
drowDownFrame.pack(side=LEFT)
|
drowDownFrame.pack(side=LEFT)
|
||||||
rightHalfFrame.pack(side=RIGHT)
|
rightHalfFrame.pack(side=RIGHT)
|
||||||
topFrame.pack(side=TOP)
|
topFrame.pack(side=TOP)
|
||||||
bottomFrame.pack(side=BOTTOM)
|
multiworldframe.pack(side=BOTTOM, expand=True, fill=X)
|
||||||
enemizerFrame.pack(side=BOTTOM, fill=BOTH)
|
enemizerFrame.pack(side=BOTTOM, fill=BOTH)
|
||||||
|
|
||||||
# Adjuster Controls
|
# Adjuster Controls
|
||||||
|
|
|
@ -475,7 +475,7 @@ async def snes_connect(ctx: Context, address):
|
||||||
ctx.snes_attached_device = (devices.index(device), device)
|
ctx.snes_attached_device = (devices.index(device), device)
|
||||||
ctx.ui_node.send_connection_status(ctx)
|
ctx.ui_node.send_connection_status(ctx)
|
||||||
|
|
||||||
if 'SD2SNES'.lower() in device.lower() or (len(device) == 4 and device[:3] == 'COM'):
|
if 'sd2snes' in device.lower() or (len(device) == 4 and device[:3] == 'COM'):
|
||||||
ctx.ui_node.log_info("SD2SNES Detected")
|
ctx.ui_node.log_info("SD2SNES Detected")
|
||||||
ctx.is_sd2snes = True
|
ctx.is_sd2snes = True
|
||||||
await ctx.snes_socket.send(json.dumps({"Opcode" : "Info", "Space" : "SNES"}))
|
await ctx.snes_socket.send(json.dumps({"Opcode" : "Info", "Space" : "SNES"}))
|
||||||
|
|
Loading…
Reference in New Issue