Add to .gitignore Add to default CLI args Add to each page that needs it * Rom Adjuster * Seed * Generation attempts * Enemizer CLI path * Base ROM * Multiworld worlds * Multiworld names
26 lines
983 B
Python
26 lines
983 B
Python
from tkinter import ttk, StringVar, Entry, Frame, Label, Spinbox, E, W, LEFT, RIGHT
|
|
|
|
def multiworld_page(parent,working_dirs):
|
|
self = ttk.Frame(parent)
|
|
|
|
# Multiworld
|
|
multiFrame = Frame(self)
|
|
## Number of Worlds
|
|
worldLabel = Label(multiFrame, text='Worlds')
|
|
self.worldVar = StringVar(value=working_dirs["multi.worlds"])
|
|
worldSpinbox = Spinbox(multiFrame, from_=1, to=100, width=5, textvariable=self.worldVar)
|
|
worldLabel.pack(side=LEFT)
|
|
worldSpinbox.pack(side=LEFT)
|
|
## List of Player Names
|
|
namesLabel = Label(multiFrame, text='Player names')
|
|
self.namesVar = StringVar(value=working_dirs["multi.names"])
|
|
def saveMultiNames(caller,_,mode):
|
|
working_dirs["multi.names"] = self.namesVar.get()
|
|
self.namesVar.trace_add("write",saveMultiNames)
|
|
namesEntry = Entry(multiFrame, textvariable=self.namesVar)
|
|
namesLabel.pack(side=LEFT)
|
|
namesEntry.pack(side=LEFT)
|
|
multiFrame.pack(anchor=W)
|
|
|
|
return self,working_dirs
|