//------------------------------------------------------------------------------ // Copyright (c) 2005, 2007 IBM Corporation and others. // All rights reserved. This program and the accompanying materials // are made available under the terms of the Eclipse Public License v1.0 // which accompanies this distribution, and is available at // http://www.eclipse.org/legal/epl-v10.html // // Contributors: // IBM Corporation - initial implementation //-------------------------------------------------------------------------------- package org.eclipse.epf.richtext.tests.editors; import org.eclipse.epf.richtext.IRichTextToolBar; import org.eclipse.epf.richtext.RichTextEditor; import org.eclipse.epf.richtext.actions.AddImageAction; import org.eclipse.epf.richtext.actions.AddLineAction; import org.eclipse.epf.richtext.actions.AddLinkAction; import org.eclipse.epf.richtext.actions.AddOrderedListAction; import org.eclipse.epf.richtext.actions.AddTableAction; import org.eclipse.epf.richtext.actions.AddUnorderedListAction; import org.eclipse.epf.richtext.actions.BlockTagAction; import org.eclipse.epf.richtext.actions.BoldAction; import org.eclipse.epf.richtext.actions.CopyAction; import org.eclipse.epf.richtext.actions.CutAction; import org.eclipse.epf.richtext.actions.FontNameAction; import org.eclipse.epf.richtext.actions.FontSizeAction; import org.eclipse.epf.richtext.actions.FontStyleAction; import org.eclipse.epf.richtext.actions.IndentAction; import org.eclipse.epf.richtext.actions.ItalicAction; import org.eclipse.epf.richtext.actions.JustifyCenterAction; import org.eclipse.epf.richtext.actions.JustifyFullAction; import org.eclipse.epf.richtext.actions.JustifyLeftAction; import org.eclipse.epf.richtext.actions.JustifyRightAction; import org.eclipse.epf.richtext.actions.OutdentAction; import org.eclipse.epf.richtext.actions.PasteAction; import org.eclipse.epf.richtext.actions.SubscriptAction; import org.eclipse.epf.richtext.actions.SuperscriptAction; import org.eclipse.epf.richtext.actions.TidyActionGroup; import org.eclipse.epf.richtext.actions.UnderlineAction; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IEditorSite; /** * Extends the base rich text editor and populates its tool bar with some useful * action items. * * @author Kelvin Low * @author Jeff Hardy * @since 1.0 */ public class RichTextTestEditor extends RichTextEditor { /** * Creates a new instance. * * @param parent * The parent composite. * @param style * The style for the control. * @param basePath * The base path used for resolving hyperlinks in the editor * content. */ public RichTextTestEditor(Composite parent, int style, IEditorSite editorSite) { super(parent, style, editorSite); } /** * Fills the Rich Text editor tool bar with action items. * * @param toolBar * The Rich text editor tool bar. */ public void fillToolBar(IRichTextToolBar toolBar) { /* toolBar.addAction(new FontStyleAction(this)); toolBar.addAction(new BlockTagAction()); toolBar.addAction(new FontNameAction(this)); toolBar.addAction(new FontSizeAction(this)); toolBar.addAction(new CutAction(this)); toolBar.addAction(new CopyAction(this)); toolBar.addAction(new PasteAction(this)); toolBar.addSeparator(); toolBar.addAction(new BoldAction(this)); toolBar.addAction(new ItalicAction(this)); toolBar.addAction(new UnderlineAction(this)); toolBar.addSeparator(); toolBar.addAction(new SubscriptAction(this)); toolBar.addAction(new SuperscriptAction(this)); toolBar.addSeparator(); toolBar.addAction(new TidyActionGroup(this)); toolBar.addSeparator(); toolBar.addAction(new JustifyLeftAction(this)); toolBar.addAction(new JustifyCenterAction(this)); toolBar.addAction(new JustifyRightAction(this)); toolBar.addAction(new JustifyFullAction(this)); toolBar.addSeparator(); toolBar.addAction(new AddOrderedListAction(this)); toolBar.addAction(new AddUnorderedListAction(this)); toolBar.addSeparator(); toolBar.addAction(new OutdentAction(this)); toolBar.addAction(new IndentAction(this)); toolBar.addSeparator(); if (richText.getFindReplaceAction() != null) toolBar.addAction(richText.getFindReplaceAction()); toolBar.addSeparator(); toolBar.addAction(new AddLineAction(this)); toolBar.addAction(new AddLinkAction(this)); toolBar.addAction(new AddImageAction(this)); toolBar.addAction(new AddTableAction(this));*/ } }