diff options
author | afinkbein | 2008-11-06 23:57:00 +0000 |
---|---|---|
committer | afinkbein | 2008-11-06 23:57:00 +0000 |
commit | fa0c966d2b9fced44efda3502d285e09cca0515d (patch) | |
tree | 130552abd337705670cea5600fe4ce6a2bda6d06 | |
parent | 9cdd50338e744a5d656a5c241367cc5501616205 (diff) | |
download | org.eclipse.osee-fa0c966d2b9fced44efda3502d285e09cca0515d.tar.gz org.eclipse.osee-fa0c966d2b9fced44efda3502d285e09cca0515d.tar.xz org.eclipse.osee-fa0c966d2b9fced44efda3502d285e09cca0515d.zip |
-rw-r--r-- | org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/xnavigate/XNavigateComposite.java | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/xnavigate/XNavigateComposite.java b/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/xnavigate/XNavigateComposite.java index cc8af7d2991..4ad2ffb8cf0 100644 --- a/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/xnavigate/XNavigateComposite.java +++ b/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/xnavigate/XNavigateComposite.java @@ -13,6 +13,7 @@ package org.eclipse.osee.framework.ui.skynet.widgets.xnavigate; import java.util.List; import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.osee.framework.db.connection.exception.OseeCoreException; import org.eclipse.osee.framework.ui.skynet.SkynetGuiPlugin; import org.eclipse.osee.framework.ui.skynet.util.OSEELog; import org.eclipse.osee.framework.ui.skynet.util.filteredTree.OSEEFilteredTree; @@ -86,7 +87,11 @@ public class XNavigateComposite extends Composite { filteredTree.getViewer().getTree().setLayoutData(gd); filteredTree.getViewer().getTree().addListener(SWT.MouseDoubleClick, new Listener() { public void handleEvent(Event event) { - if (event.button == 1) handleDoubleClick(); + if (event.button == 1) try { + handleDoubleClick(); + } catch (OseeCoreException ex) { + OSEELog.logException(SkynetGuiPlugin.class, ex, true); + } } }); filteredTree.getViewer().getTree().addKeyListener(new KeyListener() { @@ -94,7 +99,11 @@ public class XNavigateComposite extends Composite { } public void keyReleased(KeyEvent e) { - if (e.keyCode == SWT.CR || e.keyCode == SWT.KEYPAD_CR) handleDoubleClick(); + if (e.keyCode == SWT.CR || e.keyCode == SWT.KEYPAD_CR) try { + handleDoubleClick(); + } catch (OseeCoreException ex) { + OSEELog.logException(SkynetGuiPlugin.class, ex, true); + } } }); // Disable native tree tooltip @@ -177,14 +186,14 @@ public class XNavigateComposite extends Composite { } }; - protected void handleDoubleClick() { + protected void handleDoubleClick() throws OseeCoreException { IStructuredSelection sel = (IStructuredSelection) filteredTree.getViewer().getSelection(); if (!sel.iterator().hasNext()) return; XNavigateItem item = (XNavigateItem) sel.iterator().next(); handleDoubleClick(item); } - protected void handleDoubleClick(XNavigateItem item, TableLoadOption... tableLoadOptions) { + protected void handleDoubleClick(XNavigateItem item, TableLoadOption... tableLoadOptions) throws OseeCoreException{ disposeTooltip(); if (item.getChildren().size() > 0) { |