X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.ui.workspace.tracker%2Fsrc%2Forg%2Fsimantics%2Fui%2Fworkspace%2Ftracker%2Finternal%2Fcontributions%2FWorkspaceSizeTrackerTrim.java;h=7a7c2714330d7d0cf18b5dc24ad54856bfe1f96a;hb=dea81e1198856ee12e57c23064beb17bb490598f;hp=58dca581a771aef0480d71b55887cb34049d99b3;hpb=ad41b9af52c52b5ea1e9d8c6753f4e341ed40d67;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.ui.workspace.tracker/src/org/simantics/ui/workspace/tracker/internal/contributions/WorkspaceSizeTrackerTrim.java b/bundles/org.simantics.ui.workspace.tracker/src/org/simantics/ui/workspace/tracker/internal/contributions/WorkspaceSizeTrackerTrim.java index 58dca581a..7a7c27143 100644 --- a/bundles/org.simantics.ui.workspace.tracker/src/org/simantics/ui/workspace/tracker/internal/contributions/WorkspaceSizeTrackerTrim.java +++ b/bundles/org.simantics.ui.workspace.tracker/src/org/simantics/ui/workspace/tracker/internal/contributions/WorkspaceSizeTrackerTrim.java @@ -35,6 +35,7 @@ import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.Shell; import org.simantics.filesystem.services.sizetracker.SizeTracker; +import org.simantics.ui.workspace.tracker.IWorkspaceSizeTrackerConstants; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -51,12 +52,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 +74,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 +128,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);