Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
90ea06df
Kaydet (Commit)
90ea06df
authored
Mar 07, 2014
tarafından
Miklos Vajna
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
writerfilter: get rid of sprm:{CKul,CIco,STextFlow,TTextFlow}
Change-Id: I819ee11fa11ef425b3ebb86eb2a8b6a6f90effc2
üst
01de9447
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
5 additions
and
154 deletions
+5
-154
DomainMapper.cxx
writerfilter/source/dmapper/DomainMapper.cxx
+0
-20
resources.xmi
writerfilter/source/doctok/resources.xmi
+0
-124
rtfdocumentimpl.cxx
writerfilter/source/rtftok/rtfdocumentimpl.cxx
+5
-10
No files found.
writerfilter/source/dmapper/DomainMapper.cxx
Dosyayı görüntüle @
90ea06df
...
@@ -1430,22 +1430,6 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext )
...
@@ -1430,22 +1430,6 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext )
}
}
}
}
break
;
break
;
case
NS_sprm
:
:
LN_CKul
:
// sprmCKul
{
// Parameter: 0 = none, 1 = single, 2 = by Word,
// 3 = double, 4 = dotted, 5 = hidden
// 6 = thick, 7 = dash, 8 = dot(not used)
// 9 = dotdash 10 = dotdotdash 11 = wave
handleUnderlineType
(
nIntValue
,
rContext
);
}
break
;
case
NS_sprm
:
:
LN_CIco
:
{
sal_Int32
nColor
=
0
;
if
(
getColorFromIndex
(
nIntValue
,
nColor
))
rContext
->
Insert
(
PROP_CHAR_COLOR
,
uno
::
makeAny
(
nColor
)
);
}
break
;
// sprmCIco
case
NS_ooxml
:
:
LN_EG_RPrBase_sz
:
case
NS_ooxml
:
:
LN_EG_RPrBase_sz
:
case
NS_ooxml
:
:
LN_EG_RPrBase_szCs
:
case
NS_ooxml
:
:
LN_EG_RPrBase_szCs
:
{
{
...
@@ -1579,7 +1563,6 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext )
...
@@ -1579,7 +1563,6 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext )
case
0x703a
:
//undocumented, grid related?
case
0x703a
:
//undocumented, grid related?
OSL_FAIL
(
"TODO: not handled yet"
);
//nIntValue like 0x008a2373 ?
OSL_FAIL
(
"TODO: not handled yet"
);
//nIntValue like 0x008a2373 ?
break
;
break
;
case
NS_sprm
:
:
LN_STextFlow
:
case
NS_ooxml
:
:
LN_EG_SectPrContents_textDirection
:
case
NS_ooxml
:
:
LN_EG_SectPrContents_textDirection
:
{
{
/* 0 HoriLR 1 Vert TR 2 Vert TR 3 Vert TT 4 HoriLT
/* 0 HoriLR 1 Vert TR 2 Vert TR 3 Vert TT 4 HoriLT
...
@@ -1611,9 +1594,6 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext )
...
@@ -1611,9 +1594,6 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext )
pTargetContext
->
Insert
(
PROP_WRITING_MODE
,
uno
::
makeAny
(
nDirection
)
);
pTargetContext
->
Insert
(
PROP_WRITING_MODE
,
uno
::
makeAny
(
nDirection
)
);
}
}
break
;
// sprmSTextFlow
break
;
// sprmSTextFlow
case
164
:
// sprmTSetShd
case
NS_sprm
:
:
LN_TTextFlow
:
break
;
// sprmTTextFlow
// the following are not part of the official documentation
// the following are not part of the official documentation
case
0x6870
:
//TxtForeColor
case
0x6870
:
//TxtForeColor
{
{
...
...
writerfilter/source/doctok/resources.xmi
Dosyayı görüntüle @
90ea06df
...
@@ -7,130 +7,6 @@
...
@@ -7,130 +7,6 @@
<UML:Model
name=
"WW8Document"
>
<UML:Model
name=
"WW8Document"
>
<UML:Namespace.ownedElement>
<UML:Namespace.ownedElement>
<!--SPRMS-->
<!--SPRMS-->
<!--SPRM sprmCKul-->
<UML:Class
xmi.id=
"sprmCKul"
name=
"sprmCKul"
>
<UML:ModelElement.stereotype>
<UML:Stereotype
xmi.idref=
"ww8sprm"
/>
</UML:ModelElement.stereotype>
<UML:ModelElement.taggedValue>
<UML:TaggedValue>
<UML:TaggedValue.dataValue>
0x2A3E
</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition
xmi.idref=
"sprmcode"
/>
</UML:TaggedValue.type>
</UML:TaggedValue>
</UML:ModelElement.taggedValue>
<UML:ModelElement.taggedValue>
<UML:TaggedValue>
<UML:TaggedValue.dataValue>
rtf:sprmCKul
</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition
xmi.idref=
"sprmid"
/>
</UML:TaggedValue.type>
</UML:TaggedValue>
</UML:ModelElement.taggedValue>
<UML:ModelElement.taggedValue>
<UML:TaggedValue>
<UML:TaggedValue.dataValue>
character
</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition
xmi.idref=
"kind"
/>
</UML:TaggedValue.type>
</UML:TaggedValue>
</UML:ModelElement.taggedValue>
</UML:Class>
<!--SPRM sprmCKul-->
<!--SPRM sprmCIco-->
<UML:Class
xmi.id=
"sprmCIco"
name=
"sprmCIco"
>
<UML:ModelElement.stereotype>
<UML:Stereotype
xmi.idref=
"ww8sprm"
/>
</UML:ModelElement.stereotype>
<UML:ModelElement.taggedValue>
<UML:TaggedValue>
<UML:TaggedValue.dataValue>
0x2A42
</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition
xmi.idref=
"sprmcode"
/>
</UML:TaggedValue.type>
</UML:TaggedValue>
</UML:ModelElement.taggedValue>
<UML:ModelElement.taggedValue>
<UML:TaggedValue>
<UML:TaggedValue.dataValue>
rtf:sprmCIco
</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition
xmi.idref=
"sprmid"
/>
</UML:TaggedValue.type>
</UML:TaggedValue>
</UML:ModelElement.taggedValue>
<UML:ModelElement.taggedValue>
<UML:TaggedValue>
<UML:TaggedValue.dataValue>
character
</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition
xmi.idref=
"kind"
/>
</UML:TaggedValue.type>
</UML:TaggedValue>
</UML:ModelElement.taggedValue>
</UML:Class>
<!--SPRM sprmCIco-->
<!--SPRM sprmSTextFlow-->
<UML:Class
xmi.id=
"sprmSTextFlow"
name=
"sprmSTextFlow"
>
<UML:ModelElement.stereotype>
<UML:Stereotype
xmi.idref=
"ww8sprm"
/>
</UML:ModelElement.stereotype>
<UML:ModelElement.taggedValue>
<UML:TaggedValue>
<UML:TaggedValue.dataValue>
0x5033
</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition
xmi.idref=
"sprmcode"
/>
</UML:TaggedValue.type>
</UML:TaggedValue>
</UML:ModelElement.taggedValue>
<UML:ModelElement.taggedValue>
<UML:TaggedValue>
<UML:TaggedValue.dataValue>
rtf:sprmSTextFlow
</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition
xmi.idref=
"sprmid"
/>
</UML:TaggedValue.type>
</UML:TaggedValue>
</UML:ModelElement.taggedValue>
<UML:ModelElement.taggedValue>
<UML:TaggedValue>
<UML:TaggedValue.dataValue>
unknown
</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition
xmi.idref=
"kind"
/>
</UML:TaggedValue.type>
</UML:TaggedValue>
</UML:ModelElement.taggedValue>
</UML:Class>
<!--SPRM sprmSTextFlow-->
<!--SPRM sprmTTextFlow-->
<UML:Class
xmi.id=
"sprmTTextFlow"
name=
"sprmTTextFlow"
>
<UML:ModelElement.stereotype>
<UML:Stereotype
xmi.idref=
"ww8sprm"
/>
</UML:ModelElement.stereotype>
<UML:ModelElement.taggedValue>
<UML:TaggedValue>
<UML:TaggedValue.dataValue>
0x7629
</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition
xmi.idref=
"sprmcode"
/>
</UML:TaggedValue.type>
</UML:TaggedValue>
</UML:ModelElement.taggedValue>
<UML:ModelElement.taggedValue>
<UML:TaggedValue>
<UML:TaggedValue.dataValue>
rtf:sprmTTextFlow
</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition
xmi.idref=
"sprmid"
/>
</UML:TaggedValue.type>
</UML:TaggedValue>
</UML:ModelElement.taggedValue>
<UML:ModelElement.taggedValue>
<UML:TaggedValue>
<UML:TaggedValue.dataValue>
table
</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition
xmi.idref=
"kind"
/>
</UML:TaggedValue.type>
</UML:TaggedValue>
</UML:ModelElement.taggedValue>
</UML:Class>
<!--SPRM sprmTTextFlow-->
<!--SPRMS-->
<!--SPRMS-->
</UML:Namespace.ownedElement>
</UML:Namespace.ownedElement>
</UML:Model>
</UML:Model>
...
...
writerfilter/source/rtftok/rtfdocumentimpl.cxx
Dosyayı görüntüle @
90ea06df
...
@@ -2256,7 +2256,7 @@ int RTFDocumentImpl::dispatchFlag(RTFKeyword nKeyword)
...
@@ -2256,7 +2256,7 @@ int RTFDocumentImpl::dispatchFlag(RTFKeyword nKeyword)
if
(
nSprm
>=
0
)
if
(
nSprm
>=
0
)
{
{
RTFValue
::
Pointer_t
pValue
(
new
RTFValue
(
nSprm
));
RTFValue
::
Pointer_t
pValue
(
new
RTFValue
(
nSprm
));
m_aStates
.
top
().
aCharacter
Sprms
.
set
(
NS_sprm
::
LN_CKu
l
,
pValue
);
m_aStates
.
top
().
aCharacter
Attributes
.
set
(
NS_ooxml
::
LN_CT_Underline_va
l
,
pValue
);
return
0
;
return
0
;
}
}
...
@@ -2562,7 +2562,7 @@ int RTFDocumentImpl::dispatchFlag(RTFKeyword nKeyword)
...
@@ -2562,7 +2562,7 @@ int RTFDocumentImpl::dispatchFlag(RTFKeyword nKeyword)
case
RTF_RTLSECT
:
case
RTF_RTLSECT
:
{
{
RTFValue
::
Pointer_t
pValue
(
new
RTFValue
(
nKeyword
==
RTF_LTRSECT
?
0
:
1
));
RTFValue
::
Pointer_t
pValue
(
new
RTFValue
(
nKeyword
==
RTF_LTRSECT
?
0
:
1
));
m_aStates
.
top
().
aParagraphSprms
.
set
(
NS_
sprm
::
LN_STextFlow
,
pValue
);
m_aStates
.
top
().
aParagraphSprms
.
set
(
NS_
ooxml
::
LN_EG_SectPrContents_textDirection
,
pValue
);
}
}
break
;
break
;
case
RTF_LTRPAR
:
case
RTF_LTRPAR
:
...
@@ -2574,10 +2574,7 @@ int RTFDocumentImpl::dispatchFlag(RTFKeyword nKeyword)
...
@@ -2574,10 +2574,7 @@ int RTFDocumentImpl::dispatchFlag(RTFKeyword nKeyword)
break
;
break
;
case
RTF_LTRROW
:
case
RTF_LTRROW
:
case
RTF_RTLROW
:
case
RTF_RTLROW
:
{
// dmapper does not support these.
RTFValue
::
Pointer_t
pValue
(
new
RTFValue
(
nKeyword
==
RTF_LTRROW
?
0
:
1
));
m_aStates
.
top
().
aParagraphSprms
.
set
(
NS_sprm
::
LN_TTextFlow
,
pValue
);
}
break
;
break
;
case
RTF_LTRCH
:
case
RTF_LTRCH
:
// dmapper does not support this.
// dmapper does not support this.
...
@@ -2589,7 +2586,7 @@ int RTFDocumentImpl::dispatchFlag(RTFKeyword nKeyword)
...
@@ -2589,7 +2586,7 @@ int RTFDocumentImpl::dispatchFlag(RTFKeyword nKeyword)
case
RTF_ULNONE
:
case
RTF_ULNONE
:
{
{
RTFValue
::
Pointer_t
pValue
(
new
RTFValue
(
0
));
RTFValue
::
Pointer_t
pValue
(
new
RTFValue
(
0
));
m_aStates
.
top
().
aCharacter
Sprms
.
set
(
NS_sprm
::
LN_CKu
l
,
pValue
);
m_aStates
.
top
().
aCharacter
Attributes
.
set
(
NS_ooxml
::
LN_CT_Underline_va
l
,
pValue
);
}
}
break
;
break
;
case
RTF_NONSHPPICT
:
case
RTF_NONSHPPICT
:
...
@@ -3211,7 +3208,6 @@ int RTFDocumentImpl::dispatchValue(RTFKeyword nKeyword, int nParam)
...
@@ -3211,7 +3208,6 @@ int RTFDocumentImpl::dispatchValue(RTFKeyword nKeyword, int nParam)
case
RTF_CF
:
case
RTF_CF
:
{
{
RTFSprms
aAttributes
;
RTFSprms
aAttributes
;
// NS_sprm::LN_CIco won't work, that would be an index in a static table
RTFValue
::
Pointer_t
pValue
(
new
RTFValue
(
getColorTable
(
nParam
)));
RTFValue
::
Pointer_t
pValue
(
new
RTFValue
(
getColorTable
(
nParam
)));
aAttributes
.
set
(
NS_ooxml
::
LN_CT_Color_val
,
pValue
);
aAttributes
.
set
(
NS_ooxml
::
LN_CT_Color_val
,
pValue
);
m_aStates
.
top
().
aCharacterSprms
.
set
(
NS_ooxml
::
LN_EG_RPrBase_color
,
RTFValue
::
Pointer_t
(
new
RTFValue
(
aAttributes
)));
m_aStates
.
top
().
aCharacterSprms
.
set
(
NS_ooxml
::
LN_EG_RPrBase_color
,
RTFValue
::
Pointer_t
(
new
RTFValue
(
aAttributes
)));
...
@@ -4035,7 +4031,7 @@ int RTFDocumentImpl::dispatchToggle(RTFKeyword nKeyword, bool bParam, int nParam
...
@@ -4035,7 +4031,7 @@ int RTFDocumentImpl::dispatchToggle(RTFKeyword nKeyword, bool bParam, int nParam
if
(
nSprm
>=
0
)
if
(
nSprm
>=
0
)
{
{
RTFValue
::
Pointer_t
pValue
(
new
RTFValue
((
!
bParam
||
nParam
!=
0
)
?
nSprm
:
0
));
RTFValue
::
Pointer_t
pValue
(
new
RTFValue
((
!
bParam
||
nParam
!=
0
)
?
nSprm
:
0
));
m_aStates
.
top
().
aCharacter
Sprms
.
set
(
NS_sprm
::
LN_CKu
l
,
pValue
);
m_aStates
.
top
().
aCharacter
Attributes
.
set
(
NS_ooxml
::
LN_CT_Underline_va
l
,
pValue
);
return
0
;
return
0
;
}
}
...
@@ -4063,7 +4059,6 @@ int RTFDocumentImpl::dispatchToggle(RTFKeyword nKeyword, bool bParam, int nParam
...
@@ -4063,7 +4059,6 @@ int RTFDocumentImpl::dispatchToggle(RTFKeyword nKeyword, bool bParam, int nParam
case
RTF_AB
:
nSprm
=
NS_ooxml
::
LN_EG_RPrBase_bCs
;
break
;
case
RTF_AB
:
nSprm
=
NS_ooxml
::
LN_EG_RPrBase_bCs
;
break
;
case
RTF_I
:
nSprm
=
NS_ooxml
::
LN_EG_RPrBase_i
;
break
;
case
RTF_I
:
nSprm
=
NS_ooxml
::
LN_EG_RPrBase_i
;
break
;
case
RTF_AI
:
nSprm
=
NS_ooxml
::
LN_EG_RPrBase_iCs
;
break
;
case
RTF_AI
:
nSprm
=
NS_ooxml
::
LN_EG_RPrBase_iCs
;
break
;
case
RTF_UL
:
nSprm
=
NS_sprm
::
LN_CKul
;
break
;
case
RTF_OUTL
:
nSprm
=
NS_ooxml
::
LN_EG_RPrBase_outline
;
break
;
case
RTF_OUTL
:
nSprm
=
NS_ooxml
::
LN_EG_RPrBase_outline
;
break
;
case
RTF_SHAD
:
nSprm
=
NS_ooxml
::
LN_EG_RPrBase_shadow
;
break
;
case
RTF_SHAD
:
nSprm
=
NS_ooxml
::
LN_EG_RPrBase_shadow
;
break
;
case
RTF_V
:
nSprm
=
NS_ooxml
::
LN_EG_RPrBase_vanish
;
break
;
case
RTF_V
:
nSprm
=
NS_ooxml
::
LN_EG_RPrBase_vanish
;
break
;
...
...
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