]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.workbench/src/org/simantics/workbench/internal/contributions/FlushRequestsButtonTrim.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.workbench / src / org / simantics / workbench / internal / contributions / FlushRequestsButtonTrim.java
index 85e2086429278f6efb6e9650c75fe1d2b99c3ed0..7c028b576a7049463feba9375b535007ad3bec08 100644 (file)
@@ -1,96 +1,96 @@
-/*******************************************************************************\r
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
- * in Industry THTH ry.\r
- * All rights reserved. This program and the accompanying materials\r
- * are made available under the terms of the Eclipse Public License v1.0\r
- * which accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- *\r
- * Contributors:\r
- *     VTT Technical Research Centre of Finland - initial API and implementation\r
- *******************************************************************************/\r
-package org.simantics.workbench.internal.contributions;\r
-\r
-import org.eclipse.jface.resource.JFaceResources;\r
-import org.eclipse.jface.resource.LocalResourceManager;\r
-import org.eclipse.swt.SWT;\r
-import org.eclipse.swt.events.DisposeEvent;\r
-import org.eclipse.swt.events.DisposeListener;\r
-import org.eclipse.swt.events.SelectionAdapter;\r
-import org.eclipse.swt.events.SelectionEvent;\r
-import org.eclipse.swt.layout.FillLayout;\r
-import org.eclipse.swt.widgets.Button;\r
-import org.eclipse.swt.widgets.Composite;\r
-import org.simantics.Simantics;\r
-import org.simantics.db.Session;\r
-import org.simantics.db.management.ISessionContext;\r
-import org.simantics.db.management.ISessionContextChangedListener;\r
-import org.simantics.db.management.ISessionContextProvider;\r
-import org.simantics.db.management.SessionContextChangedEvent;\r
-import org.simantics.ui.jobs.SessionGarbageCollectorJob;\r
-import org.simantics.workbench.internal.Activator;\r
-\r
-/**\r
- * @author Tuukka Lehtonen\r
- */\r
-public class FlushRequestsButtonTrim extends Composite {\r
-\r
-    LocalResourceManager resourceManager;\r
-\r
-    class SessionContextListener implements ISessionContextChangedListener {\r
-        @Override\r
-        public void sessionContextChanged(final SessionContextChangedEvent event) {\r
-            if (isDisposed())\r
-                return;\r
-            getDisplay().asyncExec(new Runnable() {\r
-                @Override\r
-                public void run() {\r
-                    if (isDisposed())\r
-                        return;\r
-                    sessionChanged(event.getNewValue());\r
-                }\r
-            });\r
-        }\r
-    }\r
-\r
-    SessionContextListener listener = new SessionContextListener();\r
-    private Button b;\r
-\r
-    public FlushRequestsButtonTrim(Composite parent) {\r
-        super(parent, SWT.NONE);\r
-\r
-        setLayout(new FillLayout());\r
-\r
-        b = new Button(this, SWT.PUSH);\r
-        this.resourceManager = new LocalResourceManager(JFaceResources.getResources(), b);\r
-\r
-        final ISessionContextProvider provider = Simantics.getSessionContextProvider();\r
-        if (provider != null) {\r
-            provider.addContextChangedListener(listener);\r
-        }\r
-\r
-        b.setToolTipText("Flush database caches");\r
-        b.setImage(resourceManager.createImage(Activator.getImageDescriptor("img/paintcan.png")));\r
-        b.addSelectionListener(new SelectionAdapter() {\r
-            @Override\r
-            public void widgetSelected(SelectionEvent e) {\r
-                Session session = Simantics.peekSession();\r
-                if (session != null)\r
-                    SessionGarbageCollectorJob.getInstance().rescheduleNow();\r
-            }\r
-        });\r
-        b.addDisposeListener(new DisposeListener() {\r
-            @Override\r
-            public void widgetDisposed(DisposeEvent e) {\r
-                provider.removeContextChangedListener(listener);\r
-            }\r
-        });\r
-\r
-        sessionChanged(Simantics.getSessionContext());\r
-    }\r
-\r
-    private void sessionChanged(ISessionContext sessionContext) {\r
-        b.setEnabled(sessionContext != null);\r
-    }\r
-\r
+/*******************************************************************************
+ * Copyright (c) 2007, 2010 Association for Decentralized Information Management
+ * in Industry THTH ry.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *     VTT Technical Research Centre of Finland - initial API and implementation
+ *******************************************************************************/
+package org.simantics.workbench.internal.contributions;
+
+import org.eclipse.jface.resource.JFaceResources;
+import org.eclipse.jface.resource.LocalResourceManager;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.DisposeEvent;
+import org.eclipse.swt.events.DisposeListener;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.FillLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.simantics.Simantics;
+import org.simantics.db.Session;
+import org.simantics.db.management.ISessionContext;
+import org.simantics.db.management.ISessionContextChangedListener;
+import org.simantics.db.management.ISessionContextProvider;
+import org.simantics.db.management.SessionContextChangedEvent;
+import org.simantics.ui.jobs.SessionGarbageCollectorJob;
+import org.simantics.workbench.internal.Activator;
+
+/**
+ * @author Tuukka Lehtonen
+ */
+public class FlushRequestsButtonTrim extends Composite {
+
+    LocalResourceManager resourceManager;
+
+    class SessionContextListener implements ISessionContextChangedListener {
+        @Override
+        public void sessionContextChanged(final SessionContextChangedEvent event) {
+            if (isDisposed())
+                return;
+            getDisplay().asyncExec(new Runnable() {
+                @Override
+                public void run() {
+                    if (isDisposed())
+                        return;
+                    sessionChanged(event.getNewValue());
+                }
+            });
+        }
+    }
+
+    SessionContextListener listener = new SessionContextListener();
+    private Button b;
+
+    public FlushRequestsButtonTrim(Composite parent) {
+        super(parent, SWT.NONE);
+
+        setLayout(new FillLayout());
+
+        b = new Button(this, SWT.PUSH);
+        this.resourceManager = new LocalResourceManager(JFaceResources.getResources(), b);
+
+        final ISessionContextProvider provider = Simantics.getSessionContextProvider();
+        if (provider != null) {
+            provider.addContextChangedListener(listener);
+        }
+
+        b.setToolTipText("Flush database caches");
+        b.setImage(resourceManager.createImage(Activator.getImageDescriptor("img/paintcan.png")));
+        b.addSelectionListener(new SelectionAdapter() {
+            @Override
+            public void widgetSelected(SelectionEvent e) {
+                Session session = Simantics.peekSession();
+                if (session != null)
+                    SessionGarbageCollectorJob.getInstance().rescheduleNow();
+            }
+        });
+        b.addDisposeListener(new DisposeListener() {
+            @Override
+            public void widgetDisposed(DisposeEvent e) {
+                provider.removeContextChangedListener(listener);
+            }
+        });
+
+        sessionChanged(Simantics.getSessionContext());
+    }
+
+    private void sessionChanged(ISessionContext sessionContext) {
+        b.setEnabled(sessionContext != null);
+    }
+
 }
\ No newline at end of file