Skip to content
Snippets Groups Projects
Commit 0193eba6 authored by inso's avatar inso
Browse files

Added date in the statusbar

parent b566c4cd
No related branches found
No related tags found
No related merge requests found
......@@ -96,6 +96,9 @@
</item>
<item>
<widget class="QTableView" name="table_history">
<property name="contextMenuPolicy">
<enum>Qt::CustomContextMenu</enum>
</property>
<attribute name="horizontalHeaderShowSortIndicator" stdset="0">
<bool>true</bool>
</attribute>
......
......@@ -126,9 +126,6 @@ class Cache():
except NoPeerAvailable:
return
self.tx_sent = self.tx_sent[:50]
self.tx_received = self.tx_received[:50]
self.latest_block = current_block
......
......@@ -18,6 +18,8 @@ from ..models.txhistory import HistoryTableModel, TxFilterProxyModel
from ..models.wallets import WalletsListModel
from ..models.wallet import WalletListModel
from ..tools.exceptions import NoPeerAvailable
from ..core.wallet import Wallet
from ..core.person import Person
class BlockchainWatcher(QObject):
......@@ -193,14 +195,32 @@ class CurrencyTabWidget(QWidget, Ui_CurrencyTabWidget):
# Show the context menu.
menu.exec_(self.list_wallets.mapToGlobal(point))
def history_context_menu(self, point):
index = self.table_history.indexAt(point)
model = self.table_history.model()
if index.row() < model.rowCount(None):
wallet = model.wallets[index.row()]
menu = QMenu(model.data(index, Qt.DisplayRole), self)
copy_pubkey = QAction("Copy pubkey to clipboard", self)
copy_pubkey.triggered.connect(self.copy_pubkey_to_clipboard)
copy_pubkey.setData(wallet)
menu.addAction(copy_pubkey)
# Show the context menu.
menu.exec_(self.list_wallets.mapToGlobal(point))
def rename_wallet(self):
index = self.sender().data()
self.list_wallets.edit(index)
def copy_pubkey_to_clipboard(self):
wallet = self.sender().data()
data = self.sender().data()
clipboard = QApplication.clipboard()
clipboard.setText(wallet.pubkey)
if data.__class__ is Wallet:
clipboard.setText(data.pubkey)
elif data.__class__ is Person:
clipboard.setText(data.pubkey)
def wallet_changed(self):
self.app.save(self.app.current_account)
......
......@@ -6,7 +6,8 @@ Created on 1 févr. 2014
from cutecoin.gen_resources.mainwindow_uic import Ui_MainWindow
from PyQt5.QtWidgets import QMainWindow, QAction, QFileDialog, QProgressBar, \
QMessageBox, QLabel, QComboBox
from PyQt5.QtCore import QSignalMapper, QModelIndex, QObject, QThread, pyqtSlot, pyqtSignal
from PyQt5.QtCore import QSignalMapper, QModelIndex, QObject, QThread, \
pyqtSlot, pyqtSignal, QDate, QDateTime, QTimer
from PyQt5.QtGui import QIcon
from .process_cfg_account import ProcessConfigureAccount
from .transfer import TransferMoneyDialog
......@@ -74,9 +75,14 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.combo_referential.setEnabled(False)
self.combo_referential.currentTextChanged.connect(self.referential_changed)
self.status_label = QLabel("", self.statusbar)
self.status_label = QLabel("", self)
self.label_time = QLabel("", self)
self.statusbar.addPermanentWidget(self.status_label)
self.statusbar.addPermanentWidget(self.label_time)
self.statusbar.addPermanentWidget(self.combo_referential)
self.update_time()
self.loader_thread = QThread()
self.loader = Loader(self.app)
......@@ -111,6 +117,17 @@ class MainWindow(QMainWindow, Ui_MainWindow):
if self.currencies_tabwidget.currentWidget():
self.currencies_tabwidget.currentWidget().referential_changed()
@pyqtSlot()
def update_time(self):
date = QDate.currentDate()
self.label_time.setText("- {0} -".format(date.toString("dd/MM/yyyy")))
next_day = date.addDays(1)
current_time = QDateTime().toMSecsSinceEpoch()
next_time = QDateTime(next_day).toMSecsSinceEpoch()
timer = QTimer()
timer.timeout.connect(self.update_time)
timer.start(next_time - current_time)
def action_change_account(self, account_name):
self.busybar.show()
self.status_label.setText("Loading account {0}".format(account_name))
......
......@@ -84,7 +84,7 @@ class HistoryTableModel(QAbstractTableModel):
try:
sender = Person.lookup(pubkey, self.community).name
except PersonNotFoundError:
sender = pubkey
sender = "pub:{0}".format(pubkey[:5])
date_ts = self.community.get_block(tx[0]).time
date = QDateTime.fromTime_t(date_ts)
......@@ -109,7 +109,8 @@ class HistoryTableModel(QAbstractTableModel):
try:
receiver = Person.lookup(pubkey, self.community).name
except PersonNotFoundError:
receiver = pubkey
receiver = "pub:{0}".format(pubkey[:5])
date_ts = self.community.get_block(tx[0]).time
date = QDateTime.fromTime_t(date_ts)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment