protected ArrayList<ElementLayout> createToolBarElements( HeaderBrickLayoutTemplate layoutTemplate) { final GLBrick brick = layoutTemplate.getBrick(); MultiFormViewSwitchingBar viewSwitchingBar = brick.getViewSwitchingBar(); ArrayList<ElementLayout> toolBarElements = new ArrayList<ElementLayout>(); toolBarElements.add(viewSwitchingBar); return toolBarElements; }
protected ArrayList<ElementLayout> createHeaderBarElements( HeaderBrickLayoutTemplate layoutTemplate) { ArrayList<ElementLayout> headerBarElements = new ArrayList<ElementLayout>(); ElementLayout spacingLayoutX = new ElementLayout("spacingLayoutX"); spacingLayoutX.setPixelSizeX(SPACING_PIXELS); spacingLayoutX.setRatioSizeY(0); ElementLayout captionLayout = new ElementLayout("caption1"); captionLayout.setPixelSizeY(CAPTION_HEIGHT_PIXELS); captionLayout.setFrameColor(0, 0, 1, 1); List<Pair<String, Integer>> pickingIDs = new ArrayList<>(); pickingIDs.add( new Pair<String, Integer>( EPickingType.DIMENSION_GROUP.name(), layoutTemplate.getDimensionGroup().getID())); pickingIDs.add( new Pair<String, Integer>( EPickingType.BRICK_TITLE.name(), layoutTemplate.getBrick().getID())); ITextRenderer textRenderer = layoutTemplate.getBrick().getTextRenderer(); LabelRenderer captionRenderer = new LabelRenderer( layoutTemplate.getDimensionGroup().getStratomexView(), textRenderer, layoutTemplate.getBrick(), pickingIDs); captionLayout.setRenderer(captionRenderer); headerBarElements.add(captionLayout); headerBarElements.add(spacingLayoutX); return headerBarElements; }