From 496113c0d88dba8896fe137d5e05fca359cc61f3 Mon Sep 17 00:00:00 2001 From: Shireesh Anjal Date: Mon, 13 Jun 2011 15:47:33 +0530 Subject: Modified the download volume logs action to make it work even when the current focus is not on the volume node in navigation tree. --- .../storage/management/gui/actions/DownloadVolumeLogsAction.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/com.gluster.storage.management.gui') 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"}); -- cgit