mirror of
https://github.com/norohind/EDMC_SpanshRouter.git
synced 2025-04-20 19:17:36 +03:00
Show Spansh errors on entry fields
This commit is contained in:
parent
0ba4cf18a7
commit
ee72e6655f
@ -22,9 +22,10 @@ class PlaceHolder():
|
||||
self['fg'] = self.placeholder_color
|
||||
|
||||
def foc_in(self, *args):
|
||||
if self['fg'] == self.placeholder_color or self.get() == self.placeholder:
|
||||
self.delete('0', 'end')
|
||||
if self['fg'] == "red" or self['fg'] == self.placeholder_color:
|
||||
self['fg'] = self.default_fg_color
|
||||
if self.get() == self.placeholder:
|
||||
self.delete('0', 'end')
|
||||
|
||||
def foc_out(self, *args):
|
||||
if not self.get():
|
||||
|
@ -368,19 +368,35 @@ class SpanshRouter():
|
||||
self.copy_waypoint()
|
||||
self.update_gui()
|
||||
else:
|
||||
sys.stderr.write("Failed to query plotted route from Spansh: code " + str(route_response.status_code) + route_response.text)
|
||||
sys.stderr.write("Failed to query plotted route from Spansh: code " + str(route_response.status_code) + route_response.text + '\n')
|
||||
self.enable_plot_gui(True)
|
||||
failure = json.loads(results.content)
|
||||
self.show_error(failure["error"]) if "error" in failure else self.show_error(self.plot_error)
|
||||
|
||||
if route_response.status_code == 400 and "error" in failure:
|
||||
self.show_error(failure["error"])
|
||||
if "starting system" in failure["error"]:
|
||||
self.source_ac["fg"] = "red"
|
||||
if "finishing system" in failure["error"]:
|
||||
self.dest_ac["fg"] = "red"
|
||||
else:
|
||||
self.show_error(self.plot_error)
|
||||
else:
|
||||
sys.stderr.write("Query to Spansh timed out")
|
||||
self.enable_plot_gui(True)
|
||||
self.show_error("The query to Spansh was too long and timed out, please try again.")
|
||||
else:
|
||||
sys.stderr.write("Failed to query route from Spansh: code " + str(results.status_code) + results.text)
|
||||
sys.stderr.write("Failed to query plotted route from Spansh: code " + str(results.status_code) + results.text + '\n')
|
||||
self.enable_plot_gui(True)
|
||||
failure = json.loads(results.content)
|
||||
self.show_error(failure["error"]) if "error" in failure else self.show_error(self.plot_error)
|
||||
|
||||
if results.status_code == 400 and "error" in failure:
|
||||
self.show_error(failure["error"])
|
||||
if "starting system" in failure["error"]:
|
||||
self.source_ac["fg"] = "red"
|
||||
if "finishing system" in failure["error"]:
|
||||
self.dest_ac["fg"] = "red"
|
||||
else:
|
||||
self.show_error(self.plot_error)
|
||||
|
||||
except:
|
||||
exc_type, exc_value, exc_traceback = sys.exc_info()
|
||||
|
Loading…
x
Reference in New Issue
Block a user