Class LayoutPassInfo

java.lang.Object
com.intellij.ui.tabs.impl.LayoutPassInfo
Direct Known Subclasses:
SingleRowPassInfo, TablePassInfo

public abstract class LayoutPassInfo extends Object
  • Field Details

    • myVisibleInfos

      public final List<TabInfo> myVisibleInfos
  • Constructor Details

    • LayoutPassInfo

      protected LayoutPassInfo(List<TabInfo> visibleInfos)
  • Method Details

    • getPreviousFor

      @Nullable public abstract TabInfo getPreviousFor(TabInfo info)
    • getNextFor

      @Nullable public abstract TabInfo getNextFor(TabInfo info)
    • getPrevious

      @Nullable public static TabInfo getPrevious(List<TabInfo> list, int i)
    • getNext

      @Nullable public static TabInfo getNext(List<TabInfo> list, int i)
    • getRowCount

      public abstract int getRowCount()
    • getColumnCount

      public abstract int getColumnCount(int row)
    • getTabAt

      public abstract TabInfo getTabAt(int row, int column)
    • hasCurveSpaceFor

      public abstract boolean hasCurveSpaceFor(TabInfo tabInfo)
    • getHeaderRectangle

      public abstract Rectangle getHeaderRectangle()