public void setFoldedCell(EditorCell foldedCell) { if (myFoldedCell != null) { ((EditorCell_Basic) myFoldedCell).setParent(null); getStyle().remove(myFoldedCell.getStyle()); } myFoldedCell = foldedCell; ((EditorCell_Basic) myFoldedCell).setParent(this); getStyle().add(myFoldedCell.getStyle()); }
public void removeCell(jetbrains.mps.nodeEditor.cells.EditorCell cellToRemove) { ((EditorCell_Basic) cellToRemove).setParent(null); getEditorCells().remove(cellToRemove); getStyle().remove(cellToRemove.getStyle()); if (isInTree()) { ((EditorCell_Basic) cellToRemove).onRemove(); } }
@Override public void addEditorCellAt(int i, EditorCell cellToAdd, boolean ignoreBraces) { int j = i; if (usesBraces() && !ignoreBraces) { j = i - 1; } ((EditorCell_Basic) cellToAdd).setParent(this); getEditorCells().add(j, cellToAdd); getStyle().add(cellToAdd.getStyle()); if (isInTree()) { ((EditorCell_Basic) cellToAdd).onAdd(); } }
@Override public void addEditorCell(EditorCell editorCell) { if (editorCell == null) return; addCell(editorCell); ((EditorCell_Basic) editorCell).setParent(this); }