diff --git a/src/sakia/gui/network/view.py b/src/sakia/gui/network/view.py index 1c03ac66f60ed228a3f3275ce06453547ec1ca32..f956145b553784133261178c1ef03db03d1f8268 100644 --- a/src/sakia/gui/network/view.py +++ b/src/sakia/gui/network/view.py @@ -28,6 +28,7 @@ class NetworkView(QWidget, Ui_NetworkWidget): self.table_network.resizeColumnsToContents() model.modelAboutToBeReset.connect(lambda: self.table_network.setEnabled(False)) model.modelReset.connect(lambda: self.table_network.setEnabled(True)) + model.modelReset.connect(self.table_network.resizeColumnsToContents) def manual_nodes_refresh(self): self.button_manual_refresh.setEnabled(False) diff --git a/src/sakia/gui/txhistory/controller.py b/src/sakia/gui/txhistory/controller.py index fcf33cf099870ff7801f0b55a028eba887d14080..8e528b168a801593c8c0f0c4971f51d2260cc4ed 100644 --- a/src/sakia/gui/txhistory/controller.py +++ b/src/sakia/gui/txhistory/controller.py @@ -76,7 +76,7 @@ class TxHistoryController(ComponentController): localized_amount = await self.model.received_amount(received_list) text = self.tr("Received {amount} from {number} transfers").format(amount=localized_amount, number=len(received_list)) - if self.app.preferences['notifications']: + if self.model.notifications(): toast.display(self.tr("New transactions received"), text) @once_at_a_time diff --git a/src/sakia/gui/txhistory/model.py b/src/sakia/gui/txhistory/model.py index b7666644e1976b860b1dcaeb2a78a1d116a3ef57..9c37c41e14bdd466de7f1b860b811bc472fc2e3a 100644 --- a/src/sakia/gui/txhistory/model.py +++ b/src/sakia/gui/txhistory/model.py @@ -135,3 +135,6 @@ class TxHistoryModel(ComponentModel): @property def table_model(self): return self._proxy + + def notifications(self): + return self.app.preferences['notifications'] \ No newline at end of file diff --git a/src/sakia/gui/txhistory/view.py b/src/sakia/gui/txhistory/view.py index 44c69085c60df8e544a78b363dd357b405c82107..c1049f3455a5f196940fc28cd0d2d0ff224a1d01 100644 --- a/src/sakia/gui/txhistory/view.py +++ b/src/sakia/gui/txhistory/view.py @@ -1,5 +1,5 @@ from PyQt5.QtWidgets import QWidget, QAbstractItemView, QHeaderView -from PyQt5.QtCore import QDateTime, QEvent +from PyQt5.QtCore import QDateTime, QEvent, Qt from .txhistory_uic import Ui_TxHistoryWidget @@ -14,11 +14,6 @@ class TxHistoryView(QWidget, Ui_TxHistoryWidget): self.busy_balance.hide() self.progressbar.hide() - self.table_history.setSelectionBehavior(QAbstractItemView.SelectRows) - self.table_history.setSortingEnabled(True) - self.table_history.horizontalHeader().setSectionResizeMode(QHeaderView.Interactive) - self.table_history.resizeColumnsToContents() - def get_time_frame(self): """ Get the time frame of date filters @@ -33,8 +28,12 @@ class TxHistoryView(QWidget, Ui_TxHistoryWidget): :return: """ self.table_history.setModel(model) + self.table_history.setSelectionBehavior(QAbstractItemView.SelectRows) + self.table_history.setSortingEnabled(True) + self.table_history.horizontalHeader().setSectionResizeMode(QHeaderView.Interactive) model.modelAboutToBeReset.connect(lambda: self.table_history.setEnabled(False)) model.modelReset.connect(lambda: self.table_history.setEnabled(True)) + model.modelReset.connect(self.table_history.resizeColumnsToContents) async def set_minimum_maximum_datetime(self, minimum, maximum): """