1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-26 13:32:13 +03:00
2016-01-09 18:27:02 +00:00

63 lines
1.4 KiB
Python

"""
A Skeleton EDMC Plugin
"""
import Tkinter as tk
def plugin_start():
"""
Start this plugin
:return:
"""
print "example plugin started"
def plugin_prefs(parent):
"""
Return a TK Frame for adding to the EDMC settings dialog.
"""
prefs = tk.Frame(parent)
prefs.columnconfigure(1, weight=1)
prefs.rowconfigure(4, weight=1)
tk.Label(prefs, text="Elite Dangerous Market Connector").grid(row=0, column=0, sticky=tk.W)
tk.Label(prefs, text="Fly Safe!").grid(row=2, column=0, sticky=tk.W)
if cmdr_data.last is not None:
datalen = len(str(cmdr_data.last))
tk.Label(prefs, text="FD sent {} chars".format(datalen)).grid(row=3, column=0, sticky=tk.W)
return prefs
def plugin_app(parent):
"""
Return a TK Widget for adding to the EDMC main window.
:param parent:
:return:
"""
return tk.Label(parent, text="---")
def system_changed(timestamp, system):
"""
Arrived in a new System
:param timestamp: when we arrived
:param system: the name of the system
:return:
"""
print "Arrived at {}".format(system)
def cmdr_data(data):
"""
Obtained new data from Frontier about our commander, location and ships
:param data:
:return:
"""
cmdr_data.last = data
print "Got new data ({} chars)".format(len(str(data)))
cmdr_data.last = None