improve gui

This commit is contained in:
Fabian Dill 2020-06-10 19:57:01 +02:00
parent cd3c2f3c84
commit 9d067b6f00
2 changed files with 17 additions and 19 deletions

34
Gui.py
View File

@ -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

View File

@ -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"}))