coretk changed prints to use logging
This commit is contained in:
parent
4a9e6febe5
commit
17d1830176
2 changed files with 15 additions and 12 deletions
|
@ -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()
|
||||||
|
|
|
@ -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}")
|
||||||
|
|
Loading…
Add table
Reference in a new issue