Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc-Andre Laperle2013-10-30 01:19:29 +0000
committerMarc-Andre Laperle2013-10-31 15:46:05 +0000
commite3ac9c8a53f3debf6f5d8d54df4284d4707b609c (patch)
tree11261d665ba9c2ce8426af87cdd893444a932782 /lttng/org.eclipse.linuxtools.lttng2.ui
parent7fa2c8d7e05e5fcaad33667327d8f97ace73461b (diff)
downloadorg.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.java18
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);

Back to the top