Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
sdkjs
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boris Kocherov
sdkjs
Commits
ff4081a2
Commit
ff4081a2
authored
Jul 22, 2016
by
Oleg Korshul
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
reader mode & presentation copy/paste new scheme
parent
dc7312fa
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
4974 additions
and
5006 deletions
+4974
-5006
slide/Drawing/DrawingDocument.js
slide/Drawing/DrawingDocument.js
+4965
-4998
word/Editor/Document.js
word/Editor/Document.js
+0
-2
word/api.js
word/api.js
+9
-6
No files found.
slide/Drawing/DrawingDocument.js
View file @
ff4081a2
...
...
@@ -273,7 +273,7 @@ function CTableOutlineDr()
var
_dist
=
15
*
g_dKoef_pix_to_mm
*
100
/
word_control
.
m_nZoomValue
;
if
((
Math
.
abs
(
_pos
.
X
-
this
.
ChangeSmallPoint
.
X
)
<
_dist
)
&&
(
Math
.
abs
(
_pos
.
Y
-
this
.
ChangeSmallPoint
.
Y
)
<
_dist
)
&&
(
_pos
.
Page
==
this
.
ChangeSmallPoint
.
Page
))
{
this
.
CurPos
=
{
X
:
this
.
ChangeSmallPoint
.
X
,
Y
:
this
.
ChangeSmallPoint
.
Y
,
Page
:
this
.
ChangeSmallPoint
.
Page
};
this
.
CurPos
=
{
X
:
this
.
ChangeSmallPoint
.
X
,
Y
:
this
.
ChangeSmallPoint
.
Y
,
Page
:
this
.
ChangeSmallPoint
.
Page
};
switch
(
this
.
TrackTablePos
)
{
...
...
@@ -500,7 +500,7 @@ CDrawingCollaborativeTarget.prototype =
this
.
HtmlElement
.
height
=
1
;
this
.
Color
=
AscCommon
.
getUserColorById
(
this
.
ShortId
,
null
,
true
);
this
.
Style
=
"
rgb(
"
+
this
.
Color
.
r
+
"
,
"
+
this
.
Color
.
g
+
"
,
"
+
this
.
Color
.
b
+
"
)
"
;
this
.
Style
=
"
rgb(
"
+
this
.
Color
.
r
+
"
,
"
+
this
.
Color
.
g
+
"
,
"
+
this
.
Color
.
b
+
"
)
"
;
}
// 2) определяем размер
...
...
@@ -575,7 +575,7 @@ CDrawingCollaborativeTarget.prototype =
ctx
.
strokeStyle
=
this
.
Style
;
ctx
.
lineWidth
=
2
;
if
(((
pos1
.
X
-
pos2
.
X
)
*
(
pos1
.
Y
-
pos2
.
Y
))
>=
0
)
if
(((
pos1
.
X
-
pos2
.
X
)
*
(
pos1
.
Y
-
pos2
.
Y
))
>=
0
)
{
ctx
.
moveTo
(
0
,
0
);
ctx
.
lineTo
(
_newW
,
_newH
);
...
...
@@ -713,7 +713,7 @@ function CDrawingDocument()
this
.
CanvasHit
.
height
=
10
;
this
.
CanvasHitContext
=
this
.
CanvasHit
.
getContext
(
'
2d
'
);
this
.
TargetCursorColor
=
{
R
:
0
,
G
:
0
,
B
:
0
};
this
.
TargetCursorColor
=
{
R
:
0
,
G
:
0
,
B
:
0
};
this
.
TableStylesLastLook
=
null
;
...
...
@@ -764,7 +764,7 @@ function CDrawingDocument()
this
.
ConvertCoordsToAnotherPage
=
function
(
x
,
y
)
{
return
{
X
:
x
,
Y
:
y
};
return
{
X
:
x
,
Y
:
y
};
};
this
.
SetCursorType
=
function
(
sType
,
Data
)
...
...
@@ -778,10 +778,10 @@ function CDrawingDocument()
}
else
this
.
m_oWordControl
.
m_oMainContent
.
HtmlElement
.
style
.
cursor
=
this
.
m_sLockedCursorType
;
if
(
"
undefined
"
===
typeof
(
Data
)
||
null
===
Data
)
if
(
"
undefined
"
===
typeof
(
Data
)
||
null
===
Data
)
Data
=
new
AscCommon
.
CMouseMoveData
();
editor
.
sync_MouseMoveCallback
(
Data
);
editor
.
sync_MouseMoveCallback
(
Data
);
}
this
.
LockCursorType
=
function
(
sType
)
{
...
...
@@ -809,7 +809,8 @@ function CDrawingDocument()
}
this
.
StartTrackTable
=
function
()
{};
{
};
this
.
OnRecalculatePage
=
function
(
index
,
pageObject
)
{
...
...
@@ -1089,14 +1090,14 @@ function CDrawingDocument()
var
_oldTurn
=
editor
.
isViewMode
;
editor
.
isViewMode
=
true
;
var
docContent
=
new
CDocumentContent
(
this
.
m_oWordControl
.
m_oLogicDocument
,
this
.
m_oWordControl
.
m_oDrawingDocument
,
0
,
0
,
1000
,
1000
,
false
,
false
,
true
);
var
docContent
=
new
CDocumentContent
(
this
.
m_oWordControl
.
m_oLogicDocument
,
this
.
m_oWordControl
.
m_oDrawingDocument
,
0
,
0
,
1000
,
1000
,
false
,
false
,
true
);
var
par
=
docContent
.
Content
[
0
];
par
.
Cursor_MoveToStartPos
();
par
.
Set_Pr
(
new
CParaPr
());
var
_textPr
=
new
CTextPr
();
_textPr
.
FontFamily
=
{
Name
:
"
Arial
"
,
Index
:
-
1
};
_textPr
.
FontFamily
=
{
Name
:
"
Arial
"
,
Index
:
-
1
};
_textPr
.
Strikeout
=
this
.
GuiLastTextProps
.
Strikeout
;
...
...
@@ -1114,14 +1115,15 @@ function CDrawingDocument()
_textPr
.
Spacing
=
this
.
GuiLastTextProps
.
TextSpacing
;
_textPr
.
Position
=
this
.
GuiLastTextProps
.
Position
;
var
parRun
=
new
ParaRun
(
par
);
var
Pos
=
0
;
var
parRun
=
new
ParaRun
(
par
);
var
Pos
=
0
;
parRun
.
Set_Pr
(
_textPr
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
H
"
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
e
"
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
l
"
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
l
"
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
o
"
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaSpace
(
1
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
H
"
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
e
"
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
l
"
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
l
"
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
o
"
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaSpace
(
1
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
W
"
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
o
"
),
false
);
parRun
.
Add_ToContent
(
Pos
++
,
new
ParaText
(
"
r
"
),
false
);
...
...
@@ -1183,7 +1185,7 @@ function CDrawingDocument()
graphics
.
m_oCoordTransform
.
tx
=
_xOffset
;
graphics
.
m_oCoordTransform
.
ty
=
_yOffset
;
graphics
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
graphics
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
var
old_marks
=
this
.
m_oWordControl
.
m_oApi
.
ShowParaMarks
;
this
.
m_oWordControl
.
m_oApi
.
ShowParaMarks
=
false
;
...
...
@@ -1228,7 +1230,7 @@ function CDrawingDocument()
if
((
_y
+
_h
)
>
overlay
.
max_y
)
overlay
.
max_y
=
_y
+
_h
;
ctx
.
rect
(
_x
,
_y
,
_w
,
_h
);
ctx
.
rect
(
_x
,
_y
,
_w
,
_h
);
}
else
{
...
...
@@ -1294,7 +1296,7 @@ function CDrawingDocument()
if
((
_y
+
_h
)
>
overlay
.
max_y
)
overlay
.
max_y
=
_y
+
_h
;
ctx
.
rect
(
_x
,
_y
,
_w
,
_h
);
ctx
.
rect
(
_x
,
_y
,
_w
,
_h
);
}
else
{
...
...
@@ -1371,7 +1373,7 @@ function CDrawingDocument()
var
dKoef
=
(
100
*
g_dKoef_pix_to_mm
/
this
.
m_oWordControl
.
m_nZoomValue
);
var
Pos
=
{
X
:
0
,
Y
:
0
,
Page
:
this
.
SlideCurrent
};
var
Pos
=
{
X
:
0
,
Y
:
0
,
Page
:
this
.
SlideCurrent
};
if
(
this
.
SlideCurrent
!=
-
1
)
{
...
...
@@ -1428,7 +1430,7 @@ function CDrawingDocument()
var
x_pix
=
(
this
.
SlideCurrectRect
.
left
+
__x
*
dKoef
+
(
_word_control
.
m_oMainContent
.
AbsolutePosition
.
L
+
_word_control
.
m_oMainView
.
AbsolutePosition
.
L
)
*
g_dKoef_mm_to_pix
)
>>
0
;
var
y_pix
=
(
this
.
SlideCurrectRect
.
top
+
__y
*
dKoef
+
(
_word_control
.
m_oMainContent
.
AbsolutePosition
.
T
+
_word_control
.
m_oMainView
.
AbsolutePosition
.
T
)
*
g_dKoef_mm_to_pix
)
>>
0
;
return
{
X
:
x_pix
,
Y
:
y_pix
,
Error
:
false
};
return
{
X
:
x_pix
,
Y
:
y_pix
,
Error
:
false
};
}
this
.
ConvertCoordsToCursorWR_2
=
function
(
x
,
y
)
...
...
@@ -1442,7 +1444,7 @@ function CDrawingDocument()
x_pix
+=
_word_control
.
X
;
y_pix
+=
_word_control
.
Y
;
return
{
X
:
x_pix
,
Y
:
y_pix
,
Error
:
false
};
return
{
X
:
x_pix
,
Y
:
y_pix
,
Error
:
false
};
}
this
.
ConvertCoordsToCursorWR_Comment
=
function
(
x
,
y
)
...
...
@@ -1456,7 +1458,7 @@ function CDrawingDocument()
x_pix
+=
COMMENT_WIDTH
;
y_pix
+=
((
COMMENT_HEIGHT
/
3
)
>>
0
);
return
{
X
:
x_pix
,
Y
:
y_pix
,
Error
:
false
};
return
{
X
:
x_pix
,
Y
:
y_pix
,
Error
:
false
};
}
this
.
ConvertCoordsToCursor
=
function
(
x
,
y
)
...
...
@@ -1467,14 +1469,14 @@ function CDrawingDocument()
var
x_pix
=
(
this
.
SlideCurrectRect
.
left
+
x
*
dKoef
)
>>
0
;
var
y_pix
=
(
this
.
SlideCurrectRect
.
top
+
y
*
dKoef
)
>>
0
;
return
{
X
:
x_pix
,
Y
:
y_pix
,
Error
:
false
};
return
{
X
:
x_pix
,
Y
:
y_pix
,
Error
:
false
};
}
this
.
TargetStart
=
function
()
{
if
(
this
.
m_lTimerTargetId
!=
-
1
)
clearInterval
(
this
.
m_lTimerTargetId
);
this
.
m_lTimerTargetId
=
setInterval
(
oThis
.
DrawTarget
,
500
);
if
(
this
.
m_lTimerTargetId
!=
-
1
)
clearInterval
(
this
.
m_lTimerTargetId
);
this
.
m_lTimerTargetId
=
setInterval
(
oThis
.
DrawTarget
,
500
);
}
this
.
TargetEnd
=
function
()
{
...
...
@@ -1483,7 +1485,7 @@ function CDrawingDocument()
this
.
TargetShowFlag
=
false
;
this
.
TargetShowNeedFlag
=
false
;
clearInterval
(
this
.
m_lTimerTargetId
);
clearInterval
(
this
.
m_lTimerTargetId
);
this
.
m_lTimerTargetId
=
-
1
;
this
.
TargetHtmlElement
.
style
.
display
=
"
none
"
;
...
...
@@ -1553,7 +1555,7 @@ function CDrawingDocument()
ctx
.
strokeStyle
=
this
.
GetTargetStyle
();
ctx
.
lineWidth
=
2
;
if
(((
pos1
.
X
-
pos2
.
X
)
*
(
pos1
.
Y
-
pos2
.
Y
))
>=
0
)
if
(((
pos1
.
X
-
pos2
.
X
)
*
(
pos1
.
Y
-
pos2
.
Y
))
>=
0
)
{
ctx
.
moveTo
(
0
,
0
);
ctx
.
lineTo
(
_newW
,
_newH
);
...
...
@@ -1612,7 +1614,7 @@ function CDrawingDocument()
this
.
UpdateTarget
=
function
(
x
,
y
,
pageIndex
)
{
this
.
m_oWordControl
.
m_oLogicDocument
.
Set_TargetPos
(
x
,
y
,
pageIndex
);
this
.
m_oWordControl
.
m_oLogicDocument
.
Set_TargetPos
(
x
,
y
,
pageIndex
);
if
(
pageIndex
!=
this
.
SlideCurrent
)
{
// сначала выставим страницу
...
...
@@ -1725,7 +1727,7 @@ function CDrawingDocument()
}
this
.
DrawTarget
=
function
()
{
if
(
0
!=
oThis
.
SlidesCount
&&
"
block
"
!=
oThis
.
TargetHtmlElement
.
style
.
display
&&
oThis
.
NeedTarget
&&
!
oThis
.
TransitionSlide
.
IsPlaying
())
if
(
0
!=
oThis
.
SlidesCount
&&
"
block
"
!=
oThis
.
TargetHtmlElement
.
style
.
display
&&
oThis
.
NeedTarget
&&
!
oThis
.
TransitionSlide
.
IsPlaying
())
oThis
.
TargetHtmlElement
.
style
.
display
=
"
block
"
;
else
oThis
.
TargetHtmlElement
.
style
.
display
=
"
none
"
;
...
...
@@ -1748,7 +1750,7 @@ function CDrawingDocument()
this
.
TargetShowNeedFlag
=
false
;
if
(
-
1
==
this
.
m_lTimerTargetId
)
if
(
-
1
==
this
.
m_lTimerTargetId
)
this
.
TargetStart
();
if
(
oThis
.
NeedTarget
)
...
...
@@ -1805,9 +1807,9 @@ function CDrawingDocument()
this
.
m_oWordControl
.
m_oOverlayApi
.
m_oContext
.
globalAlpha
=
0.2
;
}
var
navigator
=
{
Page
:
rects
[
0
].
PageNum
,
Place
:
rects
.
slice
(
0
,
_len
)
};
var
navigator
=
{
Page
:
rects
[
0
].
PageNum
,
Place
:
rects
.
slice
(
0
,
_len
)
};
var
_find
=
{
text
:
findText
,
navigator
:
navigator
};
var
_find
=
{
text
:
findText
,
navigator
:
navigator
};
this
.
m_oWordControl
.
m_oApi
.
sync_SearchFoundCallback
(
_find
);
var
is_update
=
false
;
...
...
@@ -1882,7 +1884,7 @@ function CDrawingDocument()
if
(
_b
>
overlay
.
max_y
)
overlay
.
max_y
=
_b
;
overlay
.
m_oContext
.
rect
(
_x
,
_y
,
_r
-
_x
+
1
,
_b
-
_y
+
1
);
overlay
.
m_oContext
.
rect
(
_x
,
_y
,
_r
-
_x
+
1
,
_b
-
_y
+
1
);
}
else
{
...
...
@@ -2163,7 +2165,7 @@ function CDrawingDocument()
this
.
GetMMPerDot
=
function
(
value
)
{
return
value
/
this
.
GetDotsPerMM
(
1
);
return
value
/
this
.
GetDotsPerMM
(
1
);
}
this
.
GetVisibleMMHeight
=
function
()
{
...
...
@@ -2306,7 +2308,7 @@ function CDrawingDocument()
var
arr_colors
=
new
Array
(
10
);
var
_theme
=
_master
.
Theme
;
var
rgba
=
{
R
:
0
,
G
:
0
,
B
:
0
,
A
:
255
};
var
rgba
=
{
R
:
0
,
G
:
0
,
B
:
0
,
A
:
255
};
// bg1,tx1,bg2,tx2,accent1 - accent6
var
array_colors_types
=
[
6
,
15
,
7
,
16
,
0
,
1
,
2
,
3
,
4
,
5
];
var
_count
=
array_colors_types
.
length
;
...
...
@@ -2391,7 +2393,7 @@ function CDrawingDocument()
var
dst_mods
=
new
AscFormat
.
CColorModifiers
();
dst_mods
.
Mods
=
AscCommon
.
GetDefaultMods
(
_color_src
.
r
,
_color_src
.
g
,
_color_src
.
b
,
j
+
1
,
0
);
var
_rgba
=
{
R
:
_color_src
.
r
,
G
:
_color_src
.
g
,
B
:
_color_src
.
b
,
A
:
255
};
var
_rgba
=
{
R
:
_color_src
.
r
,
G
:
_color_src
.
g
,
B
:
_color_src
.
b
,
A
:
255
};
dst_mods
.
Apply
(
_rgba
);
_ret_array
[
_cur_index
]
=
new
CColor
(
_rgba
.
R
,
_rgba
.
G
,
_rgba
.
B
);
...
...
@@ -2461,7 +2463,7 @@ function CDrawingDocument()
var
_theme
=
this
.
m_oWordControl
.
MasterLayouts
.
Theme
;
var
_extra
=
_theme
.
extraClrSchemeLst
;
var
_count
=
_extra
.
length
;
var
_rgba
=
{
R
:
0
,
G
:
0
,
B
:
0
,
A
:
255
};
var
_rgba
=
{
R
:
0
,
G
:
0
,
B
:
0
,
A
:
255
};
for
(
var
i
=
0
;
i
<
_count
;
++
i
)
{
var
_scheme
=
_extra
[
i
].
clrScheme
;
...
...
@@ -2664,7 +2666,6 @@ function CDrawingDocument()
}
this
.
DrawImageTextureFillTextArt
=
function
(
url
)
{
if
(
this
.
GuiCanvasFillTextureTextArt
==
null
)
...
...
@@ -2840,7 +2841,7 @@ function CDrawingDocument()
var
graphics
=
new
AscCommon
.
CGraphics
();
graphics
.
init
(
ctx
,
_canvas
.
width
,
_canvas
.
height
,
_pageW
,
_pageH
);
graphics
.
m_oFontManager
=
AscCommon
.
g_fontManager
;
graphics
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
graphics
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
logicDoc
.
TablesForInterface
[
i
].
graphicObject
.
Draw
(
0
,
graphics
);
var
_styleD
=
new
CAscTableStyle
();
...
...
@@ -2884,7 +2885,7 @@ function CDrawingDocument()
{
if
(
this
.
m_oWordControl
.
m_oApi
.
ShowSnapLines
)
{
this
.
HorVerAnchors
.
push
({
Type
:
0
,
Pos
:
xPos
});
this
.
HorVerAnchors
.
push
({
Type
:
0
,
Pos
:
xPos
});
}
return
;
}
...
...
@@ -2904,7 +2905,7 @@ function CDrawingDocument()
{
if
(
this
.
m_oWordControl
.
m_oApi
.
ShowSnapLines
)
{
this
.
HorVerAnchors
.
push
({
Type
:
1
,
Pos
:
yPos
});
this
.
HorVerAnchors
.
push
({
Type
:
1
,
Pos
:
yPos
});
}
return
;
}
...
...
@@ -3107,15 +3108,18 @@ function CThumbnailsManager()
this
.
initEvents2MobileAdvances
=
function
()
{
var
control
=
this
.
m_oWordControl
.
m_oThumbnails
.
HtmlElement
;
control
[
"
ontouchstart
"
]
=
function
(
e
){
control
[
"
ontouchstart
"
]
=
function
(
e
)
{
oThis
.
onMouseDown
(
e
.
touches
[
0
]);
return
false
;
}
control
[
"
ontouchmove
"
]
=
function
(
e
){
control
[
"
ontouchmove
"
]
=
function
(
e
)
{
oThis
.
onMouseMove
(
e
.
touches
[
0
]);
return
false
;
}
control
[
"
ontouchend
"
]
=
function
(
e
){
control
[
"
ontouchend
"
]
=
function
(
e
)
{
oThis
.
onMouseUp
(
e
.
changedTouches
[
0
]);
return
false
;
}
...
...
@@ -3127,10 +3131,12 @@ function CThumbnailsManager()
return
null
;
var
drawRect
=
this
.
m_arrPages
[
pageIndex
];
var
_ret
=
{
X
:
this
.
m_oWordControl
.
X
+
drawRect
.
left
,
var
_ret
=
{
X
:
this
.
m_oWordControl
.
X
+
drawRect
.
left
,
Y
:
this
.
m_oWordControl
.
X
+
drawRect
.
top
,
W
:
drawRect
.
right
-
drawRect
.
left
+
1
,
H
:
drawRect
.
bottom
-
drawRect
.
top
+
1
};
H
:
drawRect
.
bottom
-
drawRect
.
top
+
1
};
return
_ret
;
}
...
...
@@ -3736,11 +3742,11 @@ function CThumbnailsManager()
var
bBold
=
true
===
font
.
Bold
;
var
oFontStyle
=
FontStyle
.
FontStyleRegular
;
if
(
!
bItalic
&&
bBold
)
if
(
!
bItalic
&&
bBold
)
oFontStyle
=
FontStyle
.
FontStyleBold
;
else
if
(
bItalic
&&
!
bBold
)
else
if
(
bItalic
&&
!
bBold
)
oFontStyle
=
FontStyle
.
FontStyleItalic
;
else
if
(
bItalic
&&
bBold
)
else
if
(
bItalic
&&
bBold
)
oFontStyle
=
FontStyle
.
FontStyleBoldItalic
;
g_fontApplication
.
LoadFont
(
font
.
FontFamily
.
Name
,
AscCommon
.
g_font_loader
,
this
.
m_oFontManager
,
font
.
FontSize
,
oFontStyle
,
96
,
96
);
...
...
@@ -3751,7 +3757,7 @@ function CThumbnailsManager()
this
.
m_oFontManager
.
Initialize
(
true
);
this
.
m_oFontManager
.
SetHintsProps
(
true
,
true
);
var
font
=
{
FontFamily
:
{
Name
:
"
Arial
"
,
Index
:
-
1
},
Italic
:
false
,
Bold
:
false
,
FontSize
:
10
};
var
font
=
{
FontFamily
:
{
Name
:
"
Arial
"
,
Index
:
-
1
},
Italic
:
false
,
Bold
:
false
,
FontSize
:
10
};
this
.
SetFont
(
font
);
// измеряем все цифры
...
...
@@ -3902,12 +3908,12 @@ function CThumbnailsManager()
// теперь нужно выставить размеры
var
settings
=
{
showArrows
:
false
,
animateScroll
:
false
,
screenW
:
word_control
.
m_oThumbnails
.
HtmlElement
.
width
,
screenH
:
word_control
.
m_oThumbnails
.
HtmlElement
.
height
,
cornerRadius
:
1
,
slimScroll
:
true
,
showArrows
:
false
,
animateScroll
:
false
,
screenW
:
word_control
.
m_oThumbnails
.
HtmlElement
.
width
,
screenH
:
word_control
.
m_oThumbnails
.
HtmlElement
.
height
,
cornerRadius
:
1
,
slimScroll
:
true
,
scrollBackgroundColor
:
GlobalSkin
.
BackgroundColorThumbnails
,
scrollBackgroundColorHover
:
GlobalSkin
.
BackgroundColorThumbnails
,
scrollBackgroundColorActive
:
GlobalSkin
.
BackgroundColorThumbnails
...
...
@@ -3922,9 +3928,10 @@ function CThumbnailsManager()
}
else
{
word_control
.
m_oScrollThumb_
=
new
AscCommon
.
ScrollObject
(
"
id_vertical_scroll_thmbnl
"
,
settings
);
word_control
.
m_oScrollThumb_
.
bind
(
"
scrollvertical
"
,
function
(
evt
){
oThis
.
verticalScroll
(
this
,
evt
.
scrollD
,
evt
.
maxScrollY
);
word_control
.
m_oScrollThumb_
=
new
AscCommon
.
ScrollObject
(
"
id_vertical_scroll_thmbnl
"
,
settings
);
word_control
.
m_oScrollThumb_
.
bind
(
"
scrollvertical
"
,
function
(
evt
)
{
oThis
.
verticalScroll
(
this
,
evt
.
scrollD
,
evt
.
maxScrollY
);
});
word_control
.
m_oScrollThumbApi
=
word_control
.
m_oScrollThumb_
;
word_control
.
m_oScrollThumb_
.
isHorizontalScroll
=
false
;
...
...
@@ -3941,7 +3948,7 @@ function CThumbnailsManager()
this
.
m_bIsUpdate
=
true
;
}
this
.
verticalScroll
=
function
(
sender
,
scrollPositionY
,
maxY
,
isAtTop
,
isAtBottom
)
this
.
verticalScroll
=
function
(
sender
,
scrollPositionY
,
maxY
,
isAtTop
,
isAtBottom
)
{
if
(
false
===
this
.
m_oWordControl
.
m_oApi
.
bInit_word_control
||
false
===
this
.
m_bIsScrollVisible
)
return
;
...
...
@@ -4061,9 +4068,9 @@ function CThumbnailsManager()
var
g
=
new
AscCommon
.
CGraphics
();
g
.
init
(
context
,
_width
,
_height
,
_width
*
g_dKoef_pix_to_mm
,
_height
*
g_dKoef_pix_to_mm
);
g
.
m_oFontManager
=
this
.
m_oFontManager
;
g
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
g
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
var
font
=
{
FontFamily
:
{
Name
:
"
Arial
"
,
Index
:
-
1
},
Italic
:
false
,
Bold
:
false
,
FontSize
:
10
};
var
font
=
{
FontFamily
:
{
Name
:
"
Arial
"
,
Index
:
-
1
},
Italic
:
false
,
Bold
:
false
,
FontSize
:
10
};
g
.
SetFont
(
font
);
// меряем надпись номера слайда
...
...
@@ -4094,7 +4101,7 @@ function CThumbnailsManager()
else
g
.
b_color1
(
211
,
79
,
79
,
255
);
g
.
t
(
""
+
(
i
+
1
),
(
_digit_distance
-
num_slide_text_width
)
/
2
,
(
page
.
top
*
g_dKoef_pix_to_mm
+
3
));
g
.
t
(
""
+
(
i
+
1
),
(
_digit_distance
-
num_slide_text_width
)
/
2
,
(
page
.
top
*
g_dKoef_pix_to_mm
+
3
));
}
this
.
OnUpdateOverlay
();
...
...
@@ -4223,7 +4230,7 @@ function CThumbnailsManager()
this
.
FocusRectDraw
=
function
(
ctx
,
x
,
y
,
r
,
b
)
{
ctx
.
rect
(
x
-
this
.
const_border_w
,
y
,
r
-
x
+
this
.
const_border_w
,
b
-
y
);
ctx
.
rect
(
x
-
this
.
const_border_w
,
y
,
r
-
x
+
this
.
const_border_w
,
b
-
y
);
}
this
.
FocusRectFlat
=
function
(
_color
,
ctx
,
x
,
y
,
r
,
b
)
{
...
...
@@ -4319,7 +4326,7 @@ function CThumbnailsManager()
g
.
init
(
page
.
cachedImage
.
image
.
ctx
,
w
,
h
,
this
.
SlideWidth
,
this
.
SlideHeight
);
g
.
m_oFontManager
=
this
.
m_oFontManager
;
g
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
g
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
var
bIsShowPars
=
this
.
m_oWordControl
.
m_oApi
.
ShowParaMarks
;
this
.
m_oWordControl
.
m_oApi
.
ShowParaMarks
=
false
;
...
...
@@ -4380,7 +4387,7 @@ function CThumbnailsManager()
_max
=
i
;
}
}
return
{
Min
:
_min
,
Max
:
_max
};
return
{
Min
:
_min
,
Max
:
_max
};
}
this
.
GetSelectedArray
=
function
()
...
...
@@ -4479,10 +4486,10 @@ function CThumbnailsManager()
{
case
13
:
// enter
{
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
{
var
_selected_thumbnails
=
this
.
GetSelectedArray
();
if
(
_selected_thumbnails
.
length
>
0
)
if
(
_selected_thumbnails
.
length
>
0
)
{
var
_last_selected_slide_num
=
_selected_thumbnails
[
_selected_thumbnails
.
length
-
1
];
this
.
m_oWordControl
.
GoToPage
(
_last_selected_slide_num
);
...
...
@@ -4495,7 +4502,7 @@ function CThumbnailsManager()
case
46
:
// delete
case
8
:
// backspace
{
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
{
var
_delete_array
=
this
.
GetSelectedArray
();
...
...
@@ -4518,9 +4525,9 @@ function CThumbnailsManager()
case
34
:
//PgDown
case
40
:
// bottom arrow
{
if
(
global_keyboardEvent
.
CtrlKey
&&
global_keyboardEvent
.
ShiftKey
)
if
(
global_keyboardEvent
.
CtrlKey
&&
global_keyboardEvent
.
ShiftKey
)
{
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
{
var
_presentation
=
this
.
m_oWordControl
.
m_oLogicDocument
;
History
.
Create_NewPoint
(
AscDFH
.
historydescription_Presentation_MoveSlidesToEnd
);
...
...
@@ -4531,18 +4538,18 @@ function CThumbnailsManager()
}
//return false;
}
else
if
(
global_keyboardEvent
.
CtrlKey
)
else
if
(
global_keyboardEvent
.
CtrlKey
)
{
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
{
_presentation
=
this
.
m_oWordControl
.
m_oLogicDocument
;
var
_selected_array
=
this
.
GetSelectedArray
();
var
can_move
=
false
,
first_index
;
for
(
var
i
=
_selected_array
.
length
-
1
;
i
>
-
1
;
i
--
)
for
(
var
i
=
_selected_array
.
length
-
1
;
i
>
-
1
;
i
--
)
{
if
(
i
===
_selected_array
.
length
-
1
)
if
(
i
===
_selected_array
.
length
-
1
)
{
if
(
_selected_array
[
i
]
<
_presentation
.
Slides
.
length
-
1
)
if
(
_selected_array
[
i
]
<
_presentation
.
Slides
.
length
-
1
)
{
can_move
=
true
;
first_index
=
i
;
...
...
@@ -4551,7 +4558,7 @@ function CThumbnailsManager()
}
else
{
if
(
Math
.
abs
(
_selected_array
[
i
]
-
_selected_array
[
i
+
1
])
>
1
)
if
(
Math
.
abs
(
_selected_array
[
i
]
-
_selected_array
[
i
+
1
])
>
1
)
{
can_move
=
true
;
first_index
=
i
;
...
...
@@ -4559,10 +4566,10 @@ function CThumbnailsManager()
}
}
}
if
(
can_move
)
if
(
can_move
)
{
History
.
Create_NewPoint
(
AscDFH
.
historydescription_Presentation_MoveSlidesNextPos
);
for
(
var
i
=
first_index
;
i
>
-
1
;
--
i
)
for
(
var
i
=
first_index
;
i
>
-
1
;
--
i
)
{
_presentation
.
moveSlides
([
_selected_array
[
i
]],
_selected_array
[
i
]
+
2
);
}
...
...
@@ -4607,7 +4614,7 @@ function CThumbnailsManager()
}
else
{
if
(
drDoc
.
SlideCurrent
>
0
)
if
(
drDoc
.
SlideCurrent
>
0
)
{
this
.
CorrectShiftSelect
(
true
,
true
);
}
...
...
@@ -4628,7 +4635,7 @@ function CThumbnailsManager()
}
else
{
if
(
drDoc
.
SlideCurrent
>
0
)
if
(
drDoc
.
SlideCurrent
>
0
)
{
this
.
CorrectShiftSelect
(
false
,
true
);
}
...
...
@@ -4669,78 +4676,37 @@ function CThumbnailsManager()
case
88
:
// X
{
if
(
global_keyboardEvent
.
CtrlKey
)
{
var
doc
=
editor
.
WordControl
.
m_oLogicDocument
;
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
true
||
doc
.
Document_Is_SelectionLocked
(
AscCommon
.
changestype_RemoveSlide
)
===
false
)
if
(
global_keyboardEvent
.
CtrlKey
)
{
AscCommon
.
Editor_Copy
(
editor
,
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
);
return
undefined
;
}
}
break
;
}
case
86
:
{
if
(
global_keyboardEvent
.
CtrlKey
)
{
if
(
!
window
.
GlobalPasteFlag
)
{
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
{
if
(
!
AscCommon
.
AscBrowser
.
isSafariMacOs
)
{
this
.
m_oWordControl
.
m_oLogicDocument
.
Create_NewHistoryPoint
(
AscDFH
.
historydescription_Presentation_PasteOnThumbnails
);
window
.
GlobalPasteFlag
=
true
;
editor
.
incrementCounterLongAction
();
AscCommon
.
Editor_Paste
(
this
.
m_oWordControl
.
m_oApi
,
true
);
return
undefined
;
//не возвращаем true чтобы не было preventDefault
}
else
{
if
(
0
===
window
.
GlobalPasteFlagCounter
)
{
this
.
m_oWordControl
.
m_oLogicDocument
.
Create_NewHistoryPoint
(
AscDFH
.
historydescription_Presentation_PasteOnThumbnailsSafari
);
AscCommon
.
SafariIntervalFocus
();
window
.
GlobalPasteFlag
=
true
;
editor
.
incrementCounterLongAction
();
AscCommon
.
Editor_Paste
(
this
.
m_oWordControl
.
m_oApi
,
true
);
return
undefined
;
//не возвращаем true чтобы не было preventDefault
}
}
}
}
else
if
(
global_keyboardEvent
.
CtrlKey
)
{
if
(
AscCommon
.
AscBrowser
.
isSafariMacOs
)
return
undefined
;
}
}
break
;
}
case
67
:
{
if
(
global_keyboardEvent
.
CtrlKey
)
if
(
global_keyboardEvent
.
CtrlKey
)
{
AscCommon
.
Editor_Copy
(
editor
);
return
undefined
;
}
break
;
}
case
77
:
// M
{
if
(
global_keyboardEvent
.
CtrlKey
)
if
(
global_keyboardEvent
.
CtrlKey
)
{
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
{
var
_selected_thumbnails
=
this
.
GetSelectedArray
();
if
(
_selected_thumbnails
.
length
>
0
)
if
(
_selected_thumbnails
.
length
>
0
)
{
var
_last_selected_slide_num
=
_selected_thumbnails
[
_selected_thumbnails
.
length
-
1
];
this
.
m_oWordControl
.
GoToPage
(
_last_selected_slide_num
);
...
...
@@ -4754,9 +4720,9 @@ function CThumbnailsManager()
case
68
:
//D
{
if
(
global_keyboardEvent
.
CtrlKey
)
if
(
global_keyboardEvent
.
CtrlKey
)
{
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
{
editor
.
DublicateSlide
();
return
false
;
...
...
@@ -4768,10 +4734,10 @@ function CThumbnailsManager()
case
33
:
// PgUp
case
38
:
//UpArrow
{
if
(
global_keyboardEvent
.
CtrlKey
&&
global_keyboardEvent
.
ShiftKey
)
if
(
global_keyboardEvent
.
CtrlKey
&&
global_keyboardEvent
.
ShiftKey
)
{
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
{
var
_presentation
=
this
.
m_oWordControl
.
m_oLogicDocument
;
History
.
Create_NewPoint
(
AscDFH
.
historydescription_Presentation_MoveSlidesToStart
);
...
...
@@ -4782,18 +4748,18 @@ function CThumbnailsManager()
}
//return false;
}
else
if
(
global_keyboardEvent
.
CtrlKey
)
else
if
(
global_keyboardEvent
.
CtrlKey
)
{
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
if
(
this
.
m_oWordControl
.
m_oLogicDocument
.
viewMode
===
false
)
{
_presentation
=
this
.
m_oWordControl
.
m_oLogicDocument
;
var
_selected_array
=
this
.
GetSelectedArray
();
var
can_move
=
false
,
first_index
;
for
(
var
i
=
0
;
i
<
_selected_array
.
length
;
++
i
)
for
(
var
i
=
0
;
i
<
_selected_array
.
length
;
++
i
)
{
if
(
i
===
0
)
if
(
i
===
0
)
{
if
(
_selected_array
[
i
]
>
0
)
if
(
_selected_array
[
i
]
>
0
)
{
can_move
=
true
;
first_index
=
i
;
...
...
@@ -4802,7 +4768,7 @@ function CThumbnailsManager()
}
else
{
if
(
Math
.
abs
(
_selected_array
[
i
]
-
_selected_array
[
i
-
1
])
>
1
)
if
(
Math
.
abs
(
_selected_array
[
i
]
-
_selected_array
[
i
-
1
])
>
1
)
{
can_move
=
true
;
first_index
=
i
;
...
...
@@ -4810,10 +4776,10 @@ function CThumbnailsManager()
}
}
}
if
(
can_move
)
if
(
can_move
)
{
History
.
Create_NewPoint
(
AscDFH
.
historydescription_Presentation_MoveSlidesPrevPos
);
for
(
var
i
=
first_index
;
i
>
-
1
;
--
i
)
for
(
var
i
=
first_index
;
i
>
-
1
;
--
i
)
{
_presentation
.
moveSlides
([
_selected_array
[
i
]],
_selected_array
[
i
]
-
1
);
}
...
...
@@ -4848,7 +4814,7 @@ function CThumbnailsManager()
}
case
80
:
// P
{
if
(
global_keyboardEvent
.
CtrlKey
)
if
(
global_keyboardEvent
.
CtrlKey
)
{
this
.
m_oWordControl
.
m_oApi
.
onPrint
();
}
...
...
@@ -4856,7 +4822,7 @@ function CThumbnailsManager()
}
case
83
:
// S
{
if
(
global_keyboardEvent
.
CtrlKey
)
if
(
global_keyboardEvent
.
CtrlKey
)
{
this
.
m_oWordControl
.
m_oApi
.
asc_Save
();
}
...
...
@@ -4867,24 +4833,24 @@ function CThumbnailsManager()
{
var
aSelected
=
this
.
GetSelectedArray
();
var
nSlideIndex
=
Math
.
min
.
apply
(
Math
,
aSelected
);
var
ConvertedPos
=
this
.
GetThumbnailPagePosition
(
nSlideIndex
);
if
(
ConvertedPos
)
var
ConvertedPos
=
this
.
GetThumbnailPagePosition
(
nSlideIndex
);
if
(
ConvertedPos
)
{
editor
.
sync_ContextMenuCallback
(
new
AscCommonSlide
.
CContextMenuData
({
Type
:
Asc
.
c_oAscContextMenuTypes
.
Thumbnails
,
X_abs
:
ConvertedPos
.
X
,
Y_abs
:
ConvertedPos
.
Y
,
IsSlideSelect
:
true
})
);
editor
.
sync_ContextMenuCallback
(
new
AscCommonSlide
.
CContextMenuData
({
Type
:
Asc
.
c_oAscContextMenuTypes
.
Thumbnails
,
X_abs
:
ConvertedPos
.
X
,
Y_abs
:
ConvertedPos
.
Y
,
IsSlideSelect
:
true
})
);
}
return
false
;
}
case
121
:
{
if
(
global_keyboardEvent
.
ShiftKey
)
if
(
global_keyboardEvent
.
ShiftKey
)
{
var
aSelected
=
this
.
GetSelectedArray
();
var
nSlideIndex
=
Math
.
min
.
apply
(
Math
,
aSelected
);
var
ConvertedPos
=
this
.
GetThumbnailPagePosition
(
nSlideIndex
);
if
(
ConvertedPos
)
var
ConvertedPos
=
this
.
GetThumbnailPagePosition
(
nSlideIndex
);
if
(
ConvertedPos
)
{
editor
.
sync_ContextMenuCallback
(
new
AscCommonSlide
.
CContextMenuData
({
Type
:
Asc
.
c_oAscContextMenuTypes
.
Thumbnails
,
X_abs
:
ConvertedPos
.
X
,
Y_abs
:
ConvertedPos
.
Y
,
IsSlideSelect
:
true
})
);
editor
.
sync_ContextMenuCallback
(
new
AscCommonSlide
.
CContextMenuData
({
Type
:
Asc
.
c_oAscContextMenuTypes
.
Thumbnails
,
X_abs
:
ConvertedPos
.
X
,
Y_abs
:
ConvertedPos
.
Y
,
IsSlideSelect
:
true
})
);
}
return
false
;
}
...
...
@@ -5009,7 +4975,7 @@ function CSlideDrawer()
var
h_px
=
(
h_mm
*
dKoef
)
>>
0
;
this
.
BoundsChecker
.
init
(
w_px
,
h_px
,
w_mm
,
h_mm
);
this
.
BoundsChecker
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
this
.
BoundsChecker
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
if
(
this
.
bIsEmptyPresentation
)
{
...
...
@@ -5045,7 +5011,7 @@ function CSlideDrawer()
var
_need_pix_height
=
this
.
BoundsChecker
.
Bounds
.
max_y
-
this
.
BoundsChecker
.
Bounds
.
min_y
+
1
+
2
*
this
.
SlideEps
;
this
.
IsCached
=
false
;
if
(
4
*
_need_pix_width
*
_need_pix_height
<
this
.
CONST_MAX_SLIDE_CACHE_SIZE
)
if
(
4
*
_need_pix_width
*
_need_pix_height
<
this
.
CONST_MAX_SLIDE_CACHE_SIZE
)
this
.
IsCached
=
true
;
if
(
this
.
IsCached
)
...
...
@@ -5088,7 +5054,7 @@ function CSlideDrawer()
g
.
m_oCoordTransform
.
tx
=
-
this
.
BoundsChecker
.
Bounds
.
min_x
+
this
.
SlideEps
;
g
.
m_oCoordTransform
.
ty
=
-
this
.
BoundsChecker
.
Bounds
.
min_y
+
this
.
SlideEps
;
g
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
g
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
if
(
this
.
m_oWordControl
.
m_oApi
.
isViewMode
)
g
.
IsNoDrawingEmptyPlaceholderText
=
true
;
...
...
@@ -5166,7 +5132,7 @@ function CSlideDrawer()
g
.
m_oCoordTransform
.
tx
=
_x
-
_bounds
.
min_x
;
g
.
m_oCoordTransform
.
ty
=
_y
-
_bounds
.
min_y
;
g
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
g
.
transform
(
1
,
0
,
0
,
1
,
0
,
0
);
if
(
this
.
m_oWordControl
.
m_oApi
.
isViewMode
)
g
.
IsNoDrawingEmptyPlaceholderText
=
true
;
...
...
@@ -5179,7 +5145,8 @@ function CSlideDrawer()
window
.
g_comment_image
=
new
Image
();
window
.
g_comment_image
;
window
.
g_comment_image
.
asc_complete
=
false
;
window
.
g_comment_image
.
onload
=
function
(){
window
.
g_comment_image
.
onload
=
function
()
{
window
.
g_comment_image
.
asc_complete
=
true
;
};
window
.
g_comment_image
.
src
=
"
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAR0AAAAlCAMAAABI6s09AAAABGdBTUEAALGPC/xhBQAAAMBQTFRF2Ypk03pP0nZJ1oNb68Ku03hL1X9U7MWy1X9V9d7T3JNv5bCW0nZJ9uXc////8dPE+vDq5rSb5a6U4aOF5K6T2Idg////1HxR6r6o03lN0nZJ6Lef+u7p8NDA0ndK////78++0nZJ8dPE////0nZJ1HtP2Ihh////03hM////////3JVy0nZJ0nZJ9+Xc0nZJ////3JVy3JVx////////AAAA3Zh38tbJ3ZZ08dXH4qaJ5a6U9N3R+/Tw////0nZJQeZHfgAAADZ0Uk5TZJaoUk+v3lzdEi9hDlIbKVN8eY54xTTnc/NKegRg9EJm8WQz7+3EFPYoSKborlkmCqeoJ00ATKvZ0wAAA3tJREFUaN7dmOdi2jAUhelukjaQkkGCGIHYbDAYNYOh93+r2mZIsq6WwVHD+RfukWx93OtjUsCxHoaE0fAB7yWvHFCcjB6JRI+jCc7kzMVfSEzD5zWj5yFdPuSXDLm9C7/nVOMyX5SvnDwRhZ4mWZz5+Dd0yJoToevTK7jNLxHzByryRYZcqemzK0fkbbWWaPVGRqxTqVH6tJ8/XbBfGPPVjVtlT/Tr9t/ToZ+l6bR2l2hxdITJQfLil6/syjqRwonwkDrrVKqePu15fy5XWfTr9s/eO+I0EvlYnRFuz7VCRHF1ZSdHavfOEIaEUHBZE/0XJbjTmuWfyf7Ze0ckqjgWeh86AVaoKPrlrVb6ztGx7h2RKLesRa8UUcUiHei0MJ2KePMVgY4+rQJj/7fzy0YZ6h2AzuacTYCOee8cRKcq0qmm78YgrZCNH/1w2zvHnSyTHOT9mjQsUjreK7vbq0d38fhVnqp3PFXvePnSMclB3q9Jw4DS+XNHFvHuq0X82d013SWqMGIrwjSia6B3dgPJrczhuWNC3Io7onQ6jfk0wrNazOJLNzp0l7iS2IWK0Duoo+gdbmUOz52j08GUTqQwwrOYhkAShjEesSKfRuVA5jRZJsTTO1fgMK8AdHA4+AvCiSsAHMU0KgfyP6JThelUITo4rIaS9yiwIp/GTXGW3NsUKEInUdGpAE+cd56s+EjS10xJRT6N8oHMQOdqzOjKFR17yadxgwcufsTnTjY80mlUFD/kcyeTOhmKXfWbW5d1KtW1nKyu5WR1D6WTRb76rd9nnUr5lnR8Szq+Czq1+/j6L0t698sXel/3tbRTJtZp8KT/5dWUz51Kmo5Xc0Gn3bxJRmaPZ8kMy02zLTrBseKcJnRabZ4Ol4VCGnp+q+2CTpD802m2x7Pc/k7ZqB8ATiqJ02CyEO/XTVa8vws6OLjtM3g4OP3bAHSKcHinCR3er6PTbwfYCZ1EvS2eBE5P69zB6R2agzZp6I7OFo8eDoNH7jTPQZs0dEgnOvRUfWQLp3kO2qShSzo4jA89nYdHcJrnoE0aOqUTHXpgBEfvNM9B1j9goQxEv1s60aHN4Oid5jnI+gcQHOp3TAeH4TGd5jm470gKB9jfNR1nOZjCA8I5NToWOcjhgeGcHB2LHGTwSOCcHh2LHNz7ZXBOkI5FDmr9J0jHIgd1/n8LiumvxDAoYwAAAABJRU5ErkJggg==
"
;
...
...
word/Editor/Document.js
View file @
ff4081a2
...
...
@@ -46,8 +46,6 @@ var changestype_Paragraph_Content = AscCommon.changestype_Paragraph_Content;
var
changestype_2_Element_and_Type
=
AscCommon
.
changestype_2_Element_and_Type
;
var
changestype_2_ElementsArray_and_Type
=
AscCommon
.
changestype_2_ElementsArray_and_Type
;
var
g_oTableId
=
AscCommon
.
g_oTableId
;
var
Editor_Copy
=
AscCommon
.
Editor_Copy
;
var
Editor_Paste
=
AscCommon
.
Editor_Paste
;
var
History
=
AscCommon
.
History
;
var
c_oAscHAnchor
=
Asc
.
c_oAscHAnchor
;
...
...
word/api.js
View file @
ff4081a2
...
...
@@ -753,14 +753,17 @@ background-repeat: no-repeat;\
asc_docs_api
.
prototype
.
ContentToHTML
=
function
(
bIsRet
)
{
this
.
DocumentReaderMode
=
new
AscCommon
.
CDocumentReaderMode
();
var
_old
=
PasteElementsId
.
copyPasteUseBinary
;
PasteElementsId
.
copyPasteUseBinary
=
false
;
this
.
WordControl
.
m_oLogicDocument
.
Select_All
();
AscCommon
.
Editor_Copy
(
this
);
var
text_data
=
{
data
:
""
,
pushData
:
function
(
format
,
value
)
{
this
.
data
=
value
;
}
};
this
.
asc_CheckCopy
(
text_data
,
2
);
this
.
WordControl
.
m_oLogicDocument
.
Selection_Remove
();
PasteElementsId
.
copyPasteUseBinary
=
_old
;
this
.
DocumentReaderMode
=
null
;
return
document
.
getElementById
(
"
SelectId
"
).
innerHTML
;
return
text_data
.
data
;
};
asc_docs_api
.
prototype
.
InitEditor
=
function
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment