Example #1
0
        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;
     }
 }
Example #3
0
        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);
        }
Example #4
0
 /// <summary>
 /// Set a kind on the node.
 /// </summary>
 public AssignRole(ProjectView.ProjectView view, EmptyNode node, EmptyNode.Role role)
     : this(view, node, role, null)
 {
 }
Example #5
0
 /// <summary>
 /// Create a phrase node.
 /// </summary>
 //public PhraseNode(Presentation presentation): base(presentation) {}
 public PhraseNode(EmptyNode.Role kind) : base(kind)
 {
 }
Example #6
0
 public LocalizedRole(EmptyNode.Role role)
 {
     mRole = role;
 }
Example #7
0
        private string mCustomRole;    // previous custom role name

        public ChangedRoleEventArgs(EmptyNode node, EmptyNode.Role role, string customRole) : base(node)
        {
            mRole       = role;
            mCustomRole = customRole;
        }