Added history to lite view.
This commit is contained in:
@@ -12,6 +12,7 @@ import sys
|
||||
import time
|
||||
import wallet
|
||||
import webbrowser
|
||||
import history_widget
|
||||
|
||||
try:
|
||||
import lib.gui_qt as gui_qt
|
||||
@@ -174,6 +175,10 @@ class MiniWindow(QDialog):
|
||||
main_layout.addWidget(self.amount_input, 2, 0)
|
||||
main_layout.addWidget(self.send_button, 2, 1)
|
||||
|
||||
self.history_list = history_widget.HistoryWidget()
|
||||
self.history_list.hide()
|
||||
main_layout.addWidget(self.history_list, 3, 0, 1, -1)
|
||||
|
||||
menubar = QMenuBar()
|
||||
electrum_menu = menubar.addMenu(_("&Bitcoin"))
|
||||
electrum_menu.addMenu(_("&Servers"))
|
||||
@@ -185,7 +190,9 @@ class MiniWindow(QDialog):
|
||||
self.connect(expert_gui, SIGNAL("triggered()"), expand_callback)
|
||||
view_menu.addMenu(_("&Themes"))
|
||||
view_menu.addSeparator()
|
||||
view_menu.addAction(_("Show History"))
|
||||
show_history = view_menu.addAction(_("Show History"))
|
||||
show_history.setCheckable(True)
|
||||
self.connect(show_history, SIGNAL("toggled(bool)"), self.show_history)
|
||||
|
||||
settings_menu = menubar.addMenu(_("&Settings"))
|
||||
settings_menu.addAction(_("&Configure Electrum"))
|
||||
@@ -320,6 +327,12 @@ class MiniWindow(QDialog):
|
||||
def update_completions(self, completions):
|
||||
self.address_completions.setStringList(completions)
|
||||
|
||||
def update_history(self, tx_history):
|
||||
for tx in tx_history[-10:]:
|
||||
address = tx["dest_address"]
|
||||
amount = D(tx["value"]) / 10**8
|
||||
self.history_list.append(address, amount)
|
||||
|
||||
def acceptbit(self):
|
||||
self.actuator.acceptbit(self.quote_currencies[0])
|
||||
|
||||
@@ -331,6 +344,12 @@ class MiniWindow(QDialog):
|
||||
QMessageBox.information(self, "Electrum - " + _("Reporting Bugs"),
|
||||
_("Email bug reports to %s") % "genjix" + "@" + "riseup.net")
|
||||
|
||||
def show_history(self, toggle_state):
|
||||
if toggle_state:
|
||||
self.history_list.show()
|
||||
else:
|
||||
self.history_list.hide()
|
||||
|
||||
class BalanceLabel(QLabel):
|
||||
|
||||
SHOW_CONNECTING = 1
|
||||
@@ -576,6 +595,7 @@ class MiniDriver(QObject):
|
||||
if self.wallet.up_to_date:
|
||||
self.update_balance()
|
||||
self.update_completions()
|
||||
self.update_history()
|
||||
|
||||
def initializing(self):
|
||||
if self.state == self.INITIALIZING:
|
||||
@@ -614,6 +634,10 @@ class MiniDriver(QObject):
|
||||
completions = completions + self.wallet.aliases.keys()
|
||||
self.window.update_completions(completions)
|
||||
|
||||
def update_history(self):
|
||||
tx_history = self.wallet.get_tx_history()
|
||||
self.window.update_history(tx_history)
|
||||
|
||||
if __name__ == "__main__":
|
||||
app = QApplication(sys.argv)
|
||||
with open(rsrc("style.css")) as style_file:
|
||||
|
||||
Reference in New Issue
Block a user