On 2011-04-23 09:47, Stefan Küng wrote:
> On 23.04.2011 09:40, Oto BREZINA wrote:
>>
>> On 2011-04-23 09:23, Stefan Küng wrote:
>>> On 23.04.2011 09:21, Oto BREZINA wrote:
>>>> On 2011-04-19 22:39, Stefan Küng wrote:
>>>> What is reason to have m_Screen2Vector copy for every view ? May they
>>>> differ?
>>>> I would say they are same so we build and store same 2-3 times.
>>>>
>>> They're not the same. Just compare two files, one with only one line,
>>> the other with 100 lines.
>> I will, but I gues, that smaller one would have 99 empty lines.
> Exactly. And the values in the vector are then definitely different.
Still don't get it. I did test with two files first have just line "1" 
other have 10 line "0"-"9". Compare them.
As I understand:
There will be m_pViewData for both views with same size (different data 
of course).
Here is code for building vector (sligthly modified).
void CBaseView::BuildScreen2ViewVector()
{
     m_Screen2View.clear();
     if (m_pViewData)
     {
         m_Screen2View.reserve(m_pViewData->GetCount()); // we expect 
size same to number on views - this is true when wrapping and colapsing 
are off
         for (int i = 0; i < m_pViewData->GetCount(); ++i)
         {
             //if (m_pMainFrame->m_bCollapsed)
                  // not happen - even would happen I expect same view 
line would be collapsed for all views
             if (i < m_pViewData->GetCount())
             {
                 // if (m_pMainFrame->m_bWrapLines)
                  // not happen - even would have effect for all views 
same number of sublines is added
                 m_Screen2View.push_back(i);
             }
         }
     }
What I read here is: one screen2view record for every viewline - same 
for all three views.
> Stefan
-- 
Oto BREZINA, Printflow s.r.o., EU
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2722975
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2011-04-23 10:06:02 CEST