Load resources across many platforms from the shared appdir
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
from PyQt4.QtCore import *
|
from PyQt4.QtCore import *
|
||||||
from PyQt4.QtGui import *
|
from PyQt4.QtGui import *
|
||||||
from decimal import Decimal as D
|
from decimal import Decimal as D
|
||||||
|
from util import get_resource_path as rsrc
|
||||||
from i18n import _
|
from i18n import _
|
||||||
import decimal
|
import decimal
|
||||||
import exchange_rate
|
import exchange_rate
|
||||||
@@ -33,7 +34,8 @@ class ElectrumGui:
|
|||||||
def __init__(self, wallet):
|
def __init__(self, wallet):
|
||||||
self.wallet = wallet
|
self.wallet = wallet
|
||||||
self.app = QApplication(sys.argv)
|
self.app = QApplication(sys.argv)
|
||||||
with open("data/style.css") as style_file:
|
QDir.setCurrent(rsrc())
|
||||||
|
with open(rsrc("style.css")) as style_file:
|
||||||
self.app.setStyleSheet(style_file.read())
|
self.app.setStyleSheet(style_file.read())
|
||||||
|
|
||||||
def main(self, url):
|
def main(self, url):
|
||||||
@@ -82,13 +84,13 @@ class MiniWindow(QDialog):
|
|||||||
|
|
||||||
self.actuator = actuator
|
self.actuator = actuator
|
||||||
|
|
||||||
accounts_button = IconButton("data/icons/accounts.png")
|
accounts_button = IconButton(rsrc("icons", "accounts.png"))
|
||||||
accounts_button.setObjectName("accounts_button")
|
accounts_button.setObjectName("accounts_button")
|
||||||
|
|
||||||
self.accounts_selector = QMenu()
|
self.accounts_selector = QMenu()
|
||||||
accounts_button.setMenu(self.accounts_selector)
|
accounts_button.setMenu(self.accounts_selector)
|
||||||
|
|
||||||
interact_button = IconButton("data/icons/interact.png")
|
interact_button = IconButton(rsrc("icons", "interact.png"))
|
||||||
interact_button.setObjectName("interact_button")
|
interact_button.setObjectName("interact_button")
|
||||||
|
|
||||||
app_menu = QMenu(interact_button)
|
app_menu = QMenu(interact_button)
|
||||||
@@ -103,7 +105,7 @@ class MiniWindow(QDialog):
|
|||||||
self.connect(about_action, SIGNAL("triggered()"), self.show_about)
|
self.connect(about_action, SIGNAL("triggered()"), self.show_about)
|
||||||
self.connect(quit_action, SIGNAL("triggered()"), self.close)
|
self.connect(quit_action, SIGNAL("triggered()"), self.close)
|
||||||
|
|
||||||
expand_button = IconButton("data/icons/expand.png")
|
expand_button = IconButton(rsrc("icons", "expand.png"))
|
||||||
expand_button.setObjectName("expand_button")
|
expand_button.setObjectName("expand_button")
|
||||||
self.connect(expand_button, SIGNAL("clicked()"), expand_callback)
|
self.connect(expand_button, SIGNAL("clicked()"), expand_callback)
|
||||||
|
|
||||||
@@ -136,7 +138,6 @@ class MiniWindow(QDialog):
|
|||||||
address_completer.setCaseSensitivity(False)
|
address_completer.setCaseSensitivity(False)
|
||||||
address_completer.setModel(self.address_completions)
|
address_completer.setModel(self.address_completions)
|
||||||
self.address_input.setCompleter(address_completer)
|
self.address_input.setCompleter(address_completer)
|
||||||
self.address_completions.setStringList(["1brmlab", "hello"])
|
|
||||||
|
|
||||||
self.valid_address = QCheckBox()
|
self.valid_address = QCheckBox()
|
||||||
self.valid_address.setObjectName("valid_address")
|
self.valid_address.setObjectName("valid_address")
|
||||||
@@ -354,10 +355,10 @@ class TextedLineEdit(QLineEdit):
|
|||||||
def ok_cancel_buttons(dialog):
|
def ok_cancel_buttons(dialog):
|
||||||
row_layout = QHBoxLayout()
|
row_layout = QHBoxLayout()
|
||||||
row_layout.addStretch(1)
|
row_layout.addStretch(1)
|
||||||
ok_button = QPushButton("OK")
|
ok_button = QPushButton(_("OK"))
|
||||||
row_layout.addWidget(ok_button)
|
row_layout.addWidget(ok_button)
|
||||||
ok_button.clicked.connect(dialog.accept)
|
ok_button.clicked.connect(dialog.accept)
|
||||||
cancel_button = QPushButton("Cancel")
|
cancel_button = QPushButton(_("Cancel"))
|
||||||
row_layout.addWidget(cancel_button)
|
row_layout.addWidget(cancel_button)
|
||||||
cancel_button.clicked.connect(dialog.reject)
|
cancel_button.clicked.connect(dialog.reject)
|
||||||
return row_layout
|
return row_layout
|
||||||
@@ -546,7 +547,7 @@ class MiniDriver(QObject):
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
app = QApplication(sys.argv)
|
app = QApplication(sys.argv)
|
||||||
with open("data/style.css") as style_file:
|
with open(rsrc("style.css")) as style_file:
|
||||||
app.setStyleSheet(style_file.read())
|
app.setStyleSheet(style_file.read())
|
||||||
mini = MiniWindow()
|
mini = MiniWindow()
|
||||||
sys.exit(app.exec_())
|
sys.exit(app.exec_())
|
||||||
|
|||||||
1
setup.py
1
setup.py
@@ -53,6 +53,7 @@ setup(name = "Electrum",
|
|||||||
'electrum.pyqrnative',
|
'electrum.pyqrnative',
|
||||||
'electrum.bmp',
|
'electrum.bmp',
|
||||||
'electrum.msqr',
|
'electrum.msqr',
|
||||||
|
'electrum.util',
|
||||||
'electrum.i18n'],
|
'electrum.i18n'],
|
||||||
description = "Lightweight Bitcoin Wallet",
|
description = "Lightweight Bitcoin Wallet",
|
||||||
author = "thomasv",
|
author = "thomasv",
|
||||||
|
|||||||
Reference in New Issue
Block a user