make sure tab is deleted after all trades are done
This commit is contained in:
parent
f5ce6895e6
commit
02954ad97b
@ -62,8 +62,12 @@ class TradeWidget(QWidget):
|
|||||||
|
|
||||||
class TradeCollection(QWidget):
|
class TradeCollection(QWidget):
|
||||||
"""docstring for TradeCollection."""
|
"""docstring for TradeCollection."""
|
||||||
def __init__(self, message: Message):
|
|
||||||
|
def __init__(self,
|
||||||
|
message: Message,
|
||||||
|
parent):
|
||||||
super(TradeCollection, self).__init__()
|
super(TradeCollection, self).__init__()
|
||||||
|
self.parent = parent
|
||||||
self.main_layout = QVBoxLayout()
|
self.main_layout = QVBoxLayout()
|
||||||
self.setLayout(self.main_layout)
|
self.setLayout(self.main_layout)
|
||||||
trade = TradeWidget(message, self)
|
trade = TradeWidget(message, self)
|
||||||
@ -80,4 +84,5 @@ class TradeCollection(QWidget):
|
|||||||
def del_trade(self, message: Message):
|
def del_trade(self, message: Message):
|
||||||
del self.trades[message.trade.__hash__]
|
del self.trades[message.trade.__hash__]
|
||||||
if not self.trades:
|
if not self.trades:
|
||||||
|
self.parent.del_collection(message.trade.unique_item())
|
||||||
self.deleteLater()
|
self.deleteLater()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user