Implement Plist editor for Xamarin.iOS projects

Fix RIDER-9171 Fix RIDER-48276

GitOrigin-RevId: 74f5945909e0e7e624c1dd69942e948cde505f7f
This commit is contained in:
Vladislav Ertel
2020-09-14 22:51:16 +00:00
committed by intellij-monorepo-bot
parent 1cdc186b70
commit ffefe428cd
2 changed files with 9 additions and 1 deletions
@@ -28,16 +28,22 @@ import javax.swing.*;
public class CollapseAllAction extends AnAction implements DumbAware {
protected JTree myTree;
protected final int collapseToLevel;
public CollapseAllAction(JTree tree) {
this(tree, 0);
}
public CollapseAllAction(JTree tree, int collapseToLevel) {
super(IdeBundle.messagePointer("action.CollapseAllAction.text.collapse.all"), () -> "", AllIcons.Actions.Collapseall);
this.collapseToLevel = collapseToLevel;
myTree = tree;
}
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
int row = getTree().getRowCount() - 1;
while (row >= 0) {
while (row >= collapseToLevel) {
getTree().collapseRow(row);
row--;
}
@@ -90,6 +90,7 @@ public class TreeTableModelAdapter extends AbstractTableModel {
delayedFireTableDataChanged();
}
});
}
// Wrappers, implementing TableModel interface.
@@ -161,4 +162,5 @@ public class TreeTableModelAdapter extends AbstractTableModel {
}
}
}
}