Changeset 7619


Ignore:
Timestamp:
03/07/19 12:42:43 (4 months ago)
Author:
rohit_tandon
Message:

-> when phrase detection will be done on a Todo phrase with comment then first Todo phrase created will have comment.
-> If audio of a Todo phrase having comment is deleted then comment will now be preserved.
-> Clear comment will now work in Zoom waveform.

Location:
trunk/Obi/Obi
Files:
4 edited

Legend:

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

    r6437 r7619  
    202202                    phrases[i].Used = phrase.Used; 
    203203                    phrases[i].TODO = phrase.TODO; 
     204                    if (i == 0 && phrase.TODO && (phrase as EmptyNode).CommentText != null) 
     205                    { 
     206                        (phrases[i] as EmptyNode).CommentText = (phrase as EmptyNode).CommentText; 
     207                    } 
    204208                    if (phrases[i].Role_ == EmptyNode.Role.Heading && i > 0) phrases[i].Role_ = EmptyNode.Role.Plain; 
    205209 
  • trunk/Obi/Obi/ProjectView/ContentView.cs

    r7618 r7619  
    60506050                    tempBlock.UpdateLabelsText(); 
    60516051                } 
    6052             } 
     6052                if (this.IsZoomWaveformActive) 
     6053                { 
     6054                    m_ZoomWaveformPanel.ClearComment(); 
     6055                } 
     6056            } 
     6057        } 
     6058        public void ShowCommentIconInZoomWaveform() 
     6059        { 
     6060            m_ZoomWaveformPanel.ShowCommentIconInZoomWaveform(); 
    60536061        } 
    60546062        public bool StripIsSelected 
  • trunk/Obi/Obi/ProjectView/ProjectView.cs

    r7616 r7619  
    10171017                else if (CanRemoveAudio) 
    10181018                { 
     1019                    string tempCommentText = string.Empty; // Re-visit this code snippet after comment Text is done in xuk 
     1020                    if (this.Selection.Node is EmptyNode && (this.Selection.Node as EmptyNode).CommentText != null) 
     1021                    { 
     1022                        tempCommentText = (this.Selection.Node as EmptyNode).CommentText; 
     1023                    } 
    10191024                    mPresentation.Do(Commands.Audio.Delete.GetCommand(this)); 
     1025                    if (tempCommentText != string.Empty) 
     1026                    { 
     1027                        (this.Selection.Node as EmptyNode).CommentText = tempCommentText; 
     1028                        Block tempBlock = mContentView.FindBlock(this.Selection.Node as EmptyNode); 
     1029                        tempBlock.UpdateLabelsText(); 
     1030                        tempBlock.AlignLabelToShowCommentIcon(); 
     1031                        if (mContentView.IsZoomWaveformActive) 
     1032                        { 
     1033                            mContentView.ShowCommentIconInZoomWaveform(); 
     1034                        } 
     1035                    } 
    10201036                } 
    10211037                else if (CanRemoveMetadata) 
     
    40424058                        } 
    40434059                    TransportBar.SelectionChangedPlaybackEnabled = playbackOnSelectionChangedStatus; 
     4060 
    40444061                    } 
    40454062                } 
  • trunk/Obi/Obi/ProjectView/ZoomWaveform.cs

    r7618 r7619  
    154154                //btntxtZoomSelected.Text += " " + (m_ProjectView.GetSelectedPhraseSection != null ? m_ProjectView.GetSelectedPhraseSection.ToString() : ""); 
    155155                
    156                  
     156                if(this.Controls.Contains(m_EditableLabel)) 
     157                { 
     158                    this.RemoveEditLabelControlForAddingComment(); 
     159                } 
    157160                if (m_ProjectView.Selection.Phrase != null) 
    158161                { 
     
    209212                } 
    210213 
     214                if (m_Node.CommentText != null && !(m_Node is PhraseNode) && m_Node is EmptyNode) 
     215                { 
     216                    m_Block.AlignLabelToShowCommentIcon(); 
     217                } 
     218 
    211219            } 
    212220            if( m_ProjectView==null || m_ProjectView.Selection==null ||!(m_ProjectView.Selection.Node is EmptyNode)) 
     
    600608                m_AudioBlock = null; 
    601609                m_PhraseDuration = 0; 
     610                if(m_Node.CommentText != null) 
     611                m_Block.AlignLabelToShowCommentIcon(); 
    602612 
    603613            } 
     
    13321342        public void AlignCommentEditLabel() 
    13331343        { 
    1334                 m_EditableLabel.Location = new Point(0,0); 
    1335              
    1336          
     1344                m_EditableLabel.Location = new Point(0,0);   
     1345        } 
     1346        public void ClearComment() 
     1347        { 
     1348            if (m_ProjectView.Selection.Node is EmptyNode) 
     1349            { 
     1350                EmptyNode tempNode = (EmptyNode)m_ProjectView.Selection.Node; 
     1351                tempNode.CommentText = string.Empty; 
     1352            } 
     1353            m_Block.UpdateLabelsText(); 
     1354        } 
     1355        public void ShowCommentIconInZoomWaveform() 
     1356        { 
     1357            m_Block.UpdateLabelsText(); 
     1358            m_Block.AlignLabelToShowCommentIcon(); 
    13371359        } 
    13381360       
Note: See TracChangeset for help on using the changeset viewer.