feature[ats_ATS302924]: Make setting an element a double click
diff --git a/org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/watch/WatchView.java b/org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/watch/WatchView.java
index ac932a5..2c9ed8e 100644
--- a/org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/watch/WatchView.java
+++ b/org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/watch/WatchView.java
@@ -28,6 +28,8 @@
 import org.eclipse.jface.action.Separator;
 import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.jface.layout.GridDataFactory;
+import org.eclipse.jface.viewers.DoubleClickEvent;
+import org.eclipse.jface.viewers.IDoubleClickListener;
 import org.eclipse.jface.viewers.ISelectionChangedListener;
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.jface.viewers.SelectionChangedEvent;
@@ -43,6 +45,7 @@
 import org.eclipse.osee.framework.ui.swt.Displays;
 import org.eclipse.osee.framework.ui.swt.Widgets;
 import org.eclipse.osee.ote.client.msg.IOteMessageService;
+import org.eclipse.osee.ote.client.msg.core.IMessageSubscription;
 import org.eclipse.osee.ote.message.MessageDefinitionProvider;
 import org.eclipse.osee.ote.message.MessageProviderVersion;
 import org.eclipse.osee.ote.message.interfaces.ITestEnvironmentMessageSystem;
@@ -365,6 +368,23 @@
             }
          }
       });
+      
+      treeViewer.addDoubleClickListener(new IDoubleClickListener(){
+
+         @Override
+         public void doubleClick(DoubleClickEvent event) {
+            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
+            Object element = selection.getFirstElement();
+            if(element instanceof ElementNode) {
+               WatchedMessageNode messageNode = getWatchList().getMessageNode(((ElementNode) element).getMessageName());
+               IMessageSubscription subscription = messageNode.getSubscription();
+               if(subscription.getMessageMode() == MessageMode.WRITER) {
+                  ElementNode node = (ElementNode) element;
+                  SetValueAction act = new SetValueAction(WatchView.this, node);
+                  act.run();
+               }
+            }
+         }});
 
       // Create menu, toolbars, filters, sorters.
       createToolBar();