]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.ui.workspace.tracker/src/org/simantics/ui/workspace/tracker/internal/contributions/WorkspaceSizeTrackerTrim.java
Minor cleanup for workspace size tracking code.
[simantics/platform.git] / bundles / org.simantics.ui.workspace.tracker / src / org / simantics / ui / workspace / tracker / internal / contributions / WorkspaceSizeTrackerTrim.java
index 58dca581a771aef0480d71b55887cb34049d99b3..0e133421bbb27507dfbd20f92b13b6adc6b2387d 100644 (file)
@@ -51,12 +51,17 @@ public class WorkspaceSizeTrackerTrim extends Composite {
        private SizeTracker sizeTracker;
        private IPreferenceStore prefStore;
 
+       /**
+        * How many MB of free disk space means we are low on disk space? 
+        */
+       private long lowSpaceThreshold = IWorkspaceSizeTrackerConstants.DEFAULT_LOW_SPACE_THRESHOLD;
+       private boolean highlightLowSpace = IWorkspaceSizeTrackerConstants.DEFAULT_HIGHLIGHT_LOW_SPACE;
+       private int updateInterval = IWorkspaceSizeTrackerConstants.DEFAULT_UPDATE_INTERVAL;
+
        private Color bgCol, usedSpaceCol, lowSpaceCol, topLeftCol, bottomRightCol, sepCol, textCol;
        @SuppressWarnings("unused")
        private Color markCol;
 
-       private int updateInterval;
-
        private String storeName;
        private long totalSpace;
        private long availableSpace;
@@ -68,12 +73,6 @@ public class WorkspaceSizeTrackerTrim extends Composite {
        private boolean hasChanged;
        private long mark = -1;
 
-       /**
-        * How many MB of free disk space means we are low on disk space? 
-        */
-       private long lowSpaceThreshold = 500;
-       private boolean highlightLowSpace = true;
-
        private boolean updateTooltip = false;
 
        private final Runnable timer = new Runnable() {
@@ -128,6 +127,8 @@ public class WorkspaceSizeTrackerTrim extends Composite {
                prefStore.addPropertyChangeListener(prefListener);
 
                setUpdateIntervalInMS(prefStore.getInt(IWorkspaceSizeTrackerConstants.PREF_UPDATE_INTERVAL));
+               highlightLowSpace = prefStore.getBoolean(IWorkspaceSizeTrackerConstants.PREF_HIGHLIGHT_LOW_SPACE);
+               lowSpaceThreshold = prefStore.getLong(IWorkspaceSizeTrackerConstants.PREF_LOW_SPACE_THRESHOLD);
 
                Display display = getDisplay();
                usedSpaceCol = display.getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW);