mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 01:14:15 +02:00
[fix][settings] crashing when an unknown Qt style is set
This commit is contained in:
@@ -29,6 +29,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||||||
### Fixes
|
### Fixes
|
||||||
- Arch
|
- Arch
|
||||||
- file not found error while organizing the data of installed packages [#101](https://github.com/vinifmor/bauh/issues/101)
|
- file not found error while organizing the data of installed packages [#101](https://github.com/vinifmor/bauh/issues/101)
|
||||||
|
- Settings
|
||||||
|
- crashing when an unknown Qt style is set [#69](https://github.com/vinifmor/bauh/issues/69)
|
||||||
|
|
||||||
### UI
|
### UI
|
||||||
- icons, buttons and colors changes
|
- icons, buttons and colors changes
|
||||||
|
|||||||
@@ -165,10 +165,20 @@ class GenericSettingsManager:
|
|||||||
id_='auto_scale')
|
id_='auto_scale')
|
||||||
|
|
||||||
cur_style = QApplication.instance().style().objectName().lower() if not core_config['ui']['style'] else core_config['ui']['style']
|
cur_style = QApplication.instance().style().objectName().lower() if not core_config['ui']['style'] else core_config['ui']['style']
|
||||||
style_opts = [InputOption(label=s.capitalize(), value=s.lower()) for s in QStyleFactory.keys()]
|
style_opts = [InputOption(label=self.i18n['core.config.ui.style.default'].capitalize(), value=None)]
|
||||||
|
style_opts.extend([InputOption(label=s.capitalize(), value=s.lower()) for s in QStyleFactory.keys()])
|
||||||
|
|
||||||
|
default_style = [o for o in style_opts if o.value == cur_style]
|
||||||
|
|
||||||
|
if not default_style:
|
||||||
|
default_style = InputOption(label=cur_style, value=cur_style)
|
||||||
|
style_opts.append(default_style)
|
||||||
|
else:
|
||||||
|
default_style = default_style[0]
|
||||||
|
|
||||||
select_style = SingleSelectComponent(label=self.i18n['style'].capitalize(),
|
select_style = SingleSelectComponent(label=self.i18n['style'].capitalize(),
|
||||||
options=style_opts,
|
options=style_opts,
|
||||||
default_option=[o for o in style_opts if o.value == cur_style][0],
|
default_option=default_style,
|
||||||
type_=SelectViewType.COMBO,
|
type_=SelectViewType.COMBO,
|
||||||
max_width=default_width,
|
max_width=default_width,
|
||||||
id_="style")
|
id_="style")
|
||||||
|
|||||||
@@ -216,6 +216,7 @@ core.config.ui.hdpi=HDPI
|
|||||||
core.config.ui.hdpi.tip=If improvements related to HDPI resolutions should be activated
|
core.config.ui.hdpi.tip=If improvements related to HDPI resolutions should be activated
|
||||||
core.config.ui.max_displayed=Applications displayed
|
core.config.ui.max_displayed=Applications displayed
|
||||||
core.config.ui.max_displayed.tip=Maximum number of applications displayed on the table
|
core.config.ui.max_displayed.tip=Maximum number of applications displayed on the table
|
||||||
|
core.config.ui.style.default=Default
|
||||||
core.config.ui.tray.default_icon=Default icon
|
core.config.ui.tray.default_icon=Default icon
|
||||||
core.config.ui.tray.default_icon.tip=The default icon for {app} displayed on the tray
|
core.config.ui.tray.default_icon.tip=The default icon for {app} displayed on the tray
|
||||||
core.config.ui.tray.updates_icon=Update icon
|
core.config.ui.tray.updates_icon=Update icon
|
||||||
|
|||||||
@@ -215,6 +215,7 @@ core.config.ui.hdpi=HiDPI
|
|||||||
core.config.ui.hdpi.tip=Falls aktiviert werden Optimierungen für hochauflösende Displays vorgenommen
|
core.config.ui.hdpi.tip=Falls aktiviert werden Optimierungen für hochauflösende Displays vorgenommen
|
||||||
core.config.ui.max_displayed=Anzahl der Anwendungen
|
core.config.ui.max_displayed=Anzahl der Anwendungen
|
||||||
core.config.ui.max_displayed.tip=Maximale Anzahl von Anwendungen, die in der Tabelle angezeigt werden
|
core.config.ui.max_displayed.tip=Maximale Anzahl von Anwendungen, die in der Tabelle angezeigt werden
|
||||||
|
core.config.ui.style.default=Default
|
||||||
core.config.ui.tray.default_icon=Anwendungs-Icon
|
core.config.ui.tray.default_icon=Anwendungs-Icon
|
||||||
core.config.ui.tray.default_icon.tip=The default icon for {app} displayed on the tray
|
core.config.ui.tray.default_icon.tip=The default icon for {app} displayed on the tray
|
||||||
core.config.ui.tray.updates_icon=Icon bei Updates
|
core.config.ui.tray.updates_icon=Icon bei Updates
|
||||||
|
|||||||
@@ -215,6 +215,7 @@ core.config.ui.hdpi.tip=If improvements related to HDPI resolutions should be ac
|
|||||||
core.config.ui.hdpi=HDPI
|
core.config.ui.hdpi=HDPI
|
||||||
core.config.ui.max_displayed.tip=Maximum number of applications displayed on the table
|
core.config.ui.max_displayed.tip=Maximum number of applications displayed on the table
|
||||||
core.config.ui.max_displayed=Applications displayed
|
core.config.ui.max_displayed=Applications displayed
|
||||||
|
core.config.ui.style.default=Default
|
||||||
core.config.ui.tray.default_icon.tip=The default icon for {app} displayed on the tray
|
core.config.ui.tray.default_icon.tip=The default icon for {app} displayed on the tray
|
||||||
core.config.ui.tray.default_icon=Default icon
|
core.config.ui.tray.default_icon=Default icon
|
||||||
core.config.ui.tray.updates_icon.tip=The displayed icon when there are updates available
|
core.config.ui.tray.updates_icon.tip=The displayed icon when there are updates available
|
||||||
|
|||||||
@@ -216,6 +216,7 @@ core.config.ui.hdpi=HDPI
|
|||||||
core.config.ui.hdpi.tip=Si se deben activar las mejoras relacionadas con las resoluciones HDPI
|
core.config.ui.hdpi.tip=Si se deben activar las mejoras relacionadas con las resoluciones HDPI
|
||||||
core.config.ui.max_displayed=Aplicaciones mostradas
|
core.config.ui.max_displayed=Aplicaciones mostradas
|
||||||
core.config.ui.max_displayed.tip=Número máximo de aplicaciones que se muestran en la tabla
|
core.config.ui.max_displayed.tip=Número máximo de aplicaciones que se muestran en la tabla
|
||||||
|
core.config.ui.style.default=Predeterminado
|
||||||
core.config.ui.tray.default_icon=Ícono predeterminado
|
core.config.ui.tray.default_icon=Ícono predeterminado
|
||||||
core.config.ui.tray.default_icon.tip=El icono predeterminado que se muestra en la bandeja
|
core.config.ui.tray.default_icon.tip=El icono predeterminado que se muestra en la bandeja
|
||||||
core.config.ui.tray.updates_icon=Icono de actualización
|
core.config.ui.tray.updates_icon=Icono de actualización
|
||||||
|
|||||||
@@ -216,6 +216,7 @@ core.config.ui.hdpi=HDPI
|
|||||||
core.config.ui.hdpi.tip=If improvements related to HDPI resolutions should be activated
|
core.config.ui.hdpi.tip=If improvements related to HDPI resolutions should be activated
|
||||||
core.config.ui.max_displayed=Applications displayed
|
core.config.ui.max_displayed=Applications displayed
|
||||||
core.config.ui.max_displayed.tip=Maximum number of applications displayed on the table
|
core.config.ui.max_displayed.tip=Maximum number of applications displayed on the table
|
||||||
|
core.config.ui.style.default=Default
|
||||||
core.config.ui.tray.default_icon=Default icon
|
core.config.ui.tray.default_icon=Default icon
|
||||||
core.config.ui.tray.default_icon.tip=The default icon for {app} displayed on the tray
|
core.config.ui.tray.default_icon.tip=The default icon for {app} displayed on the tray
|
||||||
core.config.ui.tray.updates_icon=Update icon
|
core.config.ui.tray.updates_icon=Update icon
|
||||||
|
|||||||
@@ -215,6 +215,7 @@ core.config.ui.hdpi.tip=Se melhorias para resoluções HDPI devem ser ativadas
|
|||||||
core.config.ui.hdpi=HDPI
|
core.config.ui.hdpi=HDPI
|
||||||
core.config.ui.max_displayed.tip=Número máximo de aplicativos exibidos na tabela
|
core.config.ui.max_displayed.tip=Número máximo de aplicativos exibidos na tabela
|
||||||
core.config.ui.max_displayed=Aplicativos exibidos
|
core.config.ui.max_displayed=Aplicativos exibidos
|
||||||
|
core.config.ui.style.default=Padrão
|
||||||
core.config.ui.tray.default_icon.tip=O ícone padrão exibido na bandeja
|
core.config.ui.tray.default_icon.tip=O ícone padrão exibido na bandeja
|
||||||
core.config.ui.tray.default_icon=Ícone padrão
|
core.config.ui.tray.default_icon=Ícone padrão
|
||||||
core.config.ui.tray.updates_icon.tip=O ícone exibido quando há atualizações disponíveis
|
core.config.ui.tray.updates_icon.tip=O ícone exibido quando há atualizações disponíveis
|
||||||
|
|||||||
@@ -215,6 +215,7 @@ core.config.ui.hdpi=HDPI
|
|||||||
core.config.ui.hdpi.tip=Если улучшения, связанные с разрешением HDPI должны быть активированы
|
core.config.ui.hdpi.tip=Если улучшения, связанные с разрешением HDPI должны быть активированы
|
||||||
core.config.ui.max_displayed=Отображаемые приложения
|
core.config.ui.max_displayed=Отображаемые приложения
|
||||||
core.config.ui.max_displayed.tip=Максимальное количество приложений, отображаемых в таблице
|
core.config.ui.max_displayed.tip=Максимальное количество приложений, отображаемых в таблице
|
||||||
|
core.config.ui.style.default=Default
|
||||||
core.config.ui.tray.default_icon=Значок по умолчанию
|
core.config.ui.tray.default_icon=Значок по умолчанию
|
||||||
core.config.ui.tray.default_icon.tip=Значок по умолчанию для {app}, отображаемый в трее
|
core.config.ui.tray.default_icon.tip=Значок по умолчанию для {app}, отображаемый в трее
|
||||||
core.config.ui.tray.updates_icon=Значок обновления
|
core.config.ui.tray.updates_icon=Значок обновления
|
||||||
|
|||||||
@@ -215,6 +215,7 @@ core.config.ui.hdpi.tip=HDPI çözünürlükleri ile ilgili iyileştirmeler etki
|
|||||||
core.config.ui.hdpi=HDPI
|
core.config.ui.hdpi=HDPI
|
||||||
core.config.ui.max_displayed.tip=Tabloda görüntülenen azami uygulama sayısı
|
core.config.ui.max_displayed.tip=Tabloda görüntülenen azami uygulama sayısı
|
||||||
core.config.ui.max_displayed=Görüntülenen uygulamalar
|
core.config.ui.max_displayed=Görüntülenen uygulamalar
|
||||||
|
core.config.ui.style.default=Default
|
||||||
core.config.ui.tray.default_icon.tip=Tepside görüntülenen {app} için varsayılan simge
|
core.config.ui.tray.default_icon.tip=Tepside görüntülenen {app} için varsayılan simge
|
||||||
core.config.ui.tray.default_icon=Varsayılan simge
|
core.config.ui.tray.default_icon=Varsayılan simge
|
||||||
core.config.ui.tray.updates_icon.tip=Güncelleme mevcut olduğunda görüntülenen simge
|
core.config.ui.tray.updates_icon.tip=Güncelleme mevcut olduğunda görüntülenen simge
|
||||||
|
|||||||
Reference in New Issue
Block a user