From 9b70f7c12d99258205ae40023483a9ca6740372f Mon Sep 17 00:00:00 2001 From: Srikanth Ravipati <rsri131@gmail.com> Date: Thu, 18 Mar 2021 14:49:01 +0000 Subject: [PATCH] Set bar color explicitly for the first time --- .../plugins/memorywidget/memorypresenter.py | 14 ++++++++++++-- .../workbench/plugins/memorywidget/memoryview.py | 3 +-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/qt/applications/workbench/workbench/plugins/memorywidget/memorypresenter.py b/qt/applications/workbench/workbench/plugins/memorywidget/memorypresenter.py index b8111f8afda..84e25db30bb 100644 --- a/qt/applications/workbench/workbench/plugins/memorywidget/memorypresenter.py +++ b/qt/applications/workbench/workbench/plugins/memorywidget/memorypresenter.py @@ -2,12 +2,22 @@ from qtpy.QtCore import QTimer from ..memorywidget.memoryinfo import get_memory_info + class MemoryPresenter(object): def __init__(self, view): - self.view = view - self.view.memory_bar.setValue(100) self.update_memory_usage() + + # Initial bar color has to be set explicitly + # as the initial value of the progress bar is + # undefined + current_value = self.view.memory_bar.value() + if (current_value >= 90): + self.view.set_bar_color(0, current_value) + elif (current_value < 90): + self.view.set_bar_color(100, current_value) + else: + pass self.timer = QTimer() self.timer.timeout.connect(self.update_memory_usage) diff --git a/qt/applications/workbench/workbench/plugins/memorywidget/memoryview.py b/qt/applications/workbench/workbench/plugins/memorywidget/memoryview.py index 1adf5bbaed6..f09c1fd2b47 100644 --- a/qt/applications/workbench/workbench/plugins/memorywidget/memoryview.py +++ b/qt/applications/workbench/workbench/plugins/memorywidget/memoryview.py @@ -27,9 +27,8 @@ def from_normal_to_critical(critical, currentValue, newValue)->bool: def from_critical_to_normal(critical, currentValue, newValue)->bool: return (currentValue >= critical and newValue < critical) -class MemoryView(QWidget): - +class MemoryView(QWidget): def __init__(self, parent): super(MemoryView, self).__init__(parent) -- GitLab