coretk changed prints to use logging

This commit is contained in:
Blake Harnden 2019-09-18 11:25:33 -07:00
parent 4a9e6febe5
commit 17d1830176
2 changed files with 15 additions and 12 deletions

View file

@ -1,3 +1,4 @@
import logging
import tkinter as tk import tkinter as tk
from coretk.graph import CanvasGraph from coretk.graph import CanvasGraph
@ -85,5 +86,6 @@ class Application(tk.Frame):
if __name__ == "__main__": if __name__ == "__main__":
logging.basicConfig(level=logging.DEBUG)
app = Application() app = Application()
app.mainloop() app.mainloop()

View file

@ -1,4 +1,5 @@
import enum import enum
import logging
import tkinter as tk import tkinter as tk
from coretk.images import Images from coretk.images import Images
@ -65,7 +66,7 @@ class CanvasGraph(tk.Canvas):
def click_release(self, event): def click_release(self, event):
self.focus_set() self.focus_set()
self.selected = self.get_selected(event) self.selected = self.get_selected(event)
print(f"click release selected: {self.selected}") logging.debug(f"click release selected: {self.selected}")
if self.mode == GraphMode.EDGE: if self.mode == GraphMode.EDGE:
self.handle_edge_release(event) self.handle_edge_release(event)
elif self.mode == GraphMode.NODE: elif self.mode == GraphMode.NODE:
@ -81,8 +82,8 @@ class CanvasGraph(tk.Canvas):
return return
# edge dst must be a node # edge dst must be a node
print(f"current selected: {self.selected}") logging.debug(f"current selected: {self.selected}")
print(f"current nodes: {self.find_withtag('node')}") logging.debug(f"current nodes: {self.find_withtag('node')}")
is_node = self.selected in self.find_withtag("node") is_node = self.selected in self.find_withtag("node")
if not is_node: if not is_node:
edge.delete() edge.delete()
@ -95,7 +96,7 @@ class CanvasGraph(tk.Canvas):
# set dst node and snap edge to center # set dst node and snap edge to center
x, y = self.coords(self.selected) x, y = self.coords(self.selected)
edge.complete(self.selected, x, y) edge.complete(self.selected, x, y)
print(f"drawing edge token: {edge.token}") logging.debug(f"drawing edge token: {edge.token}")
if edge.token in self.edges: if edge.token in self.edges:
edge.delete() edge.delete()
else: else:
@ -105,10 +106,10 @@ class CanvasGraph(tk.Canvas):
node_dst = self.nodes[edge.dst] node_dst = self.nodes[edge.dst]
node_dst.edges.add(edge) node_dst.edges.add(edge)
print(f"edges: {self.find_withtag('edge')}") logging.debug(f"edges: {self.find_withtag('edge')}")
def click_press(self, event): def click_press(self, event):
print(f"click press: {event}") logging.debug(f"click press: {event}")
selected = self.get_selected(event) selected = self.get_selected(event)
is_node = selected in self.find_withtag("node") is_node = selected in self.find_withtag("node")
if self.mode == GraphMode.EDGE and is_node: if self.mode == GraphMode.EDGE and is_node:
@ -125,18 +126,18 @@ class CanvasGraph(tk.Canvas):
selected = self.get_selected(event) selected = self.get_selected(event)
nodes = self.find_withtag("node") nodes = self.find_withtag("node")
if selected in nodes: if selected in nodes:
print(f"node context: {selected}") logging.debug(f"node context: {selected}")
self.node_context.post(event.x_root, event.y_root) self.node_context.post(event.x_root, event.y_root)
def set_mode(self, event): def set_mode(self, event):
print(f"mode event: {event}") logging.debug(f"mode event: {event}")
if event.char == "e": if event.char == "e":
self.mode = GraphMode.EDGE self.mode = GraphMode.EDGE
elif event.char == "s": elif event.char == "s":
self.mode = GraphMode.SELECT self.mode = GraphMode.SELECT
elif event.char == "n": elif event.char == "n":
self.mode = GraphMode.NODE self.mode = GraphMode.NODE
print(f"graph mode: {self.mode}") logging.debug(f"graph mode: {self.mode}")
def add_node(self, x, y, image_name): def add_node(self, x, y, image_name):
image = Images.get(image_name) image = Images.get(image_name)
@ -183,11 +184,11 @@ class CanvasNode:
self.moving = None self.moving = None
def click_press(self, event): def click_press(self, event):
print(f"click press {self.name}: {event}") logging.debug(f"click press {self.name}: {event}")
self.moving = self.canvas.canvas_xy(event) self.moving = self.canvas.canvas_xy(event)
def click_release(self, event): def click_release(self, event):
print(f"click release {self.name}: {event}") logging.debug(f"click release {self.name}: {event}")
self.moving = None self.moving = None
def motion(self, event): def motion(self, event):
@ -210,4 +211,4 @@ class CanvasNode:
self.canvas.coords(edge.id, x1, y1, new_x, new_y) self.canvas.coords(edge.id, x1, y1, new_x, new_y)
def context(self, event): def context(self, event):
print(f"context click {self.name}: {event}") logging.debug(f"context click {self.name}: {event}")