make sure tab is deleted after all trades are done

This commit is contained in:
Oliver Hartmann 2023-01-03 23:19:33 +01:00
parent f5ce6895e6
commit 02954ad97b

View File

@ -62,8 +62,12 @@ class TradeWidget(QWidget):
class TradeCollection(QWidget):
"""docstring for TradeCollection."""
def __init__(self, message: Message):
def __init__(self,
message: Message,
parent):
super(TradeCollection, self).__init__()
self.parent = parent
self.main_layout = QVBoxLayout()
self.setLayout(self.main_layout)
trade = TradeWidget(message, self)
@ -80,4 +84,5 @@ class TradeCollection(QWidget):
def del_trade(self, message: Message):
del self.trades[message.trade.__hash__]
if not self.trades:
self.parent.del_collection(message.trade.unique_item())
self.deleteLater()