def setupUi(self, dlg):
     Ui_WdgHwSettings.setupUi(self, self)
     WndUtils.change_widget_font_attrs(self.lblMessage,
                                       point_size_diff=3,
                                       bold=True)
     self.lblMessage.setMinimumSize(QtCore.QSize(0, 100))
     self.lblMessage.setText(
         '<b>Connect your hardware wallet device to continue</b>')
     self.lblWipeCodeLabel.setText(
         f'Wipe code (<a href="{get_note_url("DMTN0004")}">help</a>):')
     self.lblWipeCodeLabel.setOpenExternalLinks(True)
     self.lblSDCardProtectionLabel.setText(
         f'SD card protection (<a href="{get_note_url("DMTN0005")}">help</a>):'
     )
     self.lblSDCardProtectionLabel.setOpenExternalLinks(True)
     self.btnEnDisPin.clicked.connect(self.on_pin_enable_disable)
     self.btnChangePin.clicked.connect(self.on_pin_change)
     self.btnEnDisPass.clicked.connect(self.on_passphrase_enable_disable)
     self.btnEnDisPassAlwaysOnDevice.clicked.connect(
         self.on_passphrase_alwaysondevice_enable_disable)
     self.btnEnDisWipeCode.clicked.connect(self.on_wipe_code_enable_disable)
     self.btnEnDisSDCardProtection.clicked.connect(
         self.on_sd_card_protection_enable_disable)
     self.btnRefreshSDCardProtection.clicked.connect(
         self.on_sd_card_protection_refresh)
     self.btnChangeLabel.clicked.connect(self.on_change_label)
 def setupUi(self, dlg):
     Ui_WdgHwUpdateFirmware.setupUi(self, self)
     WndUtils.change_widget_font_attrs(self.lblMessage, point_size_diff=3, bold=True)
     self.tabFirmwareWebSources.horizontalHeader().setVisible(True)
     self.tabFirmwareWebSources.verticalHeader().setDefaultSectionSize(
         self.tabFirmwareWebSources.verticalHeader().fontMetrics().height() + 3)
     self.tabFirmwareWebSources.setItemDelegate(ReadOnlyTableCellDelegate(self.tabFirmwareWebSources))
     self.pages.setCurrentIndex(Pages.PAGE_FIRMWARE_SOURCE.value)
    def setupUi(self, dlg):
        dlg.setObjectName("SelectHwDeviceWdg")
        self.layout_main = QtWidgets.QHBoxLayout(dlg)
        self.layout_main.setContentsMargins(0, 0, 0, 0)
        self.layout_main.setSpacing(0)

        self.lbl_current_hw_device = QtWidgets.QLabel(dlg)
        self.lbl_current_hw_device.linkActivated.connect(
            self.on_hw_device_selected)
        self.layout_main.addWidget(self.lbl_current_hw_device)

        WndUtils.change_widget_font_attrs(self.lbl_current_hw_device,
                                          point_size_diff=-1,
                                          bold=False)
        spacer = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Expanding,
                                       QtWidgets.QSizePolicy.Minimum)
        self.layout_main.addItem(spacer)
    def setupUi(self, dlg):
        ui_wallet_tools_dlg.Ui_WalletToolsDlg.setupUi(self, self)
        self.setWindowTitle("Toolbox")
        WndUtils.change_widget_font_attrs(self.lblMessage,
                                          point_size_diff=3,
                                          bold=True)
        for action in (self.actHwSettings, self.actRecoverHw,
                       self.actInitializeHw, self.actWipeHw,
                       self.actUpdateHwFirmware, self.actCreateRpcauth,
                       self.actUdevRulesInfo):
            WndUtils.change_widget_font_attrs(action,
                                              point_size_diff=1,
                                              bold=False)
        self.activate_menu_page()

        lay = self.layout()
        lay.insertWidget(
            1, self.wdg_select_hw_device
        )  # hardware wallet selection panel is inserted just below the
        # main title

        self.action_layout = QtWidgets.QVBoxLayout(self.fraActionContainer)
        self.action_layout.setContentsMargins(6, 6, 6, 6)
        self.action_layout.setSpacing(3)
        self.action_layout.setObjectName("action_layout")
        WndUtils.change_widget_font_attrs(self.lblTitle,
                                          point_size_diff=3,
                                          bold=True)