Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 142823 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/tptp/symptom/internal/actions/ImportSDBNavigatorActionContributor.java (+18 lines)
Lines 10-18 Link Here
10
 **********************************************************************/ 
10
 **********************************************************************/ 
11
package org.eclipse.tptp.symptom.internal.actions;
11
package org.eclipse.tptp.symptom.internal.actions;
12
12
13
import org.eclipse.hyades.log.ui.internal.CommonLTAMessages;
14
import org.eclipse.hyades.models.hierarchy.CorrelationContainerProxy;
13
import org.eclipse.hyades.sdb.internal.SDbPluginImages;
15
import org.eclipse.hyades.sdb.internal.SDbPluginImages;
14
import org.eclipse.hyades.sdb.internal.util.LogMessages;
16
import org.eclipse.hyades.sdb.internal.util.LogMessages;
15
import org.eclipse.hyades.sdb.internal.wizard.ImportSymptomDBWizard;
17
import org.eclipse.hyades.sdb.internal.wizard.ImportSymptomDBWizard;
18
import org.eclipse.hyades.ui.internal.logicalfolder.LogicalFolder;
16
import org.eclipse.hyades.ui.provisional.navigator.action.INavigatorActionContributor;
19
import org.eclipse.hyades.ui.provisional.navigator.action.INavigatorActionContributor;
17
import org.eclipse.jface.viewers.IStructuredSelection;
20
import org.eclipse.jface.viewers.IStructuredSelection;
18
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
21
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
Lines 30-36 Link Here
30
	}
33
	}
31
34
32
	public boolean isVisible(IStructuredSelection selection) {
35
	public boolean isVisible(IStructuredSelection selection) {
36
37
		Object sel = selection.getFirstElement();		
38
		if (sel instanceof LogicalFolder) {
39
			LogicalFolder folder = (LogicalFolder) sel;
40
			if (folder.getParent() == null) {
41
				String name = folder.getName();
42
				if (name.equals(CommonLTAMessages.LOGN_CORFLD)) {
43
					return false;
44
				}
45
			}
46
		} else if (sel instanceof CorrelationContainerProxy) {
47
			return false;
48
		}
49
33
		return true;
50
		return true;
51
	
34
	}
52
	}
35
	
53
	
36
54
(-)src/org/eclipse/tptp/symptom/internal/actions/ExportSDBNavigatorActionContributor.java (-13 / +1 lines)
Lines 13-37 Link Here
13
import org.eclipse.hyades.sdb.internal.SDbPluginImages;
13
import org.eclipse.hyades.sdb.internal.SDbPluginImages;
14
import org.eclipse.hyades.sdb.internal.util.LogMessages;
14
import org.eclipse.hyades.sdb.internal.util.LogMessages;
15
import org.eclipse.hyades.sdb.internal.wizard.ExportSymptomDBWizard;
15
import org.eclipse.hyades.sdb.internal.wizard.ExportSymptomDBWizard;
16
import org.eclipse.hyades.ui.provisional.navigator.action.INavigatorActionContributor;
17
import org.eclipse.jface.viewers.IStructuredSelection;
18
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
16
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
19
17
20
public class ExportSDBNavigatorActionContributor implements
18
public class ExportSDBNavigatorActionContributor extends ImportSDBNavigatorActionContributor {
21
		INavigatorActionContributor {
22
19
23
	public IWorkbenchAction createAction() {
20
	public IWorkbenchAction createAction() {
24
		return new WizardOpenerAction(ExportSymptomDBWizard.class, LogMessages.exportSymptomDB, SDbPluginImages.INSTANCE.getImageDescriptor(SDbPluginImages.IMG_SYMPTOM_DB));
21
		return new WizardOpenerAction(ExportSymptomDBWizard.class, LogMessages.exportSymptomDB, SDbPluginImages.INSTANCE.getImageDescriptor(SDbPluginImages.IMG_SYMPTOM_DB));
25
22
26
	}
23
	}
27
24
28
	public void dispose() {
29
		// TODO Auto-generated method stub
30
31
	}
32
33
	public boolean isVisible(IStructuredSelection selection) {
34
		return true;
35
	}
36
37
}
25
}
(-)src/org/eclipse/tptp/monitoring/logui/internal/actions/ImportLogNavigatorActionContributor.java (+18 lines)
Lines 10-15 Link Here
10
 **********************************************************************/ 
10
 **********************************************************************/ 
11
package org.eclipse.tptp.monitoring.logui.internal.actions;
11
package org.eclipse.tptp.monitoring.logui.internal.actions;
12
12
13
import org.eclipse.hyades.log.ui.internal.CommonLTAMessages;
14
import org.eclipse.hyades.models.hierarchy.CorrelationContainerProxy;
15
import org.eclipse.hyades.ui.internal.logicalfolder.LogicalFolder;
13
import org.eclipse.hyades.ui.provisional.navigator.action.INavigatorActionContributor;
16
import org.eclipse.hyades.ui.provisional.navigator.action.INavigatorActionContributor;
14
import org.eclipse.jface.viewers.IStructuredSelection;
17
import org.eclipse.jface.viewers.IStructuredSelection;
15
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
18
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
Lines 26-32 Link Here
26
	}
29
	}
27
30
28
	public boolean isVisible(IStructuredSelection selection) {
31
	public boolean isVisible(IStructuredSelection selection) {
32
33
		Object sel = selection.getFirstElement();
34
		if (sel instanceof LogicalFolder) {
35
			LogicalFolder folder = (LogicalFolder) sel;
36
			if (folder.getParent() == null) {
37
				String name = folder.getName();
38
				if (name.equals(CommonLTAMessages.LOGN_CORFLD)) {
39
					return false;
40
				}
41
			}
42
		} else if (sel instanceof CorrelationContainerProxy) {
43
			return false;
44
		}
45
29
		return true;
46
		return true;
47
30
	}
48
	}
31
49
32
}
50
}

Return to bug 142823