Changeset 7635


Ignore:
Timestamp:
04/08/19 07:44:43 (12 days ago)
Author:
rohit_tandon
Message:

-> @Comment-todo is added for code related to Adding comments on a phrase.

Location:
trunk/Obi/Obi
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Obi/Obi/EmptyNode.cs

    r7625 r7635  
    4747        private string m_AssociatedNodeLocation;                              //@AssociateNode 
    4848        private double m_TODOCursorPosition = 0; 
    49         private string m_CommentText; 
     49        private string m_CommentText; // @Comment-todo 
    5050         
    5151 
     
    289289        } 
    290290 
    291         public string CommentText 
     291        public string CommentText // @Comment-todo 
    292292        { 
    293293            get { return m_CommentText; } 
     
    566566 
    567567                    string TodoText = source.GetAttribute(XUK_ATTR_NAME_TODOTEXT); 
    568                     if (TodoText != null) m_CommentText = TodoText; 
     568                    if (TodoText != null) m_CommentText = TodoText;  // @Comment-todo 
    569569                } 
    570570                m_AssociatedNodeLocation = source.GetAttribute(XUK_ATTR_NAME_AssociateNode);  //@AssociateNode 
     
    616616                    wr.WriteAttributeString(XUK_ATTR_NAME_TODO, "True"); 
    617617                    if (m_TODOCursorPosition > 0) wr.WriteAttributeString(XUK_ATTR_NAME_TODOTIME, m_TODOCursorPosition.ToString()); 
    618                     if (!string.IsNullOrEmpty(m_CommentText)) wr.WriteAttributeString(XUK_ATTR_NAME_TODOTEXT, m_CommentText); 
     618                    if (!string.IsNullOrEmpty(m_CommentText)) wr.WriteAttributeString(XUK_ATTR_NAME_TODOTEXT, m_CommentText); // @Comment-todo 
    619619                } 
    620620                if (AssociatedNode != null && AssociatedNode.IsRooted)       //@AssociateNode 
  • trunk/Obi/Obi/ObiForm.cs

    r7633 r7635  
    65016501 
    65026502 
    6503             private void m_AddViewCommentToolStripMenuItem_Click(object sender, EventArgs e) 
     6503            private void m_AddViewCommentToolStripMenuItem_Click(object sender, EventArgs e) // @Comment-todo 
    65046504            { 
    65056505                mProjectView.ShowEditLabelToAddNote(); 
    65066506            } 
    65076507 
    6508             private void m_ClearCommentToolStripMenuItem_Click(object sender, EventArgs e) 
    6509             { 
    6510                     mProjectView.ClearNote();                
     6508            private void m_ClearCommentToolStripMenuItem_Click(object sender, EventArgs e) // @Comment-todo 
     6509            { 
     6510                    mProjectView.ClearComment();                
    65116511 
    65126512            } 
  • trunk/Obi/Obi/ProjectView/Block.cs

    r7625 r7635  
    3333            node.ChangedPageNumber += new NodeEventHandler<EmptyNode>(Node_ChangedPageNumber); 
    3434            node.ChangedTODOStatus += new NodeEventHandler<EmptyNode>(Node_ChangedTODOStatus); 
    35             node.ChangedComment += new NodeEventHandler<EmptyNode>(node_ChangedComment); 
     35            node.ChangedComment += new NodeEventHandler<EmptyNode>(node_ChangedComment); // @Comment-todo 
    3636            ((ObiPresentation)node.Presentation).UsedStatusChanged += new NodeEventHandler<ObiNode>(Presentation_UsedStatusChanged); 
    3737            UpdateColors(); 
     
    137137                mLabel.Font = new Font(Font.FontFamily, zoom * mBaseFontSize); 
    138138                Size = new Size(LabelFullWidth, height - Margin.Vertical); 
    139                 if (Node.CommentText != null) 
     139                if (Node.CommentText != null)   // @Comment-todo 
    140140                { 
    141141                    AlignLabelToShowCommentIcon(); 
     
    144144        } 
    145145 
    146         public void AlignLabelToShowCommentIcon() 
     146        public void AlignLabelToShowCommentIcon()  // @Comment-todo 
    147147        { 
    148148            if (Node.CommentText != null) 
     
    197197        /// Update label and tooltips. 
    198198        /// </summary> 
    199         public virtual void UpdateLabelsText() 
     199        public virtual void UpdateLabelsText()  // @Comment-todo 
    200200        { 
    201201            if (InvokeRequired) 
     
    305305        } 
    306306 
    307         void node_ChangedComment(object sender, NodeEventArgs<EmptyNode> e) 
     307        void node_ChangedComment(object sender, NodeEventArgs<EmptyNode> e) // @Comment-todo 
    308308        { 
    309309            UpdateLabel(); 
  • trunk/Obi/Obi/ProjectView/ContentView.cs

    r7632 r7635  
    31653165            if ( verticalScrollToolStripContainer1 != null && !verticalScrollToolStripContainer1.CanScrollDown && mStripsPanel.Location.Y + mStripsPanel.Height > mHScrollBar.Location.Y ) 
    31663166                 UpdateVerticalScrolPanelButtons () ; 
    3167             //if (this.ActiveStrip != null && this.ActiveStrip.IsCommentEditLabelActive) 
    3168             //{ 
    3169             //    this.ActiveStrip.AlignCommentEditLabel(); 
    3170             //} 
    31713167            } 
    31723168 
     
    39513947            mShortcutKeys[keyboardShortcuts.ContentView_TransportBarStopSingleKey.Value] = mProjectView.TransportBar.Stop ; 
    39523948 
    3953             mShortcutKeys[keyboardShortcuts.ContentView_AddComment.Value] = ShowEditLabelToAddComment; 
     3949            mShortcutKeys[keyboardShortcuts.ContentView_AddComment.Value] = ShowEditLabelToAddComment; // @Comment-todo 
    39543950        } 
    39553951 
     
    41134109            ContextPasteMultiplePhrasesToolStripMenuItem.AccessibleName = ContextPasteMultiplePhrasesToolStripMenuItem.Text.Replace("&", "") + " " + ContextPasteMultiplePhrasesToolStripMenuItem.ShortcutKeyDisplayString; 
    41144110 
    4115             Context_AddViewCommentMenuItem.ShortcutKeyDisplayString = ObiForm.RefineKeyboardShortcutStringForAccessibleName(keyboardShortcuts.FormatKeyboardShorcut(keyboardShortcuts.ContentView_AddComment.Value.ToString())); 
     4111            Context_AddViewCommentMenuItem.ShortcutKeyDisplayString = ObiForm.RefineKeyboardShortcutStringForAccessibleName(keyboardShortcuts.FormatKeyboardShorcut(keyboardShortcuts.ContentView_AddComment.Value.ToString())); // @Comment-todo 
    41164112            Context_AddViewCommentMenuItem.AccessibleName = Context_AddViewCommentMenuItem.Text.Replace("&", "") + " " + Context_AddViewCommentMenuItem.ShortcutKeyDisplayString; 
    41174113 
     
    41224118        protected override bool ProcessCmdKey ( ref Message msg, Keys key ) 
    41234119            { 
    4124                 if (this.ActiveStrip.IsCommentEditLabelActive) 
     4120                if (this.ActiveStrip.IsCommentEditLabelActive) // @Comment-todo 
    41254121                { 
    41264122                    return false; 
     
    52655261            ContextEndMarkToolStripMenuItem.Enabled = mProjectView.CanEndSpecialNote; 
    52665262            ContextPasteMultiplePhrasesToolStripMenuItem.Enabled = !mProjectView.TransportBar.IsRecorderActive && mProjectView.CanPasteMultiplePhrases && !Settings.Project_ReadOnlyMode; 
    5267             Context_CommentMenuItem.Enabled = Context_AddViewCommentMenuItem.Enabled = Context_ClearCommentMenuItem.Enabled = mProjectView.IsBlockSelected || mProjectView.TransportBar.IsPlayerActive; 
     5263            Context_CommentMenuItem.Enabled = Context_AddViewCommentMenuItem.Enabled = Context_ClearCommentMenuItem.Enabled = mProjectView.IsBlockSelected || mProjectView.TransportBar.IsPlayerActive; // @Comment-todo 
    52685264            } 
    52695265 
     
    56045600                UpdateVerticalScrolPanelButtons(); 
    56055601            } 
    5606             if (this.ActiveStrip != null && this.ActiveStrip.IsCommentEditLabelActive) 
     5602            if (this.ActiveStrip != null && this.ActiveStrip.IsCommentEditLabelActive) // @Comment-todo 
    56075603            { 
    56085604                this.ActiveStrip.AlignCommentEditLabel(); 
     
    56245620        private void ProjectView_SelectionChanged ( object sender, EventArgs e ) 
    56255621            { 
    5626                 if (this.ActiveStrip != null && this.ActiveStrip.IsCommentEditLabelActive) 
     5622                if (this.ActiveStrip != null && this.ActiveStrip.IsCommentEditLabelActive) // @Comment-todo 
    56275623                { 
    56285624                    this.ActiveStrip.RemoveEditLabelControlForAddingComment(); 
     
    59925988            mProjectView.SplitAndMerge(mergeWithNext); 
    59935989        } 
    5994         public bool ShowEditLabelToAddComment() 
     5990        public bool ShowEditLabelToAddComment() // @Comment-todo 
    59955991        { 
    59965992            if (mProjectView.Selection != null && mProjectView.TransportBar.IsPlayerActive) 
     
    60186014        } 
    60196015 
    6020         public void MarkTODOAndAddComment(string CommentText)  
     6016        public void MarkTODOAndAddComment(string CommentText)  // @Comment-todo 
    60216017        { 
    60226018            if (mProjectView.Selection.Node is EmptyNode) 
     
    60456041        } 
    60466042 
    6047         private void AddCommentOnTodoPhrase(string CommentText) 
     6043        private void AddCommentOnTodoPhrase(string CommentText) // @Comment-todo 
    60486044        { 
    60496045            Commands.Node.AddComment addCommentCmd; 
     
    60666062            } 
    60676063        } 
    6068              
    6069          
    6070  
    6071         public void ClearComment() 
     6064 
     6065 
     6066 
     6067        public void ClearComment() // @Comment-todo 
    60726068        { 
    60736069            if (mProjectView.TransportBar.IsPlayerActive) 
     
    60976093            } 
    60986094        } 
    6099         public void ShowCommentIconInZoomWaveform() 
     6095        public void ShowCommentIconInZoomWaveform() // @Comment-todo 
    61006096        { 
    61016097            m_ZoomWaveformPanel.ShowCommentIconInZoomWaveform(); 
     
    62186214        } 
    62196215 
    6220         private void Context_AddViewCommentMenuItem_Click(object sender, EventArgs e) 
     6216        private void Context_AddViewCommentMenuItem_Click(object sender, EventArgs e) // @Comment-todo 
    62216217        { 
    62226218            this.ShowEditLabelToAddComment(); 
    62236219        } 
    62246220 
    6225         private void Context_ClearCommentMenuItem_Click(object sender, EventArgs e) 
     6221        private void Context_ClearCommentMenuItem_Click(object sender, EventArgs e) // @Comment-todo 
    62266222        { 
    62276223            this.ClearComment(); 
  • trunk/Obi/Obi/ProjectView/EditableLabel.cs

    r7625 r7635  
    3434            mLabelBaseFontSize = mLabel.Font.SizeInPoints; 
    3535        } 
    36         public EditableLabel(EmptyNode node) 
     36        public EditableLabel(EmptyNode node) // @Comment-todo 
    3737        { 
    3838            m_Node = node; 
     
    6767                    if (mEditable) 
    6868                    { 
    69                         if (!m_EditPhraseComment) 
     69                        if (!m_EditPhraseComment) // @Comment-todo 
    7070                        { 
    7171                            mTextBox.Text = mLabel.Text; 
     
    8080        } 
    8181 
    82         public string CommentText 
     82        public string CommentText // @Comment-todo 
    8383        { 
    8484            get 
     
    149149                "This button cannot be clicked when the label is not editable."); 
    150150            Editable = false; 
    151             if (m_EditPhraseComment) 
     151            if (m_EditPhraseComment) // @Comment-todo 
    152152            { 
    153153                if (CloseComment != null) CloseComment(this, new EventArgs()); 
     
    163163            System.Diagnostics.Debug.Assert(mEditable, 
    164164                "This button cannot be clicked when the label is not editable."); 
    165             if (m_EditPhraseComment && m_Node != null) 
     165            if (m_EditPhraseComment && m_Node != null) // @Comment-todo 
    166166            { 
    167167                //m_Node.CommentText = mTextBox.Text; 
     
    180180            if (e.KeyCode == Keys.Return) 
    181181            { 
    182                 if (m_EditPhraseComment && m_Node != null) 
     182                if (m_EditPhraseComment && m_Node != null) // @Comment-todo 
    183183                { 
    184184                    //m_Node.CommentText = mTextBox.Text; 
     
    190190            { 
    191191                Editable = false; 
    192                 if (m_EditPhraseComment) 
     192                if (m_EditPhraseComment) // @Comment-todo 
    193193                { 
    194194                    if (CloseComment != null) CloseComment(this, new EventArgs()); 
     
    205205                new Point(mOKButton.Location.X + mOKButton.Width + mOKButton.Margin.Right + mCancelButton.Margin.Left, h); 
    206206            int wlabel = mLabel.Location.X + mLabel.Width + mLabel.Margin.Right; 
    207             if (m_EditPhraseComment) 
     207            if (m_EditPhraseComment) // @Comment-todo 
    208208            { 
    209209                wlabel = wlabel * 4; 
     
    220220        private void UpdateText() 
    221221        { 
    222             if (!m_EditPhraseComment) 
     222            if (!m_EditPhraseComment) // @Comment-todo 
    223223            { 
    224224                if (mTextBox.Text != "") 
  • trunk/Obi/Obi/ProjectView/ProjectView.cs

    r7634 r7635  
    183183            } 
    184184 
    185             public bool ShowEditLabelToAddNote() 
     185            public bool ShowEditLabelToAddNote() // @Comment-todo 
    186186            { 
    187187              return mContentView.ShowEditLabelToAddComment(); 
    188188            } 
    189189 
    190             public void ClearNote() 
     190            public void ClearComment() // @Comment-todo 
    191191            { 
    192192                mContentView.ClearComment(); 
     
    10181018                else if (CanRemoveAudio) 
    10191019                { 
    1020                     string tempCommentText = string.Empty; // Re-visit this code snippet after comment Text is done in xuk 
     1020                    string tempCommentText = string.Empty; // @Comment-todo  
    10211021                    if (this.Selection.Node is EmptyNode && (this.Selection.Node as EmptyNode).CommentText != null) 
    10221022                    { 
     
    10241024                    } 
    10251025                    mPresentation.Do(Commands.Audio.Delete.GetCommand(this)); 
    1026                     if (tempCommentText != string.Empty) 
     1026                    if (tempCommentText != string.Empty) // @Comment-todo 
    10271027                    { 
    10281028                        (this.Selection.Node as EmptyNode).CommentText = tempCommentText; 
  • trunk/Obi/Obi/ProjectView/Strip.cs

    r7631 r7635  
    13731373            mLabel.Focus(); 
    13741374            if ((mContentView.SelectedSection != mNode || mContentView.Selection is StripIndexSelection) && 
    1375                 !mContentView.Focusing && !this.IsCommentEditLabelActive) 
     1375                !mContentView.Focusing && !this.IsCommentEditLabelActive) // @Comment-todo 
    13761376            { 
    13771377                mContentView.SelectedNode = mNode; 
     
    18001800            if (mContentView != null )  mContentView.SizeChanged -= new EventHandler(Resize_View); 
    18011801        } 
    1802         public bool IsCommentEditLabelActive 
     1802        public bool IsCommentEditLabelActive // @Comment-todo 
    18031803        { 
    18041804            get 
     
    18071807            } 
    18081808        } 
    1809         public void ShowEditLabelToAddComment() 
     1809        public void ShowEditLabelToAddComment() // @Comment-todo 
    18101810        { 
    18111811            EditableLabel editLabel = new EditableLabel(mContentView.Selection.Node as EmptyNode); 
     
    18211821        } 
    18221822 
    1823         private void EditableLabel_AddComment(object sender, EventArgs e) 
     1823        private void EditableLabel_AddComment(object sender, EventArgs e)  // @Comment-todo 
    18241824        { 
    18251825            Block tempBlock = FindBlock(m_SelectedNodeToAddComment); 
     
    18371837        } 
    18381838 
    1839         private void EditLabel_CloseAddComment(object sender, EventArgs e) 
     1839        private void EditLabel_CloseAddComment(object sender, EventArgs e)  // @Comment-todo 
    18401840        { 
    18411841            RemoveEditLabelControlForAddingComment(true); 
    18421842        } 
    18431843 
    1844         public void RemoveEditLabelControlForAddingComment(bool IsCloseAddComment = false) 
     1844        public void RemoveEditLabelControlForAddingComment(bool IsCloseAddComment = false) // @Comment-todo 
    18451845        { 
    18461846            m_EditableLabel.AddComment -= new EventHandler(EditableLabel_AddComment); 
     
    18831883            this.Controls.Remove(m_EditableLabel); 
    18841884        } 
    1885         public void AlignCommentEditLabel() 
     1885        public void AlignCommentEditLabel() // @Comment-todo 
    18861886        { 
    18871887 
     
    19011901            } 
    19021902        } 
    1903         public void AlignLabelToShowCommentIcon() 
     1903        public void AlignLabelToShowCommentIcon() // @Comment-todo 
    19041904        { 
    19051905            if (mContentView.Selection.Node is EmptyNode) 
  • trunk/Obi/Obi/ProjectView/ZoomWaveform.cs

    r7631 r7635  
    4949        private Image m_PreserveZoomUnCheckedImage; 
    5050        private EditableLabel m_EditableLabel; 
    51         private EmptyNode m_SelectedNodeToAddComment; 
     51        private EmptyNode m_SelectedNodeToAddComment; // @Comment-todo 
    5252            
    5353 
     
    9191        public ContentView ContentView { get { return m_ContentView; } } 
    9292        public Strip Strip { get { return m_Strip; } } 
    93         public bool IsCommentEditLabelActive 
     93        public bool IsCommentEditLabelActive  // @Comment-todo 
    9494        { 
    9595            get 
     
    152152                //btntxtZoomSelected.Text += " " + m_ProjectView.Selection.ToString(); 
    153153                //btntxtZoomSelected.Text += " " + (m_ProjectView.GetSelectedPhraseSection != null ? m_ProjectView.GetSelectedPhraseSection.ToString() : ""); 
    154                 
    155                 if(this.Controls.Contains(m_EditableLabel)) 
     154 
     155                if (this.Controls.Contains(m_EditableLabel)) // @Comment-todo 
    156156                { 
    157157                    this.RemoveEditLabelControlForAddingComment(); 
     
    211211                } 
    212212 
    213                 if (m_Node.CommentText != null && !(m_Node is PhraseNode) && m_Node is EmptyNode) 
     213                if (m_Node.CommentText != null && !(m_Node is PhraseNode) && m_Node is EmptyNode) // @Comment-todo 
    214214                { 
    215215                    m_Block.AlignLabelToShowCommentIcon(); 
     
    607607                m_AudioBlock = null; 
    608608                m_PhraseDuration = 0; 
    609                 if(m_Node.CommentText != null) 
     609                if (m_Node.CommentText != null)  // @Comment-todo 
    610610                m_Block.AlignLabelToShowCommentIcon(); 
    611611 
     
    12851285        } 
    12861286 
    1287         public void ShowEditLabelToAddComment() 
     1287        public void ShowEditLabelToAddComment() // @Comment-todo 
    12881288        { 
    12891289            EditableLabel editLabel = new EditableLabel(m_ContentView.Selection.Node as EmptyNode); 
     
    12981298            editLabel.CloseComment += new EventHandler(EditLabel_CloseAddComment); 
    12991299        } 
    1300         private void EditLabel_CloseAddComment(object sender, EventArgs e) 
     1300        private void EditLabel_CloseAddComment(object sender, EventArgs e) // @Comment-todo 
    13011301        { 
    13021302            RemoveEditLabelControlForAddingComment(); 
    13031303        } 
    13041304 
    1305         private void EditableLabel_AddComment(object sender, EventArgs e) 
     1305        private void EditableLabel_AddComment(object sender, EventArgs e) // @Comment-todo 
    13061306        { 
    13071307            Block tempBlock = m_Block; 
     
    13171317        } 
    13181318 
    1319         public void RemoveEditLabelControlForAddingComment() 
     1319        public void RemoveEditLabelControlForAddingComment() // @Comment-todo 
    13201320        { 
    13211321            m_EditableLabel.AddComment -= new EventHandler(EditableLabel_AddComment); 
     
    13371337            } 
    13381338 
    1339             if (TimeOfCursor != 0 && m_SelectedNodeToAddComment is PhraseNode) 
     1339            if (TimeOfCursor != 0 && m_SelectedNodeToAddComment is PhraseNode)  
    13401340            { 
    13411341                m_ContentView.Selection = new AudioSelection((PhraseNode)m_SelectedNodeToAddComment, m_ContentView, 
     
    13541354            this.Controls.Remove(m_EditableLabel); 
    13551355        } 
    1356         public void AlignCommentEditLabel() 
     1356        public void AlignCommentEditLabel() // @Comment-todo 
    13571357        { 
    13581358                m_EditableLabel.Location = new Point(0,0);   
    13591359        } 
    1360         public void ClearComment() 
     1360        public void ClearComment() // @Comment-todo 
    13611361        { 
    13621362            if (m_ProjectView.Selection.Node is EmptyNode) 
     
    13671367            m_Block.UpdateLabelsText(); 
    13681368        } 
    1369         public void ShowCommentIconInZoomWaveform() 
     1369        public void ShowCommentIconInZoomWaveform() // @Comment-todo 
    13701370        { 
    13711371            m_Block.UpdateLabelsText(); 
Note: See TracChangeset for help on using the changeset viewer.