From 38ad6559c392514b39db4997ac2a2ed65dd6dfd4 Mon Sep 17 00:00:00 2001 From: Kevin Froman Date: Fri, 2 Feb 2018 02:30:50 -0600 Subject: [PATCH] gui can now send messages --- onionr/gui.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/onionr/gui.py b/onionr/gui.py index ce31456c..4bf5b0c1 100755 --- a/onionr/gui.py +++ b/onionr/gui.py @@ -20,6 +20,7 @@ class OnionrGUI: def __init__(self, myCore): self.root = Tk() self.myCore = myCore # onionr core + self.root.title("PyOnionr") w = Label(self.root, text="Onionr", width=10) w.config(font=("Sans-Serif", 22)) @@ -33,6 +34,11 @@ class OnionrGUI: idLabel = Label(self.root, text="ID: " + idText) idLabel.pack(pady=5) + self.sendEntry = Entry(self.root) + sendBtn = Button(self.root, text='Send Message', command=self.sendMessage) + self.sendEntry.pack() + sendBtn.pack() + self.listbox = Listbox(self.root, yscrollcommand=scrollbar.set) #listbox.insert(END, str(i)) @@ -42,6 +48,13 @@ class OnionrGUI: self.root.after(2000, self.update) self.root.mainloop() + def sendMessage(self): + messageToAdd = self.sendEntry.get() + addedHash = self.myCore.setData(messageToAdd) + self.myCore.addToBlockDB(addedHash, selfInsert=True) + self.myCore.setBlockType(addedHash, 'txt') + self.sendEntry.delete(0, END) + def update(self): for i in self.myCore.getBlocksByType('txt'): if i.strip() == '' or i in self.listedBlocks: