Changeset 7413


Ignore:
Timestamp:
11/23/17 12:34:13 (17 months ago)
Author:
rohit_tandon
Message:

For "Import audio files in each section" exception handling.

File:
1 edited

Legend:

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

    r7412 r7413  
    28272827                                    else if (ImportAudioFilesInEachSection) 
    28282828                                    { 
    2829                                         CompositeCommand ImportSectionCommand = GetCommandForImportAudioFileInEachSection(phraseNodes); 
    2830                                         mPresentation.Do(ImportSectionCommand); 
     2829                                        List<SectionNode> sectionsList = ((ObiRootNode)this.Presentation.RootNode).GetListOfAllSections(); 
     2830                                        SectionNode tempSectionNodeSelected = null; 
     2831 
     2832                                        if (this.Selection != null && this.Selection.Node != null) 
     2833                                        { 
     2834                                            if ((this.Selection.Node is PhraseNode || this.Selection.Node is EmptyNode) && this.Selection.Node.Parent is SectionNode) 
     2835                                            { 
     2836                                                tempSectionNodeSelected = (SectionNode)this.Selection.Node.Parent; 
     2837                                            } 
     2838                                            else if (this.Selection.Node is SectionNode) 
     2839                                            { 
     2840                                                tempSectionNodeSelected = (SectionNode)this.Selection.Node; 
     2841                                            } 
     2842 
     2843                                        } 
     2844                                        int tempRequiredPositionOfLastSection = 0; 
     2845                                        if(tempSectionNodeSelected != null) 
     2846                                        tempRequiredPositionOfLastSection = tempSectionNodeSelected.Position + phraseNodes.Count - 1;  
     2847                               
     2848                                        if (phraseNodes.Count <= sectionsList.Count && tempRequiredPositionOfLastSection <= sectionsList[sectionsList.Count-1].Position) 
     2849                                        { 
     2850                                            CompositeCommand ImportSectionCommand = GetCommandForImportAudioFileInEachSection(phraseNodes); 
     2851                                            mPresentation.Do(ImportSectionCommand); 
     2852                                        } 
     2853                                        else 
     2854                                        { 
     2855                                            return; 
     2856                                        } 
     2857 
    28312858                                    } 
    28322859                                    else 
Note: See TracChangeset for help on using the changeset viewer.