2009/7/20 Thomas Zastrow <span dir="ltr">&lt;<a href="mailto:listen@thomas-zastrow.de">listen@thomas-zastrow.de</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Louis Desjardins schrieb:<br>
<div class="im">&gt;<br>
&gt;<br>
&gt;     How should we handle name collisions?<br>
&gt;     - keep original Scribus style<br>
&gt;     - redefine Scribus style with new attributes<br>
&gt;     - create new Scribus style with a different name<br>
&gt;     - always prefix all imported styles to keep them separated from<br>
&gt;     normal Scribus styles<br>
&gt;<br>
&gt;<br>
&gt; Well... Keep original is a must, imo. Create a new Scribus style with<br>
&gt; a different name seems a good solution.<br>
<br>
</div>Hhmm, what happens, if someone tries to import more than one XTagged<br>
file with the same styles (-names)? I think, this would be an absolutely<br>
usual operation: importing XTagged text number 1 with a style called<br>
&quot;xyz&quot; and then trying to import another XTagged file 2 which also<br>
contains a style &quot;xyz&quot;?<br>
<br>
<br>
Perhaps here is user interaction necessary: Should the style a) replaced<br>
b) ignore &quot;xyz&quot; from the new file?</blockquote><div><br>In this case I would suggest that Scribus automatically adds a number version to that style. So &quot;xyz-1&quot; and &quot;xyz-2&quot; and so on. This way, all the styles bearing the same name will appear grouped in the list. Then it is up to the user to sort this out. Does that make sense? I acknowledge that the style actually applied to a paragraph would have its name changed as well... Maybe not as easy to do as it seems but the programmers will tell us that! ;-)<br>
<br>One other way would be to simply warn the user about the existence of those styles only if Scribus detects that there are differences in the settings of those styles. If the styles have the same name and are identical, then no need for a warning. It may well happen that the texts to import would have been structured using identical styles from one text document to another.<br>
<br>Then:<br><br>a) replace by existing style<br>b) ignore style<br>c) add and change name to... (with a default suggestion of xyz+number)<br><br>Cheers!<br><br>Louis<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
Best,<br>
<br>
Tom<br>
<div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
scribus-dev mailing list<br>
<a href="mailto:scribus-dev@lists.scribus.info">scribus-dev@lists.scribus.info</a><br>
<a href="http://lists.scribus.info/mailman/listinfo/scribus-dev" target="_blank">http://lists.scribus.info/mailman/listinfo/scribus-dev</a><br>
</div></div></blockquote></div><br><br>