Пример #1
0
 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());
 }
Пример #2
0
  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();
    }
  }
Пример #3
0
  @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();
    }
  }
Пример #4
0
 @Override
 public void addEditorCell(EditorCell editorCell) {
   if (editorCell == null) return;
   addCell(editorCell);
   ((EditorCell_Basic) editorCell).setParent(this);
 }