Changeset 7624


Ignore:
Timestamp:
03/13/19 09:22:43 (5 weeks ago)
Author:
avneesh-singh
Message:

Added command for comment

Location:
trunk/Obi/Obi
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Obi/Obi/Commands/Node/ToggleNodeTODO.cs

    r7623 r7624  
    4747 
    4848    } 
     49 
     50    class AddComment: Command 
     51    { 
     52        private EmptyNode mNode;         // the empty node 
     53        private string m_Comment ; // Comment on the node 
     54        private string m_CommentPrevious; 
     55 
     56        /// <summary> 
     57        /// Add comment to a node. 
     58        /// </summary> 
     59        public AddComment(ProjectView.ProjectView view, EmptyNode node, string comment) 
     60            :base(view) 
     61        { 
     62            mNode = node; 
     63            m_CommentPrevious = node.CommentText; 
     64            m_Comment = comment; 
     65            //SetDescriptions(Localizer.Message("toggle_TODO")); 
     66        } 
     67 
     68        public override bool CanExecute { get { return true; } } 
     69 
     70 
     71        public override void Execute() 
     72        { 
     73            mNode.CommentText = m_Comment ; 
     74        } 
     75 
     76        public override void UnExecute() 
     77        { 
     78            mNode.CommentText = m_CommentPrevious; 
     79            base.UnExecute(); 
     80        } 
     81 
     82 
     83    } 
     84 
    4985} 
  • trunk/Obi/Obi/ProjectView/ContentView.cs

    r7620 r7624  
    60466046                    { 
    60476047                        EmptyNode tempNode = (EmptyNode)mProjectView.Selection.Node; 
    6048                         tempNode.CommentText = null; 
    6049                     } 
     6048                        Commands.Node.AddComment addCommentCmd = new Commands.Node.AddComment(mProjectView, tempNode, null); 
     6049                        try 
     6050                        { 
     6051                            mProjectView.Presentation.Do(addCommentCmd); 
     6052                        } 
     6053                        catch (System.Exception ex) 
     6054                        { 
     6055                            MessageBox.Show (ex.ToString ()) ; 
     6056                        } 
     6057                    }           
    60506058                    tempBlock.UpdateLabelsText(); 
    60516059                } 
Note: See TracChangeset for help on using the changeset viewer.