Commit 4da3fad0 authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander.Trofimov

Сделано, чтобы разделительные линии колонтитулов рисовались поверх всех...

Сделано, чтобы разделительные линии колонтитулов рисовались поверх всех остальных элементов, также добавлена информация о типе колонтитула.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@56037 954022d7-b5bf-4e40-9824-e11837661b57
parent 4eec7386
...@@ -1880,24 +1880,7 @@ CDocument.prototype = ...@@ -1880,24 +1880,7 @@ CDocument.prototype =
var Page_StartPos = this.Pages[nPageIndex].Pos; var Page_StartPos = this.Pages[nPageIndex].Pos;
var SectPr = this.SectionsInfo.Get_SectPr(Page_StartPos).SectPr; var SectPr = this.SectionsInfo.Get_SectPr(Page_StartPos).SectPr;
// Рисуем колонтитулы if ( docpostype_HdrFtr !== this.CurPos.Type )
if ( docpostype_HdrFtr === this.CurPos.Type )
{
var SectIndex = this.SectionsInfo.Get_Index(Page_StartPos);
var SectCount = this.SectionsInfo.Get_Count();
var SectIndex = ( 1 === SectCount ? -1 : SectIndex );
var Header = this.HdrFtr.Pages[nPageIndex].Header;
var Footer = this.HdrFtr.Pages[nPageIndex].Footer;
var RepH = ( null === Header || null !== SectPr.Get_HdrFtrInfo(Header) ? false : true );
var RepF = ( null === Footer || null !== SectPr.Get_HdrFtrInfo(Footer) ? false : true );
pGraphics.DrawHeaderEdit( this.Pages[nPageIndex].Y, this.HdrFtr.Lock.Get_Type(), SectIndex, RepH );
pGraphics.DrawFooterEdit( this.Pages[nPageIndex].YLimit, this.HdrFtr.Lock.Get_Type(), SectIndex, RepF );
}
else
pGraphics.Start_GlobalAlpha(); pGraphics.Start_GlobalAlpha();
// Рисуем границы вокруг страницы (если границы надо рисовать под текстом) // Рисуем границы вокруг страницы (если границы надо рисовать под текстом)
...@@ -1929,7 +1912,24 @@ CDocument.prototype = ...@@ -1929,7 +1912,24 @@ CDocument.prototype =
this.Draw_Borders(pGraphics, SectPr); this.Draw_Borders(pGraphics, SectPr);
if ( docpostype_HdrFtr === this.CurPos.Type ) if ( docpostype_HdrFtr === this.CurPos.Type )
{
pGraphics.put_GlobalAlpha(false, 1.0); pGraphics.put_GlobalAlpha(false, 1.0);
// Рисуем колонтитулы
var SectIndex = this.SectionsInfo.Get_Index(Page_StartPos);
var SectCount = this.SectionsInfo.Get_Count();
var SectIndex = ( 1 === SectCount ? -1 : SectIndex );
var Header = this.HdrFtr.Pages[nPageIndex].Header;
var Footer = this.HdrFtr.Pages[nPageIndex].Footer;
var RepH = ( null === Header || null !== SectPr.Get_HdrFtrInfo(Header) ? false : true );
var RepF = ( null === Footer || null !== SectPr.Get_HdrFtrInfo(Footer) ? false : true );
pGraphics.DrawHeaderEdit( this.Pages[nPageIndex].Y, this.HdrFtr.Lock.Get_Type(), SectIndex, RepH, Header.RecalcInfo.NeedRecalc[nPageIndex] );
pGraphics.DrawFooterEdit( this.Pages[nPageIndex].YLimit, this.HdrFtr.Lock.Get_Type(), SectIndex, RepF, Footer.RecalcInfo.NeedRecalc[nPageIndex] );
}
}, },
Draw_Borders : function(Graphics, SectPr) Draw_Borders : function(Graphics, SectPr)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment