summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-06-13 15:47:33 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-06-13 15:47:33 +0530
commit496113c0d88dba8896fe137d5e05fca359cc61f3 (patch)
tree7497ce516b01a473cb20ad9c9bb8e673eadaf31b /src
parent971d745f48cdddbba3c3c1d18fc7338cf2cb7abf (diff)
Modified the download volume logs action to make it work even when the current focus is not on the volume node in navigation tree.
Diffstat (limited to 'src')
-rw-r--r--src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/actions/DownloadVolumeLogsAction.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/actions/DownloadVolumeLogsAction.java b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/actions/DownloadVolumeLogsAction.java
index d7a63323..8de8aa2d 100644
--- a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/actions/DownloadVolumeLogsAction.java
+++ b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/actions/DownloadVolumeLogsAction.java
@@ -26,22 +26,21 @@ import org.eclipse.swt.custom.BusyIndicator;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.FileDialog;
-import com.gluster.storage.management.client.GlusterDataModelManager;
import com.gluster.storage.management.client.VolumesClient;
import com.gluster.storage.management.core.model.Volume;
+import com.gluster.storage.management.gui.utils.GUIHelper;
/**
*
*/
public class DownloadVolumeLogsAction extends AbstractActionDelegate {
+ private GUIHelper guiHelper = GUIHelper.getInstance();
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose()
*/
@Override
public void dispose() {
- // TODO Auto-generated method stub
-
}
/* (non-Javadoc)
@@ -49,13 +48,14 @@ public class DownloadVolumeLogsAction extends AbstractActionDelegate {
*/
@Override
protected void performAction(IAction action) {
- final Volume volume = (Volume)selectedEntity;
final VolumesClient client = new VolumesClient();
final Runnable downloadLogsThread = new Runnable() {
@Override
public void run() {
+ Volume volume = guiHelper.getSelectedEntity(getWindow(), Volume.class);
+
FileDialog dialog = new FileDialog(getShell(), SWT.SAVE);
dialog.setFilterNames(new String[] {"GZipped Tar (*.tar.gz)"});
dialog.setFilterExtensions(new String[] {"*.tar.gz"});