From 7190b2593962e7c03546eeec116e37e6bc581cd4 Mon Sep 17 00:00:00 2001 From: JP Moresmau Date: Thu, 7 Feb 2013 19:16:47 +0100 Subject: [PATCH] refresh cabal packages view when installing --- .../haskell/ui/actions/CabalInstallAction.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/actions/CabalInstallAction.java b/net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/actions/CabalInstallAction.java index 8d0908406..5008dc414 100644 --- a/net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/actions/CabalInstallAction.java +++ b/net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/actions/CabalInstallAction.java @@ -12,6 +12,7 @@ import net.sf.eclipsefp.haskell.debug.core.internal.launch.AbstractHaskellLaunchDelegate; import net.sf.eclipsefp.haskell.ui.HaskellUIPlugin; import net.sf.eclipsefp.haskell.ui.internal.util.UITexts; +import net.sf.eclipsefp.haskell.ui.views.CabalPackagesView; import org.eclipse.core.resources.IProject; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; @@ -86,7 +87,14 @@ public void run( final IAction arg0 ) { } protected Runnable getAfter(final IProject p){ - return null; + return new Runnable() { + + @Override + public void run() { + /** refresh the cabal packages view **/ + CabalPackagesView.refresh(); + } + }; } protected String getJobName(){