Implement save system

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
This commit is contained in:
Mike A. Trethewey
2020-02-08 19:01:15 -08:00
parent 2c91550e50
commit 03431f0b83
8 changed files with 64 additions and 45 deletions

View File

@@ -1,28 +1,25 @@
from tkinter import ttk, StringVar, Entry, Frame, Label, Spinbox, E, W, LEFT, RIGHT
def multiworld_page(parent):#,working_dirs):
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"])
self.worldVar = StringVar(value="1")
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()
# self.namesVar = StringVar(value=working_dirs["multi.names"])
self.namesVar = StringVar(value=working_dirs["multi.names"])
def saveMultiNames(caller,_,mode):
pass
#working_dirs["multi.names"] = self.namesVar.get()
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
return self,working_dirs