Пример #1
0
def window(option):
    top = Toplevel()
    if option == "prefs":
        top.title("Preferences")
        msg = Message(top, text="This is the preference pane")
    elif option == "import":
        top.title("Import")
        msg = Message(top, text="This is the import pane")
    elif option == "export":
        top.title("Export")
        msg = Message(top, text="This is the export pane")
    elif option == "about":
        top.title("About...")
        msg = Message(
            top,
            text="Copyright (C) 2010 Matt Shockley \
                                \nSend all mail to /dev/null",
        )
    elif option == "version":
        top.title("Version " + EVEscan.getversion())
        msg = Message(
            top,
            text="Still under development. \
                                \nNot yet for public use.",
        )
    elif option == "archive":
        top.title("Archive Market Logs...")
        msg = Message(top, text=EVEscan.archiveLogs(EVE_logs.get()))
    msg.pack()
    button = Button(top, text="OK", command=top.destroy)
    button.pack()
Пример #2
0
def scan():
    displayListbox.delete(0, END)
    if not scan_cache.get():
        for line in EVEscan.scan(controlsDigest()):
            displayListbox.insert(END, line)
        if auto_scan.get():
            displayListbox.after(6000, lambda: scan())
    else:
        for line in EVEscan.scan_cache(controlsDigest()):
            displayListbox.insert(END, line)
        if auto_scan.get():
            displayListbox.after(6000, lambda: scan())
Пример #3
0
def update_region(optionMenu, logpath, var):
    regions = EVEscan.getRegions(logpath.get())
    # var.set(regions[0])
    temp = var.get()

    m = optionMenu.children["menu"]
    m.delete(0, END)

    for region in regions:
        m.add_command(label=region, command=lambda v=var, l=region: v.set(l))
    # var.set(regions[0])
    var.set(temp)
Пример #4
0

def update_regions(fromRegionMenu, toRegionMenu, fromvar, tovar):
    update_region(fromRegionMenu, EVE_logs, fromvar)
    update_region(toRegionMenu, EVE_logs, tovar)


# exit program callback
def exit_prog():
    root.destroy()
    root.quit()


# Tk GUI
root = Tk()
EVEscan.setTitleVersion(root)


# create menu bar
menu = Menu(root)
root.config(menu=menu)

# file menu
filemenu = Menu(menu)
menu.add_cascade(label="File", menu=filemenu)
filemenu.add_command(label="Preferences", command=lambda: window("prefs"))
filemenu.add_command(label="Archive", command=lambda: window("archive"))
filemenu.add_command(label="Import...", command=lambda: window("import"))
filemenu.add_command(label="Export...", command=lambda: window("export"))
filemenu.add_command(label="Exit", command=exit_prog)
# help menu