blob: 5000c9cd7057803beac9f124b046013a11be4ffd [file] [log] [blame]
package com.intellij.android.designer.designSurface;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.Presentation;
import org.jetbrains.annotations.NotNull;
/**
* @author Eugene.Kudelevsky
*/
class AndroidRefactoringActionWrapper extends AnAction {
private final AnAction myWrappee;
public AndroidRefactoringActionWrapper(@NotNull String text, @NotNull AnAction wrappee) {
super(text, null, null);
myWrappee = wrappee;
getTemplatePresentation().setDescription(wrappee.getTemplatePresentation().getDescription());
}
@Override
public void actionPerformed(AnActionEvent e) {
myWrappee.actionPerformed(e);
}
@Override
public void update(AnActionEvent e) {
myWrappee.update(e);
final Presentation p = e.getPresentation();
if (!p.isVisible()) {
p.setEnabled(false);
p.setVisible(true);
}
}
}