private PageNumber mOldPageNumber; // old page number (if previous kind was page) /// <summary> /// Change the type (either regular kind or custom type) of a node. /// </summary> public AssignRole(ProjectView.ProjectView view, EmptyNode node, EmptyNode.Role role, string customRole) : base(view) { mNode = node; mRole = role; mCustomRole = customRole; mOldRole = mNode.Role_; mOldCustomRole = mNode.CustomRole; mOldPageNumber = mNode.PageNumber; SetDescriptions(Localizer.Message("assign_role")); }
public AssociateAnchorNode(ProjectView.ProjectView view, EmptyNode anchor, EmptyNode nodeToBeAssociated) : base(view) { m_Node = anchor; m_NodeToBeAssociated = nodeToBeAssociated; m_PreviouslyAssociatedNode = anchor.AssociatedNode; m_PreviouslyAssignedRoleToAnchor = anchor.Role_; if (anchor.Role_ == EmptyNode.Role.Page) { m_PreviousPageNumber = anchor.PageNumber; } if (anchor.Role_ == EmptyNode.Role.Custom) { m_PreviousCustomClass = anchor.CustomRole; } }
public static urakawa.command.CompositeCommand GetCompositeCommandForAssigningRoleOnMultipleNodes(ProjectView.ProjectView view, EmptyNode startNode, EmptyNode endNode, EmptyNode.Role role, string customeClassName) { SectionNode section = startNode.ParentAs <SectionNode>(); urakawa.command.CompositeCommand command = view.Presentation.CommandFactory.CreateCompositeCommand(); for (int i = startNode.Index; i <= endNode.Index; i++) { command.ChildCommands.Insert(command.ChildCommands.Count, new Commands.Node.AssignRole(view, section.PhraseChild(i), role, customeClassName)); } return(command); }
/// <summary> /// Set a kind on the node. /// </summary> public AssignRole(ProjectView.ProjectView view, EmptyNode node, EmptyNode.Role role) : this(view, node, role, null) { }
/// <summary> /// Create a phrase node. /// </summary> //public PhraseNode(Presentation presentation): base(presentation) {} public PhraseNode(EmptyNode.Role kind) : base(kind) { }
public LocalizedRole(EmptyNode.Role role) { mRole = role; }
private string mCustomRole; // previous custom role name public ChangedRoleEventArgs(EmptyNode node, EmptyNode.Role role, string customRole) : base(node) { mRole = role; mCustomRole = customRole; }