gui can now send messages

This commit is contained in:
Kevin Froman 2018-02-02 02:30:50 -06:00
parent 70bc131aa6
commit 38ad6559c3

View File

@ -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: