diff --git a/src/gui.py b/src/gui.py index 98aadf3..caa058d 100644 --- a/src/gui.py +++ b/src/gui.py @@ -1,6 +1,6 @@ from tkinter import ttk from tkinter import Tk -from tkinter import Button +from tkinter import Button, Label from .data import Message @@ -9,20 +9,24 @@ class Gui(Tk): Tk.__init__(self, parent) self.title("Welcome to LikeGeeks app") self.geometry("300x200+10+20") - self.overrideredirect(1) # remove border + # self.overrideredirect(1) # remove border # window.withdraw() # hide window self.attributes('-topmost', True) # always on top self.tab_control = ttk.Notebook(self) self.tab_control.pack(expand=1, fill='both') - self.add_tab(1, None) - self.add_tab(2, None) - self.add_tab(3, None) + self.tabs = dict() def add_tab(self, number: int, message: Message) -> None: tab = ttk.Frame(self.tab_control) - Button(tab, text='Accept').pack() - Button(tab, text='Decline').pack() - self.tab_control.add(tab, text=f'{number}') + if message.user is not self.tabs: + self.tabs[message.user] = dict() + if message.trade.item is not self.tabs[message.user]: + self.tabs[message.user][message.trade.item] = tab + Label(tab, text=message.trade.item).pack(anchor='w', side='left') + Button(tab, text='Accept').pack(anchor='w', side='left') + Button(tab, text='Decline').pack(anchor='w', side='left') + Label(tab, text=f'{message.trade.amount} {message.trade.currency}').pack(anchor='w', side='left') + self.tab_control.add(tab, text=message.user) if __name__ == "__main__":