Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorddunne2010-07-30 04:32:55 +0000
committerddunne2010-07-30 04:32:55 +0000
commit7b6076827fc408cc1179690d272e7054338374e2 (patch)
tree7edd5165362160c24563f51fb8f95e8f0b3573bf /plugins
parent5028be65f0d52ef6ad84276a5d591991b3d9badf (diff)
downloadorg.eclipse.osee-7b6076827fc408cc1179690d272e7054338374e2.tar.gz
org.eclipse.osee-7b6076827fc408cc1179690d272e7054338374e2.tar.xz
org.eclipse.osee-7b6076827fc408cc1179690d272e7054338374e2.zip
fixed refresh from relation added
added refresh to menu
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/ArtifactExplorer.java51
1 files changed, 32 insertions, 19 deletions
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/ArtifactExplorer.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/ArtifactExplorer.java
index 915820a78f8..e952f1eaa4d 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/ArtifactExplorer.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/ArtifactExplorer.java
@@ -22,7 +22,6 @@ import java.util.LinkedList;
import java.util.List;
import java.util.Set;
import java.util.logging.Level;
-import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
@@ -125,7 +124,6 @@ import org.eclipse.swt.events.MenuEvent;
import org.eclipse.swt.events.MenuListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.graphics.Font;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -180,6 +178,7 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
private MenuItem pasteMenuItem;
private MenuItem pasteSpecialMenuItem;
private MenuItem renameArtifactMenuItem;
+ private MenuItem refreshMenuItem;
private MenuItem findOnAnotherBranch;
private NeedArtifactMenuListener needArtifactListener;
private NeedProjectMenuListener needProjectListener;
@@ -199,9 +198,6 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
private final ArtifactDecorator artifactDecorator = new ArtifactDecorator(
SkynetGuiPlugin.ARTIFACT_EXPLORER_ATTRIBUTES_PREF);
- public ArtifactExplorer() {
- }
-
public static void explore(Collection<Artifact> artifacts) {
explore(artifacts, AWorkbench.getActivePage());
}
@@ -421,6 +417,7 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
new MenuItem(popupMenu, SWT.SEPARATOR);
new GlobalMenu(popupMenu, globalMenuHelper);
createRenameArtifactMenuItem(popupMenu);
+ createRefreshMenuItem(popupMenu);
new MenuItem(popupMenu, SWT.SEPARATOR);
createHistoryMenuItem(popupMenu);
new MenuItem(popupMenu, SWT.SEPARATOR);
@@ -724,6 +721,26 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
});
}
+ private void createRefreshMenuItem(Menu parentMenu) {
+ refreshMenuItem = new MenuItem(parentMenu, SWT.PUSH);
+ refreshMenuItem.setText("Refresh");
+ needArtifactListener.add(refreshMenuItem);
+
+ ArtifactMenuListener listener = new ArtifactMenuListener();
+ parentMenu.addMenuListener(listener);
+ refreshMenuItem.addSelectionListener(new SelectionAdapter() {
+
+ @Override
+ public void widgetSelected(SelectionEvent mySelectionEvent) {
+ LinkedList<Artifact> selectedItems = new LinkedList<Artifact>();
+ TreeViewerUtility.getPreorderSelection(treeViewer, selectedItems);
+ for (Artifact artifact : selectedItems) {
+ treeViewer.refresh(artifact);
+ }
+ }
+ });
+ }
+
private void createRenameArtifactMenuItem(Menu parentMenu) {
renameArtifactMenuItem = new MenuItem(parentMenu, SWT.PUSH);
renameArtifactMenuItem.setText("Rename Artifact");
@@ -774,6 +791,7 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
@Override
public void focusGained(FocusEvent e) {
+ // do nothing
}
});
@@ -887,7 +905,7 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
private void createLockMenuItem(Menu parentMenu) {
lockMenuItem = new MenuItem(parentMenu, SWT.PUSH);
- lockMenuItem.addSelectionListener(new SelectionListener() {
+ lockMenuItem.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
@@ -916,10 +934,6 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
}
}
- @Override
- public void widgetDefaultSelected(SelectionEvent e) {
- }
-
});
}
@@ -1039,7 +1053,7 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
}
}
- public void explore(Artifact artifact) throws CoreException, IllegalArgumentException {
+ public void explore(Artifact artifact) {
if (artifact == null) {
throw new IllegalArgumentException("Can not explore a null artifact.");
}
@@ -1100,6 +1114,7 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
@Override
public void menuHidden(MenuEvent e) {
+ // do nothing
}
@Override
@@ -1137,6 +1152,7 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
@Override
public void menuHidden(MenuEvent e) {
+ // do nothing
}
@Override
@@ -1175,6 +1191,7 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
@Override
public void menuHidden(MenuEvent e) {
+ // do nothing
}
@Override
@@ -1281,6 +1298,7 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
@Override
public void menuHidden(MenuEvent e) {
+ // do nothing
}
@Override
@@ -1353,7 +1371,7 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
}
@Override
- public void handleFrameworkTransactionEvent(Sender sender, final FrameworkTransactionData transData) throws OseeCoreException {
+ public void handleFrameworkTransactionEvent(Sender sender, final FrameworkTransactionData transData) {
if (branch == null || transData.branchId != branch.getId()) {
return;
}
@@ -1373,14 +1391,12 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
OseeLog.log(SkynetGuiPlugin.class, Level.SEVERE, ex);
}
try {
- Set<Artifact> parents = new HashSet<Artifact>();
for (Artifact art : transData.getArtifactsInRelations(ChangeType.Added,
CoreRelationTypes.Default_Hierarchical__Child)) {
if (!art.isDeleted() && art.getParent() != null) {
- parents.add(art.getParent());
+ treeViewer.refresh(art.getParent());
}
}
- treeViewer.refresh(parents);
} catch (Exception ex) {
OseeLog.log(SkynetGuiPlugin.class, Level.SEVERE, ex);
}
@@ -1439,10 +1455,6 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
}
}
- public void refreshWidgets() {
-
- }
-
@Override
public Branch getBranch(IProgressMonitor monitor) {
return branch;
@@ -1540,6 +1552,7 @@ public class ArtifactExplorer extends ViewPart implements IArtifactExplorerEvent
@Override
public void handleLocalBranchToArtifactCacheUpdateEvent(Sender sender) {
+ // do nothing
}
public TreeViewer getTreeViewer() {

Back to the top