/** * Relayouts the receiver. * * @since 3.3 */ public void relayout() { layoutTextViewer(); } }
/** * Relayouts the receiver. * * @since 3.3 */ public void relayout() { layoutTextViewer(); } }
/** * Removes the given decorator from the composite ruler. * * @param rulerColumn the ruler column to be removed * @since 3.0 */ public void removeDecorator(IVerticalRulerColumn rulerColumn) { fDecorators.remove(rulerColumn); if (rulerColumn != null) { Control cc= rulerColumn.getControl(); if (cc != null && !cc.isDisposed()) { fComposite.childRemoved(cc); cc.dispose(); } } layoutTextViewer(); }
/** * Removes the given decorator from the composite ruler. * * @param rulerColumn the ruler column to be removed * @since 3.0 */ public void removeDecorator(IVerticalRulerColumn rulerColumn) { fDecorators.remove(rulerColumn); if (rulerColumn != null) { Control cc= rulerColumn.getControl(); if (cc != null && !cc.isDisposed()) { fComposite.childRemoved(cc); cc.dispose(); } } layoutTextViewer(); }
/** * Inserts the given column at the specified slot to this composite ruler. * Columns are counted from left to right. * * @param index the index * @param rulerColumn the decorator to be inserted */ public void addDecorator(int index, IVerticalRulerColumn rulerColumn) { rulerColumn.setModel(getModel()); if (index > fDecorators.size()) fDecorators.add(rulerColumn); else fDecorators.add(index, rulerColumn); if (fComposite != null && !fComposite.isDisposed()) { rulerColumn.createControl(this, fComposite); fComposite.childAdded(rulerColumn.getControl()); layoutTextViewer(); } }
/** * Inserts the given column at the specified slot to this composite ruler. * Columns are counted from left to right. * * @param index the index * @param rulerColumn the decorator to be inserted */ public void addDecorator(int index, IVerticalRulerColumn rulerColumn) { rulerColumn.setModel(getModel()); if (index > fDecorators.size()) fDecorators.add(rulerColumn); else fDecorators.add(index, rulerColumn); if (fComposite != null && !fComposite.isDisposed()) { rulerColumn.createControl(this, fComposite); fComposite.childAdded(rulerColumn.getControl()); layoutTextViewer(); } }