diff options
author | Marc-Andre Laperle | 2013-10-30 01:19:29 +0000 |
---|---|---|
committer | Marc-Andre Laperle | 2013-10-31 15:46:05 +0000 |
commit | e3ac9c8a53f3debf6f5d8d54df4284d4707b609c (patch) | |
tree | 11261d665ba9c2ce8426af87cdd893444a932782 /lttng/org.eclipse.linuxtools.lttng2.ui | |
parent | 7fa2c8d7e05e5fcaad33667327d8f97ace73461b (diff) | |
download | org.eclipse.linuxtools-e3ac9c8a53f3debf6f5d8d54df4284d4707b609c.tar.gz org.eclipse.linuxtools-e3ac9c8a53f3debf6f5d8d54df4284d4707b609c.tar.xz org.eclipse.linuxtools-e3ac9c8a53f3debf6f5d8d54df4284d4707b609c.zip |
tmf: Use a common method to get opened tmf projects
Change-Id: I2caf2ef68ab336c1263e2b2bd883648cde081fa5
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17867
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Diffstat (limited to 'lttng/org.eclipse.linuxtools.lttng2.ui')
-rw-r--r-- | lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/dialogs/ImportDialog.java | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/dialogs/ImportDialog.java b/lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/dialogs/ImportDialog.java index 03eae31441..45e3683e31 100644 --- a/lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/dialogs/ImportDialog.java +++ b/lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/dialogs/ImportDialog.java @@ -9,6 +9,7 @@ * Contributors: * Bernd Hufmann - Initial API and implementation * Bernd Hufmann - Added handling of streamed traces + * Marc-Andre Laperle - Use common method to get opened tmf projects **********************************************************************/ package org.eclipse.linuxtools.internal.lttng2.ui.views.control.dialogs; @@ -17,8 +18,6 @@ import java.util.List; import org.eclipse.core.resources.IFolder; import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.dialogs.IDialogConstants; @@ -31,8 +30,8 @@ import org.eclipse.linuxtools.internal.lttng2.ui.Activator; import org.eclipse.linuxtools.internal.lttng2.ui.views.control.messages.Messages; import org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent; import org.eclipse.linuxtools.internal.lttng2.ui.views.control.remote.IRemoteSystemProxy; -import org.eclipse.linuxtools.tmf.core.TmfProjectNature; import org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceFolder; +import org.eclipse.linuxtools.tmf.ui.project.model.TraceUtils; import org.eclipse.rse.core.subsystems.RemoteChildrenContentsType; import org.eclipse.rse.services.clientserver.messages.SystemMessageException; import org.eclipse.rse.subsystems.files.core.servicesubsystem.IFileServiceSubSystem; @@ -181,9 +180,6 @@ public class ImportDialog extends Dialog implements IImportDialog { try { createRemoteComposite(); - } catch (CoreException e) { - createErrorComposite(parent, e.fillInStackTrace()); - return fDialogComposite; } catch (SystemMessageException e) { createErrorComposite(parent, e.fillInStackTrace()); return fDialogComposite; @@ -333,7 +329,7 @@ public class ImportDialog extends Dialog implements IImportDialog { errorText.setLayoutData(new GridData(GridData.FILL_BOTH)); } - private void createRemoteComposite() throws CoreException, SystemMessageException{ + private void createRemoteComposite() throws SystemMessageException{ Group contextGroup = new Group(fDialogComposite, SWT.SHADOW_NONE); contextGroup.setText(Messages.TraceControl_ImportDialogTracesGroupName); GridLayout layout = new GridLayout(1, true); @@ -399,11 +395,9 @@ public class ImportDialog extends Dialog implements IImportDialog { fProjects = new ArrayList<IProject>(); List<String> projectNames = new ArrayList<String>(); - for (IProject project : ResourcesPlugin.getWorkspace().getRoot().getProjects()) { - if (project.isOpen() && project.hasNature(TmfProjectNature.ID)) { - fProjects.add(project); - projectNames.add(project.getName()); - } + for (IProject project : TraceUtils.getOpenedTmfProjects()) { + fProjects.add(project); + projectNames.add(project.getName()); } fCombo = new CCombo(projectGroup, SWT.READ_ONLY); |