Changeset 7616


Ignore:
Timestamp:
03/04/19 07:48:32 (4 months ago)
Author:
rohit_tandon
Message:

-> Special Phrase list dialog box will now have the option for collecting "TODO phrase with comments"

-> Refresh bug where add comment label is not removed from the phrase is fixed.

-> On magnification of phrases, add comment icon also magnifies

-> Todo marking and comment marking are now in sync.

Location:
trunk/Obi/Obi
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/Obi/Obi/Dialogs/SpecialPhraseList.Designer.cs

    r7282 r7616  
    6666            resources.GetString("m_cb_SpecialPhrases.Items7"), 
    6767            resources.GetString("m_cb_SpecialPhrases.Items8"), 
    68             resources.GetString("m_cb_SpecialPhrases.Items9")}); 
     68            resources.GetString("m_cb_SpecialPhrases.Items9"), 
     69            resources.GetString("m_cb_SpecialPhrases.Items10")}); 
    6970            resources.ApplyResources(this.m_cb_SpecialPhrases, "m_cb_SpecialPhrases"); 
    7071            this.m_cb_SpecialPhrases.Name = "m_cb_SpecialPhrases"; 
  • trunk/Obi/Obi/Dialogs/SpecialPhraseList.cs

    r6866 r7616  
    9898                                break; 
    9999                            case 1: 
     100                                if (n is EmptyNode && ((EmptyNode)n).TODO && ((EmptyNode)n).CommentText != null) 
     101                                { 
     102                                    sectionName = ((EmptyNode) n).ParentAs<SectionNode>().Label + " : " + 
     103                                                  ((EmptyNode) n); 
     104                                    m_lbSpecialPhrasesList.Items.Add(sectionName); 
     105                                    backendList.Add(((EmptyNode) n)); 
     106                                } 
     107                                break; 
     108                            case 2: 
    100109                                if ((n is EmptyNode && !(n is PhraseNode)) || ( n is PhraseNode && ((PhraseNode)n).Duration == 0 )) 
    101110                                { 
     
    105114                                } 
    106115                                break; 
    107                             case 2: 
     116                            case 3: 
    108117                                if (n is EmptyNode && ((EmptyNode) n).Role_ == EmptyNode.Role.Heading) 
    109118                                { 
     
    114123                                } 
    115124                                break; 
    116                             case 3: 
     125                            case 4: 
    117126                                if (n is EmptyNode && ((EmptyNode) n).Role_ == EmptyNode.Role.Silence) 
    118127                                { 
     
    123132                                } 
    124133                                break; 
    125                             case 4: 
     134                            case 5: 
    126135                                if (n is EmptyNode && ((EmptyNode) n).Role_ == EmptyNode.Role.Page) 
    127136                                { 
     
    132141                                } 
    133142                                break; 
    134                             case 5: 
     143                            case 6: 
    135144                                if (n is EmptyNode && ((EmptyNode) n).Role_ == EmptyNode.Role.Page && 
    136145                                    ((EmptyNode) n).PageNumber.Kind == PageKind.Front) 
     
    142151                                } 
    143152                                break; 
    144                             case 6: 
     153                            case 7: 
    145154                                if (n is EmptyNode && ((EmptyNode) n).Role_ == EmptyNode.Role.Page && 
    146155                                    ((EmptyNode) n).PageNumber.Kind == PageKind.Normal) 
     
    152161                                } 
    153162                                break; 
    154                             case 7: 
     163                            case 8: 
    155164                                if (n is EmptyNode && ((EmptyNode) n).Role_ == EmptyNode.Role.Page && 
    156165                                    ((EmptyNode) n).PageNumber.Kind == PageKind.Special) 
     
    162171                                } 
    163172                                break; 
    164                             case 8: 
     173                            case 9: 
    165174                                if (n is EmptyNode && ((EmptyNode)n).Role_ == EmptyNode.Role.Anchor) 
    166175                                { 
     
    171180                                } 
    172181                                break; 
    173                             case 9: 
     182                            case 10: 
    174183                                if (n is EmptyNode && !((EmptyNode)n).Used) 
    175184                                { 
  • trunk/Obi/Obi/Dialogs/SpecialPhraseList.resx

    r7282 r7616  
    125125  </data> 
    126126  <data name="m_cb_SpecialPhrases.Items1" xml:space="preserve"> 
     127    <value>Todo Marked Phrases with Comments</value> 
     128  </data> 
     129  <data name="m_cb_SpecialPhrases.Items2" xml:space="preserve"> 
    127130    <value>Empty Phrases</value> 
    128131  </data> 
    129   <data name="m_cb_SpecialPhrases.Items2" xml:space="preserve"> 
     132  <data name="m_cb_SpecialPhrases.Items3" xml:space="preserve"> 
    130133    <value>Heading</value> 
    131134  </data> 
    132   <data name="m_cb_SpecialPhrases.Items3" xml:space="preserve"> 
     135  <data name="m_cb_SpecialPhrases.Items4" xml:space="preserve"> 
    133136    <value>Silence</value> 
    134137  </data> 
    135   <data name="m_cb_SpecialPhrases.Items4" xml:space="preserve"> 
     138  <data name="m_cb_SpecialPhrases.Items5" xml:space="preserve"> 
    136139    <value>All Pages</value> 
    137140  </data> 
    138   <data name="m_cb_SpecialPhrases.Items5" xml:space="preserve"> 
     141  <data name="m_cb_SpecialPhrases.Items6" xml:space="preserve"> 
    139142    <value>Front Pages</value> 
    140143  </data> 
    141   <data name="m_cb_SpecialPhrases.Items6" xml:space="preserve"> 
     144  <data name="m_cb_SpecialPhrases.Items7" xml:space="preserve"> 
    142145    <value>Normal Pages</value> 
    143146  </data> 
    144   <data name="m_cb_SpecialPhrases.Items7" xml:space="preserve"> 
     147  <data name="m_cb_SpecialPhrases.Items8" xml:space="preserve"> 
    145148    <value>Special Pages</value> 
    146149  </data> 
    147   <data name="m_cb_SpecialPhrases.Items8" xml:space="preserve"> 
     150  <data name="m_cb_SpecialPhrases.Items9" xml:space="preserve"> 
    148151    <value>Anchor</value> 
    149152  </data> 
    150   <data name="m_cb_SpecialPhrases.Items9" xml:space="preserve"> 
     153  <data name="m_cb_SpecialPhrases.Items10" xml:space="preserve"> 
    151154    <value>Unused Phrases</value> 
    152155  </data> 
  • trunk/Obi/Obi/ObiForm.cs

    r7614 r7616  
    23182318                                                          && !mProjectView.TransportBar.IsRecorderActive; 
    23192319                m_pasteMultiplePhrasesToolStripMenuItem.Enabled = !mProjectView.TransportBar.IsRecorderActive &&  mProjectView.CanPasteMultiplePhrases; 
    2320                 m_CommentToolStripMenuItem.Enabled = m_AddViewCommentToolStripMenuItem.Enabled = m_ClearCommentToolStripMenuItem.Enabled = mProjectView.IsBlockSelected;                 
     2320                m_CommentToolStripMenuItem.Enabled = m_AddViewCommentToolStripMenuItem.Enabled = m_ClearCommentToolStripMenuItem.Enabled = mProjectView.IsBlockSelected 
     2321                                                                                                                                          ||mProjectView.TransportBar.IsPlayerActive ;                 
    23212322            } 
    23222323 
     
    64866487            private void m_AddViewCommentToolStripMenuItem_Click(object sender, EventArgs e) 
    64876488            { 
    6488                 if (mProjectView.Selection.Node is EmptyNode) 
    6489                 { 
    6490                     mProjectView.ShowEditLabelToAddNote(); 
    6491                 } 
     6489                mProjectView.ShowEditLabelToAddNote(); 
    64926490            } 
    64936491 
    64946492            private void m_ClearCommentToolStripMenuItem_Click(object sender, EventArgs e) 
    64956493            { 
    6496                 if (mProjectView.Selection.Node is EmptyNode) 
    6497                 { 
    6498                     mProjectView.ClearNote(); 
    6499                 } 
     6494                    mProjectView.ClearNote();                
    65006495 
    65016496            } 
  • trunk/Obi/Obi/ObiForm.resx

    r7613 r7616  
    20902090  </data> 
    20912091  <data name="&gt;&gt;mProjectView.Type" xml:space="preserve"> 
    2092     <value>Obi.ProjectView.ProjectView, Obi, Version=4.3.0.22986, Culture=neutral, PublicKeyToken=null</value> 
     2092    <value>Obi.ProjectView.ProjectView, Obi, Version=4.3.0.20320, Culture=neutral, PublicKeyToken=null</value> 
    20932093  </data> 
    20942094  <data name="&gt;&gt;mProjectView.Parent" xml:space="preserve"> 
  • trunk/Obi/Obi/ProjectView/Block.Designer.cs

    r7615 r7616  
    5656            this.m_CommentPictureBox.Location = new System.Drawing.Point(0, 0); 
    5757            this.m_CommentPictureBox.Name = "m_CommentPictureBox"; 
    58             this.m_CommentPictureBox.Size = new System.Drawing.Size(16, 20); 
     58            this.m_CommentPictureBox.Size = new System.Drawing.Size(16, 16); 
     59            this.m_CommentPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; 
    5960            this.m_CommentPictureBox.TabIndex = 3; 
    6061            this.m_CommentPictureBox.TabStop = false; 
  • trunk/Obi/Obi/ProjectView/Block.cs

    r7613 r7616  
    135135                mLabel.Font = new Font(Font.FontFamily, zoom * mBaseFontSize); 
    136136                Size = new Size(LabelFullWidth, height - Margin.Vertical); 
     137                if (Node.CommentText != null) 
     138                { 
     139                    m_CommentPictureBox.Size = new Size(mLabel.Size.Height, mLabel.Size.Height); 
     140                    mLabel.Location = new Point(m_CommentPictureBox.Width, mLabel.Location.Y); 
     141                } 
    137142            } 
    138143        } 
     
    218223                    Node.CommentText = null; 
    219224                } 
     225                else if (Node.CommentText == null && m_CommentPictureBox.Visible == true) 
     226                { 
     227                    m_CommentPictureBox.Visible = false; 
     228                    mLabel.Location = new Point(0, mLabel.Location.Y); 
     229                } 
    220230                AccessibleName = mLabel.AccessibleName; 
    221231            } 
  • trunk/Obi/Obi/ProjectView/Block.resx

    r7615 r7616  
    124124  <data name="m_CommentPictureBox.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> 
    125125    <value> 
    126         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 
    127         YQUAAAKLSURBVDhPldNbSBRRGAfwM+OsrpfM3RRRKIrChDSQHiqiQqhQLIp6sRBF6PZglEQ+dCUtKl8y 
    128         RY3SSl1QUFpDSQTNazd01zIxNMxUUlfFUXPdbW//zndkpQdfHPjBd87h/83HcIb1PtCvWOsjMl/u60gz 
    129         hzWiDGPmbB2By5wG92AOPB4354LH9Rdu22+4VBOc47WcEc6JN8uGCkAZyrKu2yEEzp7zsNXIcA2XYH60 
    130         DS77nGjkdjvgXLLA9u0W7F3nYDdnwDFiAGUoyz5eX09gb0/AYqUs9Bf4oDc/EH1Vh2Gd6YfH7YTLsYj5 
    131         z5lY+pAK+0AeKENZ1nktmMBavwML5TIcg89gN2XB+nYPFip8MV0RBvVHnZjGpg5BbTyGpe5MUIayrDVz 
    132         HcG8YQPUEhn/P9bvr6C+0EI1RMKxOCG+z2jLTSw0HgVlKMuaMoIIZooVzBTJgunpAajDHaLJ5PuHmC6U 
    133         kfwuBtHNUUKKUQfKxHcfZKzhQiCB5YkCS56MP+1Xob4+gl+Pg2Gb/QmnbQ5f72mxpXYzbozGC1RTJq0v 
    134         lbG6dH8CS0EIxnMlOCw9mOrMxUC2hNn6VJww7kZkWYRwpp0J3jWrYEXMmKIlmCzaiKnSaKHjTgTMOWGi 
    135         1ufrVt6cUMcE75rOWHWyH2ngQNouajD2SI+Jwq2iDswJwK5ytio6oystcT5eVad8MZYbgdazCipP+hZL 
    136         l6UaJUsB2ZTHBO9auiJVUwOFC+WiuFjDcQ1a0n3wPEnzKTRAiuN7O7n97BJD0N1lVPO97Zwfx2SO30m2 
    137         jYspS1JQmqiMxIVL+2jN7eVOs0RmEkGSyLr43iFOz14m0ABifC3nvwp+3Vg4F8vRRIQa83+Zaf4B90D3 
    138         h7o2GYcAAAAASUVORK5CYII= 
     126        iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 
     127        YQUAABLYSURBVHhe7ZoHVFTX1se3Kc/YEn3RxMTeUWPDQowNCwiCBZUmKGJFk1iCLTEmMS/qs0uRIr03 
     128        FUQsdARUFAVFkSLFhjUm+iV5+RIN++1z7r0zd2buoCQmH+9b76z1X4PjnXvP/7fbGRT+uxr4atKiEfSf 
     129        8BrMWP8GLA9vrdKK8DYqLecS3nf8Z0swdmoG7Xq/Kt7hP3S1M3iVm/Esbw9eV7vCvsq+EFg9FMJujIWo 
     130        WxYQWzMd4m5bQ+ztmRBTMxUibppCyLUR4F81EHwqesLe8o6wMeNtMLJqKt7xP2SxiDv+sxUZ78RNB5Op 
     131        8BumZHBi45Dro8b7Vw/csK+yd7hfVd/0gGrDTP+q/pn05zh6f0vw9Q+mh980aRl5cxKEXR8HAVVDwPtq 
     132        dwLRFvpRFjX41W/8a7Atvx1FsDcZH8WNE4B+PhW9/On1UeJ9F8x8tAWzHm/HjEebMe37jfS6if68jevo 
     133        gxVIoH71ruhxOOjacNOIG2YEYjxlxWDwLOsMDltaccANcg2jVPUo6wh+lYYQStEjAG0JRERszYzazMdb 
     134        MenBRxhyfQzuLe+MHuXtdeRZ3gGpRDD+7lwO49C9Behb0ftkYPVww7DrJhBUPZJKqSesSXi74UFg5t1L 
     135        O4N/5TCq43GU+gOnBlUPf5hO0Y27bYueZZ3Qo4yM1kPhN0ww/ftNGHnT8olPRZ/1IdfGNgq+Nga8yvvA 
     136        mvgGBKH70MbgVtIJ/CqGQXD1WKrZPq6xNXa1Rx+4UrS7o3tp+9+vso544M4cPEKl4VXeMyaoeszfSLC3 
     137        zADme7QWd/AXr1Y9BsjUH1YeMgSPEiMIqBzLouN64I4TxtyyQbfSDi9MQdWj8di3awhor4OBVaNfDqgc 
     138        Ae4l3WD07Bbirl7gat6uG7xjZApdzGeD4bIdMGytN4z3SIXxnqkwgWSyNw1MvdJholcGmPmkwpxYd/jq 
     139        lAvsKTaaSsZrI29Mwz0lHV64/CqN8PD9ZVROvbYGVI4G36tDYVNeB3HXf2C99ve3ob2xFfRb+CWM2noQ 
     140        xnmkcJPmPhkwNSAbrENPgmPUGZi3/zwsjr8ASxOLwOXQxZed4861dI7LbbnkcFTLDbmu3f0rP/gu9pYD 
     141        7r7S8ZmKu2aLD/63BB//ehMf/XIDCx4GKF6nrcAqY4y+aVPrVTbAxK9iJGVBb9FFPdcrTZpB+zFWMGSN 
     142        F4x1T+GRZYanB+WAQ+QZWHCgAJxi8jvNisibZhN2asMU/+xQc5/MnAmeaVWWfid+nB6ci7Zhp0Xl4doT 
     143        dphwdynuKu5E6vhM1fx0HrVXeOUkxWu1FXvLEb3KBlb4Xh3+N6+yoaKj51ws2gYOrmQ6mdI6hZueEZwD 
     144        synCs6PPtrUOOTnf0i8rijLgjn1EHi47ehk35lbjngt3MfDqIwyueIy+JQ/Rvege7i68i9vya3DPxRwM 
     145        u26FnqUDceflTs+lez8Xi7bVK6baVvFabe0q7oKxNU7oUdJvsXfZ+6KzZyxufBYZd0vm0Z7slwV24afA 
     146        MfLMG9MCs5eYeqVlWwVm/7by2BXcXXAHg64+xh3na3BdejkuPFiINqGn0MwnE0280kkZXKaiVqY5YOQN 
     147        e9x+qfNz696/dAFEV9kqXquk4CoLdC8ZULa31KjuWchSvbOZIxi7HecRn8KNnwbbsFO9KPq+Zt7pPy07 
     148        chn3XrqPHkX3cVVKKU/rCXvTuEz2kmEmLdOm3plc5r7JuLfEhKIxGLcVdX5uKQGIqrRTvFZJ24u6EIQp 
     149        6FY8wEi0qruat+sK738RQlE/DpMo1W2omZG6mvmkR1EG/PbFiUr0K/0O16aVoVVQDlKXR6pxHePapidy 
     150        ZeFEnyy0j/JE/4qJuPVil3pJCUBkhZ3itfrkX2GGOy4ZfC3a1Vxth5nwqE/wTIFp1MnJeBNzn/QtpF82 
     151        nKhAr8sPcHHCBTKZxo2PZ8a5+bqMC6aZzES5JK1E77KxuOVC13rprgKAiKv2itfqk3eZMYHokSpaVi9W 
     152        68Z7jtOcToOZwbkE4MTwce7J5UsOXUTv4m/R5dAFpLkuSDvqYo1LxuXRFkyfQDNfQeaklWl26F78AW4u 
     153        6Kaj0HIbvPBtDBY93K+jfz35XrStXpWPTyhem1mzDbcU9tC5//aL7+HOooG3RNvC6jXrEzJ/DMy908E6 
     154        JJe6fPonVOdPtuXfws+zKshMOtKc1zKvFXWtiMuNM9Pmvtlovi8bJ5HWnDDHHUWGuOl8Nw1tKTDAn588 
     155        Fq398ZVYvVrnGUw7i4Y8Fa0DdLNaBGNE8zODc16m9PenEUfN7R7OjjqL49xTZOaFlFeOupJxMk1ipift 
     156        yxHkl4PrcsZRNPrgP85119D2QkNx6y9mnahx03kGE3s2N//2sAnc/ESvVDrMZL88wSMl3CEyD3cV3EaL 
     157        fZm65mUprxF1PRFXGSfTTBZ+uVyrs8zx6/weOtpaMFjc+otZWbfcFJ/DBI3//haM2BJHYy4ZaJazV3+a 
     158        8XRIuUUm0+owL4+6zLwe45JpC/9ctPQ/ybUi1Ra/OtNTRxvPGODDn6+L2//jK6x0nuJzSN/CgI+2Usc/ 
     159        RoebTJYBK6f4Z+HWszfJZCrSMVdP2tdlXqpx/cYtA07hZJJL0jL8Iq+XorafH4WHq77Co9c26+jxL3dF 
     160        a+qVdydc8drAYkfF+4vKU6W+hW/GAOr2v27Ju4HU+LTMCw1P17xU7+pa14m6gnFJc/bvwc9PGdRbt3+8 
     161        ItpWr4DLsxWvfYY8+Ly33Jf5Er2edU2+gjNDcsl8sh7z6prXa14WdSXjUwJPqzQ9NAU/O9kX15/sXS/d 
     162        /rFEtK1e/pfmKF5blz7L7WNJX11T2cy3JQi48nixYF6KvnzUaZiX0l5e78pRVzI+NShPpY+TrfHTnD71 
     163        Us0PugD2FTkpXluHHn6SMboxTPLNYFlQ+AmZpy86unUvb3pa5tWRVzCvEHW18TM4LViQY6wvrs3uWy8p 
     164        AfC9OFfxWn1afNjp7JIjiwHMvNMG0czHpYkX60h9Wd1z8yQF8/qjrm38LJdViKBlKZY0Et97bikB8L7g 
     165        rHitktZlD6M9HUG7yPCe7Ly/0SnmrGbjk6c+aeTOZBy1K5lHX9O8uuaVzFv4naT7ZdG1uQrG87mmh+aj 
     166        fXQMumYMIPV7LpU+PCnaFlZtbS1uybNQvFZJixI34bz9hTg1MH01++VGOgOgGX0h9YduTsJWC4Kx6Rx/ 
     167        rjcXhuDwbcd1zEtpL5ln6r0+AZs7Bag+28U1lsoiT8P49NBzOIMp7BzOS1iPK9P7P5e+OTkJT9ccwKL7 
     168        GVh4LxnDLq9TvE5Ji5Osad/ZuCihiPaec4jV/236jq8T/RE7jnEDzUjNnQK52M8t5gagsVsaT30l8yzy 
     169        7204xE03Y5+bGyR8dk4AdlwRrWX8vEozw8/R5pxxeeqAP01Lj5nQ/pJ54JziCth55SoDwL/Pa0e/66oY 
     170        vmlmoIVzCBf7mb3X89MDmqkvMz854DS+7sxgkXnnYPGzwRwCg2LqlaM2zY0XcFmTxuxOwWmB02gyDHrh 
     171        cjliSuV3hO+X7ds+Mp9l8Q+sBNDcJ0Mj+qzu3/0oXGXi9XmhXOxn9l7HldFq82L0pYZn5pPDjTafG8jN 
     172        vz4/DFvMU8MbtTNdZZyZtg4vROsIQYP+cZSu86Mx7IwfHjd8YZp/yJ7Mp/J9cgCUtTNDz/AsZgCesrmv 
     173        6vwUfYt9WdhjTZzeDOj7eTw1EOFm8tRnnd42PJ/KRJYBZJ5nAL3HwEz1Py2aVxu3ibzANd4ti+7P4AWh 
     174        wWdf4ew4Y3Q5Ovh3a3HSCHSI2UT7krJT2KuUBZTFjxiAG1L6yw89ltTtVT2ANsTN834QgNMDhcjLU18a 
     175        dXNiCrH/l4nciEYPoM91WB6Ni+KLdYzbMkVd5H/XenGo+MxAfGO+Hw7+ZjnOihmHi5KGPLcWHh6Ns/ev 
     176        o16TxqcP2xfbnwSB712AcBko+kna6c/mvkNEHhrvSsGW84N45JjYRJjglo5zos+roi+YF6LPHsZG3EeH 
     177        i7EPTQFmhIFgn+20MhaXJFzGWdEX0SZC0ziTXVQRLoi/gk7RF6j8Ivln2GdZNg3fmozLjh7GOQe+ROd4 
     178        R0rp8bggcZhK8w+Npvdn0ncLV7SLDqAGe0qcNsLYnUbnDwGCVhb450axf8lZJU9/+ZHXOTYfFx4owMk0 
     179        96fQ2FuScBHn0/zUjj67uXTIYQ+1jTiPq46X0WeL0IpSfi5lxdqUq+i0/5Is6mrjdtFMl+g8cAk/TCrD 
     180        T9OrOAjbkHO44mgZrk2tpCy4JFxH1wvQCukep+le+UJGUVmx0uINliYMmzZqCAzAGdqrTha4MABdCUCt 
     181        Ov2FU5905LWkmWkfcQZnRZ7FKQFCA9EXfeGQI8x4tgnHmAu4OKEY55JxjZSXoi4zbk8G7WMoQ0gOscXo 
     182        klhGMMoJ2hX+Pv97uk4DAkHk96SMYvfnE0WcMGzUShD0ZMFT8vGO9A+XafL0l77taR95lTq/OvrqEx6f 
     183        86zTS92emZfSXhZ1yTgzzUXGmRgAJunPXBwCiUMQQOiDIIxZBuAc34+eLEgggQggbYwEQPvMz7/taR15 
     184        RYJ1Rp8DYObFbs/NS2mvbV40rFLcFXQksVcNGCIo9jklCOw5+kpBKwtqSUYCAP7P1mlA9Z+o8ZWXA9A6 
     185        8+ukv9D5pdrXG31uXow+S2El86JpQSUyacJQZ4MIQVUOz5sFHEAkCTiAMdsSOACKfgcC8J28/rXTXxuA 
     186        Zvo/I/rMPE99XfMq4/tLaHxJKlX9zN5XhCBmAYegJwsUyuAe7bs1A8AEHcdOp+inMwBA9T+Vol+r+61P 
     187        +djLo68NgKirAChEn21aybzK9IFSGndMZfyV/VmCoQGBZ4EIoa4s0CyDpwRhAu2bzOfBsI+38t+Kw/uf 
     188        +pJ5DgAIwCqNBvgc9a+U/vyYqwIga3xi9JkJKe25eZlxp4OC5jBJIAiCKhMYAAmCmAUCAHUWMADCRNAA 
     189        sJT2C5QFMGlvGrzSpLkAgP3z99gdiUDpzwAAAdhUVwNk5usEwMwrpL/Q+LSiL0aemxeNOx2k8RdPYq/a 
     190        EMS+oM4CzV6gUQYcgKoM1tI+gSCQzkBrA0PBvLRatO8G43YeJvMEwCcLqAGuIABPtX/poQagefhhlLUB 
     191        sHR8Vvqroy+aJ+Nz46+qJIAQIAjloJkF2mWgBqAqgye0rwW0PyAIpLPQcaSF6FprtWjfHcbvSpIAAAEw 
     192        IwAP6wbAoi8A0GiALPp1AWDRp2gyQyy6UuSZaecEpgr+yiHQ+yw7lABolwEDwPuAAOAO7ceY9gUEgZRP 
     193        5i1Ft3oWh7A7Caj+CUA2EIB2BCD5dwFg5hUAsM2rAQjpL4++YF6QHIBQBupmqARA1QjDC+NpH29RGQDt 
     194        CSb7ZEKnZ5mXFmsORq5uQPVPAHKAADQiAI4EoKauEvgjGSDUv2YGsJ/nir2gHhlw3SaicCY9H2gfMDOs 
     195        AMwpoG907Cm6q8fqMdmZmQcyD3QGAALQjACsJQAPBAB1N0EGgGeBEgCSYg8QIcjNy3uA9iSQ9YD79JxV 
     196        9LwmJGAAaA8wwHEVvNpU7Pa/ZzV5sy0MX+3BzHMRAKZmBOFjAlCqH4CsDBgAPgbFKUCSAMjLQA5BLe0G 
     197        WMKzhwNg5mMuXab7utD9m9BzgEYhMACmm2OgTe8hoosXsN7sNQg+WOPJAZB5LgLQiACMpD7gTQDuCgDO 
     198        1X0OUMgCaRRKmcDrXTSuYV4d/Tv0eXe6jxEBALon0L2BngGW7seg8+gp4q7/hPV6hx4waP4GZp4fKAgA 
     199        n60E4CXqA8MIwnrKghTKgv/R1wfkWSD0AgmCUA4CCOFV2zzpKH2uFQnoHkD34gBGUc9qN2SsuMu/YLG6 
     200        YvPUaNl2PlvZjGVjho0b1nUJwEuUBT0IghVlwRrKAm/bqKJEglCinQUqCJTeKhCiBOPc/A+kpaRGDrFX 
     201        gAGY6pkCvSbNhmZt3hV39X+43jEcA/0dXGH0Z/t452UdmDUh1oxYTTKxGqU0jVP6QsQkQNBRLSmC1J4E 
     202        TAQMhi/dREH4E/6394taTVu/Cz3MZqkhRHAINpoNUYSgBYIr7spvpHjSQGZYMm8TnAfth44Tn9KA1zuG 
     203        xjDFN0udDRGFAwnAD6whakCQ9QQRxGOSJ0HoReKpLgHob/1hw446W6w3DF74Je8Fsn4wgADcV50LNCDw 
     204        xviUlEognAhCUxJvcAQCrINOw/uU7g2izp+1upnagQV9rZY3RQJgxSeC7HQoQviJICQShIUEoQ1lA+/m 
     205        XGR+imcyb3ANPuLyNXKdtzgSOYA2BCBI9guSHwlCBkH4mo6qxgShMY1H3hiZCATMCDgJRku+gbf61PP/ 
     206        8TeUJQEgGROAcAKwk8rAiSD0IwivCJOB9wPVdLB0OwqDZq/+a2f4n7W0MkBVBrwXiP1gwqYoGLpoI3Qe 
     207        NZlPiv9Xix2MDKYt1FE3U3tobTBYvOq/qwEtgH8DIG+7WpywWhMAAAAASUVORK5CYII= 
    139208</value> 
    140209  </data> 
  • trunk/Obi/Obi/ProjectView/ContentView.cs

    r7614 r7616  
    52655265            ContextEndMarkToolStripMenuItem.Enabled = mProjectView.CanEndSpecialNote; 
    52665266            ContextPasteMultiplePhrasesToolStripMenuItem.Enabled = !mProjectView.TransportBar.IsRecorderActive && mProjectView.CanPasteMultiplePhrases && !Settings.Project_ReadOnlyMode; 
    5267             Context_CommentMenuItem.Enabled = Context_AddViewCommentMenuItem.Enabled = Context_ClearCommentMenuItem.Enabled = mProjectView.IsBlockSelected; 
     5267            Context_CommentMenuItem.Enabled = Context_AddViewCommentMenuItem.Enabled = Context_ClearCommentMenuItem.Enabled = mProjectView.IsBlockSelected || mProjectView.TransportBar.IsPlayerActive; 
    52685268            } 
    52695269 
     
    59895989        public bool ShowEditLabelToAddComment() 
    59905990        { 
    5991             if (mProjectView.Selection.Node is EmptyNode && mProjectView.IsBlockSelected) 
    5992             { 
    5993                 if (this.mProjectView.TransportBar.IsPlayerActive) 
    5994                 { 
    5995                     this.mProjectView.TransportBar.Pause(); 
    5996                 } 
     5991            if (this.mProjectView.TransportBar.IsPlayerActive) 
     5992            { 
     5993                this.mProjectView.TransportBar.Pause(); 
     5994 
     5995                if (!(mProjectView.Selection.Node is EmptyNode)) 
     5996                { 
     5997                    mProjectView.Selection = new NodeSelection(mProjectView.TransportBar.CurrentPlaylist.CurrentPhrase, this); 
     5998                } 
     5999            } 
     6000            if (mProjectView.Selection != null && mProjectView.Selection.Node is EmptyNode) 
     6001            { 
    59976002                ActiveStrip.ShowEditLabelToAddComment(); 
    5998  
    59996003                return true; 
    60006004            } 
     
    60156019        public void ClearComment() 
    60166020        { 
    6017             Block tempBlock = FindBlock(mProjectView.Selection.Node as EmptyNode); 
    6018             if (tempBlock != null) 
    6019             { 
    6020                 if (mProjectView.Selection.Node is EmptyNode) 
    6021                 { 
    6022                     EmptyNode tempNode = (EmptyNode)mProjectView.Selection.Node; 
    6023                     tempNode.CommentText = string.Empty; 
    6024                 } 
    6025                 tempBlock.UpdateLabelsText(); 
    6026  
     6021            if (mProjectView.TransportBar.IsPlayerActive) 
     6022            { 
     6023                if ((mProjectView.Selection.Node is EmptyNode && mProjectView.Selection.Node != mProjectView.TransportBar.CurrentPlaylist.CurrentPhrase) 
     6024                    || !(mProjectView.Selection.Node is EmptyNode)) 
     6025                { 
     6026                    mProjectView.Selection = new NodeSelection(mProjectView.TransportBar.CurrentPlaylist.CurrentPhrase, this); 
     6027                } 
     6028            } 
     6029            if (mProjectView != null && mProjectView.Selection != null && mProjectView.Selection.Node is EmptyNode) 
     6030            { 
     6031                Block tempBlock = FindBlock(mProjectView.Selection.Node as EmptyNode); 
     6032                if (tempBlock != null) 
     6033                { 
     6034                    if (mProjectView.Selection.Node is EmptyNode) 
     6035                    { 
     6036                        EmptyNode tempNode = (EmptyNode)mProjectView.Selection.Node; 
     6037                        tempNode.CommentText = string.Empty; 
     6038                    } 
     6039                    tempBlock.UpdateLabelsText(); 
     6040                } 
    60276041            } 
    60286042        } 
  • trunk/Obi/Obi/ProjectView/ProjectView.cs

    r7609 r7616  
    182182            } 
    183183 
    184             public void ShowEditLabelToAddNote() 
    185             { 
    186                 mContentView.ShowEditLabelToAddComment(); 
     184            public bool ShowEditLabelToAddNote() 
     185            { 
     186              return mContentView.ShowEditLabelToAddComment(); 
    187187            } 
    188188 
     
    42134213            mShortcutKeys[keyboardShortcuts.ContentView_TransportBarExpandRecordOptions.Value] = delegate() { return TransportBar.ExpandRecordOptions(); }; 
    42144214            mShortcutKeys[keyboardShortcuts.ContentView_TransportBarExpandSwitchProfile.Value] = delegate() { return TransportBar.ExpandSwitchProfile(); }; 
     4215            mShortcutKeys[keyboardShortcuts.ContentView_AddComment.Value] = this.ShowEditLabelToAddNote; 
    42154216            mTransportBar.InitializeTooltipsForTransportpar(); 
    42164217 
Note: See TracChangeset for help on using the changeset viewer.