def btn_copy_handler(self): address = self.textvariable_key.get() self.parent.clipboard_clear() self.parent.clipboard_append(address) Logger.Clear() Logger.Write(("Public key %s copied to clipboard.\n" + "Have you confirmed this key on your hardware device? See Public Keys tab. " + "Do not add to a live account if you have not confirmed on device.") % address)
def broadcast_handler(self): self.btnBroadcast.configure(state="disabled") Logger.Clear() try: self.broadcast_command() except: pass self.btnBroadcast.update() # Eat any clicks queued while disabled self.btnBroadcast.configure(state="normal") Logger.Write("READY.")
def on_click_confirm_addr(self): self.button_confirm_addr.configure(state="disabled") Logger.Clear() try: self.address_confirm_handler() finally: self.button_confirm_addr.update() # Eat any clicks that occured while disabled self.button_confirm_addr.configure(state="normal") # Return to enabled state Logger.Write("READY.")
def serialize_handler(self): self.btnSerialize.configure(state="disabled") Logger.Clear() Logger.Write("Attempting to serialize JSON transaction...") try: self.serialize_command() except: pass self.colorizeSerialHex(self.entryTxSerial) self.btnSerialize.update() self.btnSerialize.configure(state="normal") Logger.Write("READY.")
def on_click_rawtx(self, *args): idx = self.lst_assets.index(self.lst_assets.curselection()) Logger.Clear() Logger.Write("Retrieving transaction from block %d..."%self.HistItems[idx]["block_num"]) try: trx = getTransactionFromHistoryItem(self.HistItems[idx]) self.tx_json_tkvar.set(json.dumps(trx)) Logger.Write("Transaction JSON is in 'Raw Transactions' tab.") except Exception as e: Logger.Write("Error occurred: %s"%str(e)) pass Logger.Write("READY.")
def sign_handler(self): self.btnSign.configure(state="disabled") self.btnBroadcast.configure(state="disabled") Logger.Clear() Logger.Write("Asking Nano to sign serialized transaction...") try: self.sign_command() Logger.Write("Received signature from Nano. Click \"Broadcast\" when ready to transmit.") except: pass self.btnSign.update() # Eat any clicks that occured while disabled. self.btnSign.configure(state="normal") Logger.Write("READY.")
def button_handler(self): self.button.configure(state="disabled") Logger.Clear() try: account_name = self.textvariable.get() if len(account_name) == 0: Logger.Write("Please provide an account name!") return Logger.Write("Refreshing account balances and history for '%s'..." % account_name) self.button_command() finally: self.button.update() # Eat any clicks that occured while disabled self.button.configure(state="normal") # Return to enabled state Logger.Write("READY.")
def button_send_handler(self): self.button_send.configure(state="disabled") Logger.Clear() try: account_name = self.to_account_name.get() asset_symbol = self.box_asset_to_send.get() amount_str = self.box_amount_to_send.get() if len(account_name) == 0: Logger.Write("Please provide an account name to send to!") return if len(asset_symbol) == 0: Logger.Write("Please specify asset to send!") return if len(amount_str) == 0: Logger.Write("Please specify amount to send!") return self.send_command(account_name, float(amount_str), asset_symbol) except ValueError as e: Logger.Write("ValueError: %s"%str(e)) finally: self.button_send.update() # Eat any clicks that occured while disabled self.button_send.configure(state="normal") # Return to enabled state Logger.Write("READY.")