SelectAll action

This commit is contained in:
Alexander Lobas
2013-11-21 20:43:08 +04:00
parent 7d24aa5186
commit 67291898d6
2 changed files with 18 additions and 2 deletions
@@ -129,7 +129,7 @@ public class DesignerActionPanel implements DataProvider {
return group;
}
protected SelectAllAction createSelectAllAction(EditableArea area) {
public AnAction createSelectAllAction(EditableArea area) {
return new SelectAllAction(area);
}
@@ -39,10 +39,12 @@ import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import javax.swing.border.LineBorder;
import javax.swing.plaf.TreeUI;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreePath;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.MouseEvent;
import java.util.List;
@@ -75,6 +77,19 @@ public final class ComponentTree extends Tree implements DataProvider {
myInplaceEditingAction = DesignerActionPanel.createInplaceEditingAction(this);
}
@Override
public void setUI(TreeUI ui) {
super.setUI(ui);
getActionMap().put("selectAll", new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
if (myDesigner != null) {
myDesigner.getActionPanel().createSelectAllAction(myDesigner.getSurfaceArea()).actionPerformed(null);
}
}
});
}
public void newModel() {
setModel(new DefaultTreeModel(new DefaultMutableTreeNode()));
}
@@ -173,7 +188,8 @@ public final class ComponentTree extends Tree implements DataProvider {
if (level != null) {
TextAttributesKey attributesKey =
SeverityRegistrar.getSeverityRegistrar(myDesigner.getProject()).getHighlightInfoTypeBySeverity(level.getSeverity()).getAttributesKey();
SeverityRegistrar.getSeverityRegistrar(myDesigner.getProject()).getHighlightInfoTypeBySeverity(level.getSeverity())
.getAttributesKey();
final TextAttributes textAttributes = EditorColorsManager.getInstance().getGlobalScheme().getAttributes(attributesKey);
wrapper = new AttributeWrapper() {