Strip Generation
This commit is contained in:
@@ -39,8 +39,8 @@
|
|||||||
"adjust.sprite.unchanged": "(unchanged)",
|
"adjust.sprite.unchanged": "(unchanged)",
|
||||||
|
|
||||||
"adjust.rom": "Rom to adjust: ",
|
"adjust.rom": "Rom to adjust: ",
|
||||||
"adjust.rom.filetypes": "Rom Files",
|
"adjust.rom.romfiles": "Rom Files",
|
||||||
"adjust.rom.opendialog": "Select Rom",
|
"adjust.rom.button": "Select Rom",
|
||||||
"adjust.rom.go": "Adjust Rom",
|
"adjust.rom.go": "Adjust Rom",
|
||||||
"adjust.rom.dialog.error": "Error while patching",
|
"adjust.rom.dialog.error": "Error while patching",
|
||||||
"adjust.rom.dialog.success": "Success",
|
"adjust.rom.dialog.success": "Success",
|
||||||
@@ -165,8 +165,9 @@
|
|||||||
"randomizer.generation.saveonexit.never": "Never",
|
"randomizer.generation.saveonexit.never": "Never",
|
||||||
|
|
||||||
"randomizer.generation.rom": "Base Rom: ",
|
"randomizer.generation.rom": "Base Rom: ",
|
||||||
"randomizer.generation.rom.filetypes": "Rom Files",
|
"randomizer.generation.rom.button": "Select Rom",
|
||||||
"randomizer.generation.rom.opendialog": "Select Rom",
|
"randomizer.generation.rom.dialog.romfiles": "Rom Files",
|
||||||
|
"randomizer.generation.rom.dialog.allfiles": "All Files",
|
||||||
|
|
||||||
|
|
||||||
"randomizer.item.retro": "Retro mode (universal keys)",
|
"randomizer.item.retro": "Retro mode (universal keys)",
|
||||||
|
|||||||
@@ -60,10 +60,10 @@ class BabelFish():
|
|||||||
display_text += '.'
|
display_text += '.'
|
||||||
# display_text += key
|
# display_text += key
|
||||||
# Exits
|
# Exits
|
||||||
if "exit" in key:
|
if "exit" in key and "gui" not in domain:
|
||||||
key = key.replace("exit","")
|
key = key.replace("exit","")
|
||||||
specials["exit"] = True
|
specials["exit"] = True
|
||||||
if "Exit" in key:
|
if "Exit" in key and "gui" not in domain:
|
||||||
key = key.replace("Exit","")
|
key = key.replace("Exit","")
|
||||||
specials["exit"] = True
|
specials["exit"] = True
|
||||||
# Locations
|
# Locations
|
||||||
@@ -80,10 +80,10 @@ class BabelFish():
|
|||||||
display_text += '.'
|
display_text += '.'
|
||||||
display_text += subkey
|
display_text += subkey
|
||||||
# Exits
|
# Exits
|
||||||
if "exit" in subkey:
|
if "exit" in subkey and "gui" not in domain:
|
||||||
subkey = subkey.replace("exit","")
|
subkey = subkey.replace("exit","")
|
||||||
specials["exit"] = True
|
specials["exit"] = True
|
||||||
if "Exit" in subkey:
|
if "Exit" in subkey and "gui" not in domain:
|
||||||
subkey = subkey.replace("Exit","")
|
subkey = subkey.replace("Exit","")
|
||||||
specials["exit"] = True
|
specials["exit"] = True
|
||||||
# Locations
|
# Locations
|
||||||
|
|||||||
@@ -58,17 +58,28 @@ def loadcliargs(gui, args, settings=None):
|
|||||||
subpage = "enemizer"
|
subpage = "enemizer"
|
||||||
widget = "enemizercli"
|
widget = "enemizercli"
|
||||||
setting = "enemizercli"
|
setting = "enemizercli"
|
||||||
|
# set storagevar
|
||||||
gui.pages[mainpage].pages[subpage].widgets[widget].storageVar.set(args[setting])
|
gui.pages[mainpage].pages[subpage].widgets[widget].storageVar.set(args[setting])
|
||||||
|
# set textbox/frame label
|
||||||
label = fish.translate("gui","gui",mainpage + '.' + subpage + '.' + widget)
|
label = fish.translate("gui","gui",mainpage + '.' + subpage + '.' + widget)
|
||||||
gui.pages[mainpage].pages[subpage].widgets[widget].pieces["frame"].label.configure(text=label)
|
gui.pages[mainpage].pages[subpage].widgets[widget].pieces["frame"].label.configure(text=label)
|
||||||
|
# set get from web label
|
||||||
label = fish.translate("gui","gui",mainpage + '.' + subpage + '.' + widget + ".online")
|
label = fish.translate("gui","gui",mainpage + '.' + subpage + '.' + widget + ".online")
|
||||||
gui.pages[mainpage].pages[subpage].widgets[widget].pieces["online"].label.configure(text=label)
|
gui.pages[mainpage].pages[subpage].widgets[widget].pieces["online"].label.configure(text=label)
|
||||||
|
|
||||||
# Get baserom path
|
# Get baserom path
|
||||||
mainpage = "randomizer"
|
mainpage = "randomizer"
|
||||||
subpage = "generation"
|
subpage = "generation"
|
||||||
|
widget = "rom"
|
||||||
setting = "rom"
|
setting = "rom"
|
||||||
gui.pages[mainpage].pages[subpage].romVar.set(args[setting])
|
# set storagevar
|
||||||
|
gui.pages[mainpage].pages[subpage].widgets[widget].storageVar.set(args[setting])
|
||||||
|
# set textbox/frame label
|
||||||
|
label = fish.translate("gui","gui",mainpage + '.' + subpage + '.' + widget)
|
||||||
|
gui.pages[mainpage].pages[subpage].widgets[widget].pieces["frame"].label.configure(text=label)
|
||||||
|
# set button label
|
||||||
|
label = fish.translate("gui","gui",mainpage + '.' + subpage + '.' + widget + ".button")
|
||||||
|
gui.pages[mainpage].pages[subpage].widgets[widget].pieces["button"].configure(text=label)
|
||||||
|
|
||||||
# Get Multiworld Worlds count
|
# Get Multiworld Worlds count
|
||||||
mainpage = "randomizer"
|
mainpage = "randomizer"
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ from tkinter import ttk, filedialog, StringVar, Button, Entry, Frame, Label, E,
|
|||||||
import source.gui.widgets as widgets
|
import source.gui.widgets as widgets
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
|
from source.classes.Empty import Empty
|
||||||
|
|
||||||
def generation_page(parent,settings):
|
def generation_page(parent,settings):
|
||||||
# Generation Setup
|
# Generation Setup
|
||||||
@@ -28,20 +29,24 @@ def generation_page(parent,settings):
|
|||||||
self.frames["baserom"].pack(anchor=W, fill=X)
|
self.frames["baserom"].pack(anchor=W, fill=X)
|
||||||
## Locate base ROM
|
## Locate base ROM
|
||||||
# This one's more-complicated, build it and stuff it
|
# This one's more-complicated, build it and stuff it
|
||||||
baseRomFrame = Frame(self.frames["baserom"])
|
widget = "rom"
|
||||||
baseRomLabel = Label(baseRomFrame, text='Base Rom: ')
|
self.widgets[widget] = Empty()
|
||||||
self.romVar = StringVar()
|
self.widgets[widget].pieces = {}
|
||||||
romEntry = Entry(baseRomFrame, textvariable=self.romVar)
|
self.widgets[widget].pieces["frame"] = Frame(self.frames["baserom"])
|
||||||
self.romVar.set(settings["rom"])
|
self.widgets[widget].pieces["frame"].label = Label(self.widgets[widget].pieces["frame"], text='Base Rom: ')
|
||||||
|
self.widgets[widget].storageVar = StringVar()
|
||||||
|
self.widgets[widget].pieces["textbox"] = Entry(self.widgets[widget].pieces["frame"], textvariable=self.widgets[widget].storageVar)
|
||||||
|
self.widgets[widget].storageVar.set(settings["rom"])
|
||||||
|
|
||||||
|
# FIXME: Translate these
|
||||||
def RomSelect():
|
def RomSelect():
|
||||||
rom = filedialog.askopenfilename(filetypes=[("Rom Files", (".sfc", ".smc")), ("All Files", "*")], initialdir=os.path.join("."))
|
rom = filedialog.askopenfilename(filetypes=[("Rom Files", (".sfc", ".smc")), ("All Files", "*")], initialdir=os.path.join("."))
|
||||||
self.romVar.set(rom)
|
self.widgets[widget].storageVar.set(rom)
|
||||||
romSelectButton = Button(baseRomFrame, text='Select Rom', command=RomSelect)
|
self.widgets[widget].pieces["button"] = Button(self.widgets[widget].pieces["frame"], text='Select Rom', command=RomSelect)
|
||||||
|
|
||||||
baseRomLabel.pack(side=LEFT)
|
self.widgets[widget].pieces["frame"].label.pack(side=LEFT)
|
||||||
romEntry.pack(side=LEFT, fill=X, expand=True)
|
self.widgets[widget].pieces["textbox"].pack(side=LEFT, fill=X, expand=True)
|
||||||
romSelectButton.pack(side=LEFT)
|
self.widgets[widget].pieces["button"].pack(side=LEFT)
|
||||||
baseRomFrame.pack(fill=X)
|
self.widgets[widget].pieces["frame"].pack(fill=X)
|
||||||
|
|
||||||
return self,settings
|
return self,settings
|
||||||
|
|||||||
Reference in New Issue
Block a user