def start(self, options = None, args = None): if not self.core: import core_interface uri = SpesmiloSettings.getEffectiveURI() self.core = core_interface.CoreInterface(uri) if args: self.load_uri(args[0]) self.show() self.destaddy.setFocus()
def start(self, options = None, args = None): self.state = self.CLIENT_NONE self.uri = SpesmiloSettings.getEffectiveURI() self.core = core_interface.CoreInterface(self.uri) self.core.tr = lambda s: self.app.translate('CoreInterface', s) if hasattr(self, 'tray'): self.tray.hide() del self.tray self.tray = TrayIcon(self.core, self) refresh_state_timer = QTimer(self) self.refresh_state_timer = refresh_state_timer refresh_state_timer.timeout.connect(self.refresh_state) refresh_state_timer.start(1000) self.refresh_state()
self.addy.setText(self.core.new_address()) def copy_address(self): self.clipboard.setText(self.addy.text()) def open_settings(self): if hasattr(self, "settingsdlg"): self.settingsdlg.show() self.settingsdlg.setFocus() else: import settings self.settingsdlg = settings.SettingsDialog(self) if __name__ == "__main__": import os import sys import core_interface from settings import SpesmiloSettings os.system("/home/genjix/src/bitcoin/bitcoind") app = QApplication(sys.argv) SpesmiloSettings.loadTranslator() uri = SpesmiloSettings.getEffectiveURI() core = core_interface.CoreInterface(uri) clipboard = qApp.clipboard() cashier = Cashier(core, clipboard) cashier.show() sys.exit(app.exec_())