From 3f0c612389a618ce9a08beac7465249bc6ae8e78 Mon Sep 17 00:00:00 2001 From: Shireesh Anjal Date: Thu, 11 Aug 2011 19:35:02 +0530 Subject: Terminal view --- .../META-INF/MANIFEST.MF | 5 +- .../icons/tango/16x16/utilities-terminal.png | Bin 0 -> 668 bytes .../icons/tango/22x22/utilities-terminal.png | Bin 0 -> 1026 bytes .../icons/tango/32x32/utilities-terminal.png | Bin 0 -> 1488 bytes .../icons/tango/scalable/utilities-terminal.svg | 500 +++++++++++++++++++++ .../plugin.xml | 36 ++ .../console/actions/ActionConstants.java | 36 ++ .../console/actions/IActionConstants.java | 36 -- .../management/console/actions/TerminalAction.java | 44 ++ .../console/toolbar/GlusterToolbarManager.java | 18 +- .../management/console/utils/GUIHelper.java | 33 +- .../console/views/ClusterSummaryView.java | 4 +- .../console/views/GlusterViewsManager.java | 3 +- .../management/console/views/TerminalView.java | 26 ++ .../management/console/views/pages/TasksPage.java | 2 +- .../.project | 19 +- .../.pydevproject | 10 - .../.project | 7 +- 18 files changed, 702 insertions(+), 77 deletions(-) create mode 100644 src/com.gluster.storage.management.console/icons/tango/16x16/utilities-terminal.png create mode 100644 src/com.gluster.storage.management.console/icons/tango/22x22/utilities-terminal.png create mode 100644 src/com.gluster.storage.management.console/icons/tango/32x32/utilities-terminal.png create mode 100644 src/com.gluster.storage.management.console/icons/tango/scalable/utilities-terminal.svg create mode 100644 src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/ActionConstants.java delete mode 100644 src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/IActionConstants.java create mode 100644 src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/TerminalAction.java create mode 100644 src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/TerminalView.java delete mode 100644 src/com.gluster.storage.management.gateway.scripts/.pydevproject (limited to 'src') diff --git a/src/com.gluster.storage.management.console/META-INF/MANIFEST.MF b/src/com.gluster.storage.management.console/META-INF/MANIFEST.MF index 30589606..4194aae3 100644 --- a/src/com.gluster.storage.management.console/META-INF/MANIFEST.MF +++ b/src/com.gluster.storage.management.console/META-INF/MANIFEST.MF @@ -23,7 +23,10 @@ Require-Bundle: org.eclipse.ui;bundle-version="3.6.1", com.richclientgui.rcptoolbox;bundle-version="1.0.5", org.eclipse.core.resources, org.apache.commons.lang;bundle-version="2.3.0", - com.gluster.storage.management.console.help;bundle-version="1.0.0" + com.gluster.storage.management.console.help;bundle-version="1.0.0", + org.eclipse.tm.terminal;bundle-version="3.1.0", + org.eclipse.tm.terminal.ssh;bundle-version="2.1.0", + org.eclipse.tm.terminal.view;bundle-version="2.2.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Bundle-ActivationPolicy: lazy Bundle-ClassPath: . diff --git a/src/com.gluster.storage.management.console/icons/tango/16x16/utilities-terminal.png b/src/com.gluster.storage.management.console/icons/tango/16x16/utilities-terminal.png new file mode 100644 index 00000000..c5b797a7 Binary files /dev/null and b/src/com.gluster.storage.management.console/icons/tango/16x16/utilities-terminal.png differ diff --git a/src/com.gluster.storage.management.console/icons/tango/22x22/utilities-terminal.png b/src/com.gluster.storage.management.console/icons/tango/22x22/utilities-terminal.png new file mode 100644 index 00000000..ceb0fb99 Binary files /dev/null and b/src/com.gluster.storage.management.console/icons/tango/22x22/utilities-terminal.png differ diff --git a/src/com.gluster.storage.management.console/icons/tango/32x32/utilities-terminal.png b/src/com.gluster.storage.management.console/icons/tango/32x32/utilities-terminal.png new file mode 100644 index 00000000..f86c7840 Binary files /dev/null and b/src/com.gluster.storage.management.console/icons/tango/32x32/utilities-terminal.png differ diff --git a/src/com.gluster.storage.management.console/icons/tango/scalable/utilities-terminal.svg b/src/com.gluster.storage.management.console/icons/tango/scalable/utilities-terminal.svg new file mode 100644 index 00000000..995fb90b --- /dev/null +++ b/src/com.gluster.storage.management.console/icons/tango/scalable/utilities-terminal.svg @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Terminal + 2005-10-15 + + + Andreas Nilsson + + + + + terminal + emulator + term + command line + + + + + + Jakub Steiner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/com.gluster.storage.management.console/plugin.xml b/src/com.gluster.storage.management.console/plugin.xml index 29927d3b..d84d304d 100644 --- a/src/com.gluster.storage.management.console/plugin.xml +++ b/src/com.gluster.storage.management.console/plugin.xml @@ -175,6 +175,15 @@ name="Tasks" restorable="true"> + + @@ -1098,6 +1107,21 @@ toolbarPath="Normal" tooltip="Settings"> + + + + + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * . + *******************************************************************************/ +package com.gluster.storage.management.console.actions; + +public class ActionConstants { + public static final String ACTION_SET_CLUSTER = "com.gluster.storage.management.console.actionsets.gluster"; + public static final String ACTION_SET_VOLUMES = "com.gluster.storage.management.console.actionsets.volumes"; + public static final String ACTION_SET_VOLUME = "com.gluster.storage.management.console.actionsets.volume"; + public static final String ACTION_SET_DISKS = "com.gluster.storage.management.console.actionsets.disks"; + public static final String ACTION_SET_DISK = "com.gluster.storage.management.console.actionsets.disk"; + public static final String ACTION_SET_GLUSTER_SERVERS = "com.gluster.storage.management.console.actionsets.glusterservers"; + public static final String ACTION_SET_GLUSTER_SERVER = "com.gluster.storage.management.console.actionsets.glusterserver"; + public static final String ACTION_SET_DISCOVERED_SERVERS = "com.gluster.storage.management.console.actionsets.serversdiscovered"; + public static final String ACTION_SET_DISCOVERED_SERVER = "com.gluster.storage.management.console.actionsets.serverdiscovered"; + public static final String ACTION_SET_TASK = "com.gluster.storage.management.console.actionsets.task"; + public static final String ACTION_SET_EDIT = "com.gluster.storage.management.console.actionsets.edit"; + + public static final String COMMAND_CREATE_VOLUME = "com.gluster.storage.management.console.commands.CreateVolume"; + public static final String COMMAND_ADD_SERVER = "com.gluster.storage.management.console.commands.AddServer"; +} diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/IActionConstants.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/IActionConstants.java deleted file mode 100644 index 862d4144..00000000 --- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/IActionConstants.java +++ /dev/null @@ -1,36 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2011 Gluster, Inc. - * This file is part of Gluster Management Console. - * - * Gluster Management Console is free software; you can redistribute it and/or - * modify it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * Gluster Management Console is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License - * for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see - * . - *******************************************************************************/ -package com.gluster.storage.management.console.actions; - -public interface IActionConstants { - public static final String ACTION_SET_CLUSTER = "com.gluster.storage.management.console.actionsets.gluster"; - public static final String ACTION_SET_VOLUMES = "com.gluster.storage.management.console.actionsets.volumes"; - public static final String ACTION_SET_VOLUME = "com.gluster.storage.management.console.actionsets.volume"; - public static final String ACTION_SET_DISKS = "com.gluster.storage.management.console.actionsets.disks"; - public static final String ACTION_SET_DISK = "com.gluster.storage.management.console.actionsets.disk"; - public static final String ACTION_SET_GLUSTER_SERVERS = "com.gluster.storage.management.console.actionsets.glusterservers"; - public static final String ACTION_SET_GLUSTER_SERVER = "com.gluster.storage.management.console.actionsets.glusterserver"; - public static final String ACTION_SET_DISCOVERED_SERVERS = "com.gluster.storage.management.console.actionsets.serversdiscovered"; - public static final String ACTION_SET_DISCOVERED_SERVER = "com.gluster.storage.management.console.actionsets.serverdiscovered"; - public static final String ACTION_SET_TASK = "com.gluster.storage.management.console.actionsets.task"; - public static final String ACTION_SET_EDIT = "com.gluster.storage.management.console.actionsets.edit"; - - public static final String COMMAND_CREATE_VOLUME = "com.gluster.storage.management.console.commands.CreateVolume"; - public static final String COMMAND_ADD_SERVER = "com.gluster.storage.management.console.commands.AddServer"; -} diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/TerminalAction.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/TerminalAction.java new file mode 100644 index 00000000..992cc11b --- /dev/null +++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/TerminalAction.java @@ -0,0 +1,44 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * . + *******************************************************************************/ +package com.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; + +import com.gluster.storage.management.console.utils.GUIHelper; + +/** + * + */ +public class TerminalAction extends AbstractActionDelegate { + + /* (non-Javadoc) + * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose() + */ + @Override + public void dispose() { + } + + /* (non-Javadoc) + * @see com.gluster.storage.management.console.actions.AbstractActionDelegate#performAction(org.eclipse.jface.action.IAction) + */ + @Override + protected void performAction(IAction action) { + GUIHelper.getInstance().showTerminalView(); + } +} diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/toolbar/GlusterToolbarManager.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/toolbar/GlusterToolbarManager.java index f8bcc446..ebd1db07 100644 --- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/toolbar/GlusterToolbarManager.java +++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/toolbar/GlusterToolbarManager.java @@ -24,7 +24,7 @@ import java.util.Map; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.IWorkbenchWindow; -import com.gluster.storage.management.console.actions.IActionConstants; +import com.gluster.storage.management.console.actions.ActionConstants; import com.gluster.storage.management.core.model.Cluster; import com.gluster.storage.management.core.model.Entity; import com.gluster.storage.management.core.model.EntityGroup; @@ -55,14 +55,14 @@ public class GlusterToolbarManager implements ToolbarManager { private Map createActionSetMap() { Map actionSetMap = new HashMap(); - actionSetMap.put(ENTITY_TYPE.CLUSTER, IActionConstants.ACTION_SET_CLUSTER); - actionSetMap.put(ENTITY_TYPE.VOLUMES, IActionConstants.ACTION_SET_VOLUMES); - actionSetMap.put(ENTITY_TYPE.VOLUME, IActionConstants.ACTION_SET_VOLUME); - actionSetMap.put(ENTITY_TYPE.GLUSTER_SERVERS, IActionConstants.ACTION_SET_GLUSTER_SERVERS); - actionSetMap.put(ENTITY_TYPE.GLUSTER_SERVER, IActionConstants.ACTION_SET_GLUSTER_SERVER); - actionSetMap.put(ENTITY_TYPE.DISCOVERED_SERVERS, IActionConstants.ACTION_SET_DISCOVERED_SERVERS); - actionSetMap.put(ENTITY_TYPE.DISCOVERED_SERVER, IActionConstants.ACTION_SET_DISCOVERED_SERVER); - actionSetMap.put(ENTITY_TYPE.TASK, IActionConstants.ACTION_SET_TASK); + actionSetMap.put(ENTITY_TYPE.CLUSTER, ActionConstants.ACTION_SET_CLUSTER); + actionSetMap.put(ENTITY_TYPE.VOLUMES, ActionConstants.ACTION_SET_VOLUMES); + actionSetMap.put(ENTITY_TYPE.VOLUME, ActionConstants.ACTION_SET_VOLUME); + actionSetMap.put(ENTITY_TYPE.GLUSTER_SERVERS, ActionConstants.ACTION_SET_GLUSTER_SERVERS); + actionSetMap.put(ENTITY_TYPE.GLUSTER_SERVER, ActionConstants.ACTION_SET_GLUSTER_SERVER); + actionSetMap.put(ENTITY_TYPE.DISCOVERED_SERVERS, ActionConstants.ACTION_SET_DISCOVERED_SERVERS); + actionSetMap.put(ENTITY_TYPE.DISCOVERED_SERVER, ActionConstants.ACTION_SET_DISCOVERED_SERVER); + actionSetMap.put(ENTITY_TYPE.TASK, ActionConstants.ACTION_SET_TASK); return actionSetMap; } diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/utils/GUIHelper.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/utils/GUIHelper.java index caeca0fa..841d5a9d 100644 --- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/utils/GUIHelper.java +++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/utils/GUIHelper.java @@ -84,6 +84,7 @@ import com.gluster.storage.management.console.GlusterDataModelManager; import com.gluster.storage.management.console.IImageKeys; import com.gluster.storage.management.console.views.NavigationView; import com.gluster.storage.management.console.views.TasksView; +import com.gluster.storage.management.console.views.TerminalView; import com.gluster.storage.management.core.exceptions.GlusterRuntimeException; import com.gluster.storage.management.core.model.Disk; import com.gluster.storage.management.core.utils.JavaUtil; @@ -91,6 +92,7 @@ import com.gluster.storage.management.core.utils.JavaUtil; public class GUIHelper { private static final GUIHelper instance = new GUIHelper(); private static final ImageUtil imageUtil = new ImageUtil(); + private static final GlusterLogger logger = GlusterLogger.getInstance(); private GUIHelper() { @@ -447,27 +449,30 @@ public class GUIHelper { }); } - public void showProgressView() { + public void showView(String viewId) { try { - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() - .showView(IProgressConstants.PROGRESS_VIEW_ID); + PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(viewId); } catch (PartInitException e) { - e.printStackTrace(); - throw new GlusterRuntimeException("Could not open the progress view!", e); + String errMsg = "Could not open view [" + viewId + "]"; + logger.error(errMsg, e); + throw new GlusterRuntimeException(errMsg, e); } } + public void showTerminalView() { + //showView("org.eclipse.tm.terminal.view.TerminalView"); + showView(TerminalView.ID); + } + + public void showProgressView() { + showView(IProgressConstants.PROGRESS_VIEW_ID); + } + public void showTaskView() { - try { - NavigationView navigationView = (NavigationView) getView(NavigationView.ID); - navigationView.selectEntity(GlusterDataModelManager.getInstance().getModel().getCluster()); + NavigationView navigationView = (NavigationView) getView(NavigationView.ID); + navigationView.selectEntity(GlusterDataModelManager.getInstance().getModel().getCluster()); - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() - .showView( TasksView.ID ); - } catch (PartInitException e) { - e.printStackTrace(); - throw new GlusterRuntimeException("Could not open the task progress view!", e); - } + showView(TasksView.ID); } public void setStatusMessage(String message) { diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/ClusterSummaryView.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/ClusterSummaryView.java index c48bfb83..e6ee75ea 100644 --- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/ClusterSummaryView.java +++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/ClusterSummaryView.java @@ -44,7 +44,7 @@ import org.eclipse.ui.part.ViewPart; import com.gluster.storage.management.console.Activator; import com.gluster.storage.management.console.GlusterDataModelManager; import com.gluster.storage.management.console.IImageKeys; -import com.gluster.storage.management.console.actions.IActionConstants; +import com.gluster.storage.management.console.actions.ActionConstants; import com.gluster.storage.management.console.preferences.PreferenceConstants; import com.gluster.storage.management.console.utils.ChartUtil; import com.gluster.storage.management.console.utils.ChartViewerComposite; @@ -287,7 +287,7 @@ public class ClusterSummaryView extends ViewPart { public void linkActivated(HyperlinkEvent e) { IHandlerService hs = (IHandlerService) getSite().getService(IHandlerService.class); try { - hs.executeCommand(IActionConstants.COMMAND_CREATE_VOLUME, null); + hs.executeCommand(ActionConstants.COMMAND_CREATE_VOLUME, null); } catch (Exception e1) { e1.printStackTrace(); } diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/GlusterViewsManager.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/GlusterViewsManager.java index f55e72b9..928bc7fc 100644 --- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/GlusterViewsManager.java +++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/GlusterViewsManager.java @@ -71,7 +71,7 @@ public class GlusterViewsManager implements ViewsManager { private void closeAllViews() { IViewReference[] viewReferences = page.getViewReferences(); for (final IViewReference viewReference : viewReferences) { - if (!viewReference.getId().equals(NavigationView.ID)) { + if (!(viewReference.getId().equals(NavigationView.ID) || viewReference.getId().equals(TerminalView.ID))) { page.hideView(viewReference); } } @@ -80,6 +80,7 @@ public class GlusterViewsManager implements ViewsManager { private void showViewsForCluster(Cluster cluster) throws PartInitException { page.showView(ClusterSummaryView.ID); page.showView(TasksView.ID, null, IWorkbenchPage.VIEW_CREATE); + //page.showView("org.eclipse.tm.terminal.view.TerminalView", null, IWorkbenchPage.VIEW_CREATE); } private void showViewsForVolume(Volume volume) throws PartInitException { diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/TerminalView.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/TerminalView.java new file mode 100644 index 00000000..d99ac513 --- /dev/null +++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/TerminalView.java @@ -0,0 +1,26 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * . + *******************************************************************************/ +package com.gluster.storage.management.console.views; + +/** + * + */ +public class TerminalView extends org.eclipse.tm.internal.terminal.view.TerminalView { + public static final String ID = TerminalView.class.getName(); +} diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/TasksPage.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/TasksPage.java index 4c399a4c..d54b501d 100644 --- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/TasksPage.java +++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/TasksPage.java @@ -73,7 +73,7 @@ public class TasksPage extends AbstractTableViewerPage { tableViewer.remove(taskInfo); parent.update(); // hide the task related actionset as no task is selected - // site.getPage().hideActionSet(IActionConstants.ACTION_SET_TASK); + // site.getPage().hideActionSet(ActionConstants.ACTION_SET_TASK); } @Override diff --git a/src/com.gluster.storage.management.gateway.scripts/.project b/src/com.gluster.storage.management.gateway.scripts/.project index 110db62b..ba20ff08 100644 --- a/src/com.gluster.storage.management.gateway.scripts/.project +++ b/src/com.gluster.storage.management.gateway.scripts/.project @@ -6,12 +6,27 @@ - org.python.pydev.PyDevBuilder + org.eclipse.ui.externaltools.ExternalToolBuilder + full,incremental, + + LaunchConfigHandle + <project>/.externalToolBuilders/org.eclipse.wst.common.project.facet.core.builder.launch + + + + + org.eclipse.ui.externaltools.ExternalToolBuilder + full,incremental, + + + LaunchConfigHandle + <project>/.externalToolBuilders/org.python.pydev.PyDevBuilder.launch + - org.python.pydev.pythonNature + org.eclipse.wst.common.project.facet.core.nature diff --git a/src/com.gluster.storage.management.gateway.scripts/.pydevproject b/src/com.gluster.storage.management.gateway.scripts/.pydevproject deleted file mode 100644 index c327cd69..00000000 --- a/src/com.gluster.storage.management.gateway.scripts/.pydevproject +++ /dev/null @@ -1,10 +0,0 @@ - - - - -Default -python 3.0 - -/com.gluster.storage.management.gateway.scripts/src - - diff --git a/src/com.gluster.storage.management.gateway/.project b/src/com.gluster.storage.management.gateway/.project index 3e4dc06a..49355fd2 100644 --- a/src/com.gluster.storage.management.gateway/.project +++ b/src/com.gluster.storage.management.gateway/.project @@ -6,8 +6,13 @@ - org.python.pydev.PyDevBuilder + org.eclipse.ui.externaltools.ExternalToolBuilder + full,incremental, + + LaunchConfigHandle + <project>/.externalToolBuilders/org.python.pydev.PyDevBuilder (1).launch + -- cgit