yes, it's true that SKIP_LEGEND definitions were only tested with the flat
view. I probably then forgot to implement it fully also in the tree view. I
will see to put it into the tree view, too.

Armin

> --- Urspr?ngliche Nachricht ---
> Von: "Gambin Dejan" <[EMAIL PROTECTED]>
> An: "Armin Burger" <[EMAIL PROTECTED]>
> Kopie: <[EMAIL PROTECTED]>
> Betreff: RE: Legend displaying problem solved
> Datum: Thu, 17 Nov 2005 11:48:42 +0100
> 
> Hi Armin,
> 
> I would really like if you could check the SKIP_LEGEND behaviour. As I
> can see SKIP_LEGEND=2 is evaluated only in function that writes the Flat
> Tree. I would particularily like that I can choose which
> groups/layers/classes to display in legend but I can see it is pretty
> painful to implement.
> 
> As I can see writeTocDTree is being called (not writeTocTree?) And this
> new function has some strange stuff...for example ltype is being
> evaluated but never used, SKIP LEGEND=2 never evaluated...
> 
> regards, dejan
> 
> > -----Original Message-----
> > From: Armin Burger [mailto:[EMAIL PROTECTED] 
> > Sent: Wednesday, November 16, 2005 6:46 PM
> > To: Gambin Dejan
> > Cc: [EMAIL PROTECTED]
> > Subject: Re: Legend displaying problem solved
> > 
> > 
> > I will have to check what the definition of SKIP_LEGEND (1 or 2) was 
> > actually meant for. It's some time ago that I implemented but 
> > not used 
> > it. I guess 1 is if no legend should be displayed at all, and 2 is in 
> > case the legend should just be suppressed for a second layer 
> > of a group, 
> > or so.
> > 
> > All the groups and layers and legend things sometimes are 
> > sort of a pain 
> > to handle correctly. And an easy source of bugs, with all possible 
> > conceivable possibilities and different expectations what groups and 
> > leyers should be for.
> > 
> > Armin
> > 
> > Gambin Dejan wrote:
> > > Hi,
> > > 
> > > After some investigation, I have realised that p.mapper now uses 
> > > writeTocDTree function and I have modified the line:
> > > 
> > > if (($legLayer->type < 3 && $skipLegend < 1) || $numClasses > 1) {
> > > 
> > > to
> > > 
> > > if (($legLayer->type < 3 && $skipLegend < 1) || ($numClasses > 1 && 
> > > $skipLegend < 2)) {
> > > 
> > > so now if the layer has more than one class but SKIP_LEGEND 
> > is 2, then 
> > > it doesn't display the legends
> > > 
> > > I don't know if this is right change but it works for me for now
> > > 
> > > regards, dejan
> > > 
> > > 
> > 
> 

-- 
Highspeed-Freiheit. Bei GMX superg?nstig, z.B. GMX DSL_Cityflat,
DSL-Flatrate f?r nur 4,99 Euro/Monat*  http://www.gmx.net/de/go/dsl

Reply via email to