URI: 
       tTrezor: show supported coins - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 0117109a2da16f2666622cc2f9689a20fec7e6f9
   DIR parent 6fb7dbd30de507091cd5732f4403b37a316992d6
  HTML Author: Neil Booth <kyuupichan@gmail.com>
       Date:   Wed,  6 Jan 2016 23:25:15 +0900
       
       Trezor: show supported coins
       
       Also fix dialog layout issue on MacOSX
       
       Diffstat:
         M plugins/trezor/qt_generic.py        |      14 +++++++++++---
       
       1 file changed, 11 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/plugins/trezor/qt_generic.py b/plugins/trezor/qt_generic.py
       t@@ -185,12 +185,14 @@ def qt_plugin_class(base_plugin_class):
                    version = "%d.%d.%d" % (features.major_version,
                                            features.minor_version,
                                            features.patch_version)
       +            coins = ", ".join(coin.coin_name for coin in features.coins)
        
                    bl_hash_label.setText(bl_hash)
                    device_label.setText(features.label)
                    device_id_label.setText(features.device_id)
                    initialized_label.setText(noyes[features.initialized])
                    version_label.setText(version)
       +            coins_label.setText(coins)
                    pin_label.setText(noyes[features.pin_protection])
                    passphrase_label.setText(noyes[features.passphrase_protection])
                    language_label.setText(features.language)
       t@@ -273,6 +275,8 @@ def qt_plugin_class(base_plugin_class):
                info_layout = QGridLayout()
                noyes = [_("No"), _("Yes")]
                bl_hash_label = QLabel()
       +        coins_label = QLabel()
       +        coins_label.setWordWrap(True)
                device_label = QLabel()
                passphrase_label = QLabel()
                initialized_label = QLabel()
       t@@ -297,9 +301,9 @@ def qt_plugin_class(base_plugin_class):
                    (_("Device ID"), device_id_label),
                    (_("Bootloader Hash"), bl_hash_label),
                    (_("Firmware Version"), version_label),
       +            (_("Supported Coins"), coins_label),
                    (_("Language"), language_label),
                ])
       -        tab_layout.addLayout(info_layout)
        
                timeout_layout = QHBoxLayout()
                timeout_label = QLabel()
       t@@ -314,7 +318,6 @@ def qt_plugin_class(base_plugin_class):
                timeout_layout.addWidget(QLabel(_("Session Timeout")))
                timeout_layout.addWidget(timeout_slider)
                timeout_layout.addWidget(timeout_label)
       -        tab_layout.addLayout(timeout_layout)
        
                advanced_tab = QWidget()
                advanced_layout = QGridLayout(advanced_tab)
       t@@ -331,12 +334,17 @@ def qt_plugin_class(base_plugin_class):
                tabs.addTab(advanced_tab, _("Advanced"))
                vbox.addWidget(tabs)
                vbox.addStretch(1)
       -        vbox.addLayout(Buttons(CloseButton(dialog)))
        
                # Show values
                slider_moved()
                refresh()
       +
       +        # QT on MacOSX is sensitive to layout ordering so these are last
       +        tab_layout.addLayout(info_layout)
       +        tab_layout.addLayout(timeout_layout)
       +        vbox.addLayout(Buttons(CloseButton(dialog)))
                dialog.setLayout(vbox)
       +
                handler.exec_dialog(dialog)
                wallet.set_session_timeout(timeout_slider.sliderPosition() * 60)