diff options
| author | Shireesh Anjal <shireesh@gluster.com> | 2011-06-13 15:47:33 +0530 |
|---|---|---|
| committer | Shireesh Anjal <shireesh@gluster.com> | 2011-06-13 15:47:33 +0530 |
| commit | 496113c0d88dba8896fe137d5e05fca359cc61f3 (patch) | |
| tree | 7497ce516b01a473cb20ad9c9bb8e673eadaf31b /src | |
| parent | 971d745f48cdddbba3c3c1d18fc7338cf2cb7abf (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.java | 8 |
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"}); |
