[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [office] style inheritance again
Hi Florian,
Florian Reuter wrote:
> Hi,
>
> I just ran over the following problem about style inheritance in ODF.
>
> Suppose you have the following style definitions:
> <style:style style:name="Standard" style:family="paragraph">
> <style:paragraph-properties>
> <style:tab-stops>
> <style:tab-stop style:position="1in"/>
> <style:tab-stop style:position="2in"/>
> <style:tab-stop style:position="3in"/>
> <style:tab-stop style:position="4in"/>
> </style:tab-stops>
> </style:paragraph-properties>
> </style:style>
>
> <style:style style:name="MyStyle" style:family="paragraph"
> style:parent-style-name="Standard">
> <style:paragraph-properties>
> <style:tab-stops>
> <style:tab-stop style:position="5in"/>
> </style:tab-stops>
> </style:paragraph-properties>
> </style:style>
>
> So when rendering a paragraph with style "MyStyle" will the paragraph
> have 5 tabs [1in, 2in, 3in, 4in, 5in] or just one tab at [1in] according
> to ODF inheritance?
Just my opinion as a newbie at this TC. The composite result of your
example obviously makes sense. But what about having the following style
definitions:
<style:style style:name="Standard" style:family="paragraph">
<style:paragraph-properties>
<style:tab-stops>
<style:tab-stop style:position="1in"/>
<style:tab-stop style:position="2in"/>
<style:tab-stop style:position="3in"/>
<style:tab-stop style:position="4in"/>
</style:tab-stops>
</style:paragraph-properties>
</style:style>
<style:style style:name="MyStyle" style:family="paragraph"
style:parent-style-name="Standard">
<style:paragraph-properties>
<style:tab-stops>
<style:tab-stop style:position="1.25in"/>
<style:tab-stop style:position="2.5in"/>
<style:tab-stop style:position="3.75in"/>
<style:tab-stop style:position="5in"/>
</style:tab-stops>
</style:paragraph-properties>
</style:style>
<style:style style:name="MyStyleLevel2" style:family="paragraph"
style:parent-style-name="Standard">
<style:paragraph-properties>
<style:tab-stops>
<style:tab-stop style:position="1.666666in"/>
<style:tab-stop style:position="3.333333in"/>
<style:tab-stop style:position="5in"/>
</style:tab-stops>
</style:paragraph-properties>
</style:style>
You will end up in a tabstop mess. Hence I think <style:tab-stops>
should be overwritten by default. But how about introducing an attribute
e.g. 'style:inheritance' with ODF-Next, for example <style:tab-stops
style:inheritance="preserve">?
Best regards,
Peter
--
Peter Junge
Open Source Strategy Director
Beijing Redflag Chinese 2000 Software Co., Ltd.
Building No.2, Block A, Huilongsen, 18 Xihuan Nanlu
Beijing Economic-Technological Development Area
100176 Beijing - P.R.China
北京红旗中文贰仟软件技术有限公司
地址:北京经济技术开发区(亦庄)西环南路18号汇龙森A座二层
邮编:100176
电话/Tel: +86-10-51570010 ext.6183
邮箱/e-mail: peterjunge@RedOffice.com
http://www.RedOffice.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]