[Kst] [Bug 117817] Only the first parameter is shown in fit labels

George Staikos staikos at kde.org
Tue Feb 28 23:54:13 CET 2006


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=117817         




------- Additional Comments From staikos kde org  2006-02-28 23:54 -------
On Tuesday 28 February 2006 17:45, Barth Netterfield wrote:

> so the fit has a method that returns a QString?  I think that makes sense.
>
> It might even make more sense to have this be a virtual method of
> dataobjects in general, so all data objects (plugins, curves, vectors...)
> can, if they want to, return a label.   The default return string could be
> the tagname, but, eg, eventually (and easily) RVectors could produce
> "FIELD, FILENAME, F0, N" formatted somehow, curves already have the "legend
> label" which this could absorb, etc...


  I was thinking exactly that as well.  RVectors wouldn't get it though, since 
they're primitive objects.  They'll be detected as vectors and their data 
dumped.

> > There's another issue I see.  What do we do if we have this label?
> >
> > "Text [myfitlabel] more text"
>
> Imagine that we are getting the fit label for a n=3 polynomial:
>
> In my optinion, the above example should expand to:
>  "Text x0 = 1.0\nx1 = 2.0\nx3 = 3.0 more text"
> which would render as
>
> Text x0 = 1.0
> x1 = 2.0
> x3 = 3.0 more text
>
> > If I'm not mistaken, it will render "Text" at the top, and "more text" at
> > the bottom.
>
> I think that would cause consistency problems.  I prefer the above
> interpretation.
>
> > We should define the semantics for inline text blocks that
> > span multiple lines first,
>
> I vote for the interpretation I just gave


   That's certainly easiest to render.  Is it really what users will expect?  
I can think of many different looks.  One might be to follow the vertical 
justification parameters.

> > or we should only accept fitlabels that are
> > exactly "[fitlabel]".
>
> ???
>
> I am more concerned about the question of what we do if there is both a
> scalar called [myfitlable] and a fit plugin (or, with the above suggesion,
> a any data object) called [myfitlabel].


  There is that as well.

> -Just give one precedence
> -dataobjects share a namespace with scalars
> -We use a special character for object labels eg [$myfitlabel]
>
> I like #3.


   Right now primitives have precedence.  If we use a special character, we 
have to ban it in tagnames, which could break some kst files.

   #2 could also break existing kst files.


More information about the Kst mailing list