public void saveUiState() {
    saveProportions();

    for (Content each : myTabs.myContents.getKeys()) {
      saveState(each, false);
    }

    for (Content each : myMinimizedContents) {
      saveState(each, true);
    }

    final DimensionService service = DimensionService.getInstance();
    final Dimension size = myContext.getContentManager().getComponent().getSize();
    service.setSize(getDimensionKey(), size, myContext.getProject());
    if (myContext.getWindow() != 0) {
      final Window frame = SwingUtilities.getWindowAncestor(myPlaceholder);
      if (frame != null && frame.isShowing()) {
        service.setLocation(getDimensionKey(), frame.getLocationOnScreen());
      }
    }
  }
public void saveUiState()