Showing runtime apps when no app is available

This commit is contained in:
Vinicius Moreira
2019-06-25 12:07:17 -03:00
parent 9d6187b0a0
commit 8783ca567a
2 changed files with 14 additions and 2 deletions

View File

@@ -12,6 +12,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Adding tooltips to toolbar buttons
- "Update ?" column renamed to "Upgrade ?"
- Management panel title renamed
- Showing runtime apps when no app is available
## [0.2.1] - 2019-06-24
### Features

View File

@@ -121,7 +121,7 @@ class ManageWindow(QWidget):
if isinstance(e, QWindowStateChangeEvent):
policy = QHeaderView.Stretch if self.isMaximized() else QHeaderView.ResizeToContents
self.table_apps.adjust_header_policy(policy)
self.table_apps.change_headers_policy(policy)
def closeEvent(self, event):
@@ -253,15 +253,26 @@ class ManageWindow(QWidget):
self._check_flatpak_installed()
self.apps = []
napps = 0 # number of apps (not runtimes)
if apps:
for app in apps:
app_model = {'model': app,
'update_checked': app['update'],
'visible': not app['runtime'] or not self.checkbox_only_apps.isChecked()}
napps += 1 if not app['runtime'] else 0
self.apps.append(app_model)
self.table_apps.update_apps(self.apps)
if napps == 0:
self.checkbox_only_apps.setChecked(False)
self.checkbox_only_apps.setCheckable(False)
else:
self.checkbox_only_apps.setCheckable(True)
self.checkbox_only_apps.setChecked(True)
self.table_apps.update_apps(self.apps)
self.change_update_state()
self.filter_only_apps(2 if self.checkbox_only_apps.isChecked() else 0)
self.resize_and_center()