From: Paul S. <pag...@ma...> - 2003-04-01 18:09:34
|
While the rendering code doesn't handle it directly, you could set the _gv_ogrfs of a sub-selected shape to render it in a different colour. Per-shape settings of this are already handled by the rendering code, so for instance, if you are selecting points, you could set _gv_ogrfs for all selected points to SYMBOL(id:ogr-sym-0,c:#0000FFFF) and for the subselected point to SYMBOL(id:ogr-sym-0:c:#FF0000FF) which would turn all selected points into a blue cross symbol and the subselected one into a red cross. To accomplish this, you would connect to the 'selection-changed' and 'subselection-changed' signals I guess. Frank, is the sub-selection stuff working? I thought I read something about it not working or being broken or something? Cheers, Paul Frank Warmerdam wrote: > David J. Bakeman wrote: > >> If I have more than one shape selected and I open the vector layer >> attributes dialog would it be possible to visually highlight the >> vector who's number is displayed? > > > David, > > I have wanted this a number of times, but currently the rendering code > gives no special status to the "subselected" feature and I am not sure > how to handle drawing it if it did. > >> Also how difficult would it be to implement a search capability here. >> That is I selected a bunch of vectors on the gui now I want to filter >> out all that have a certain attribute either equal to or not equal to >> a certain value (or range :<) > > > This is desirable. It shouldn't be terribly hard. Some of this work > was already done in CIETmap though I am not sure how hard it would be > to generalize. > >> Finally how about allowing a change in the vector attributes dialog to >> propogate to all of the selected vectors? > > > This is reasonable though it would complicate the GUI a bit. In > particular, > I think it would be desirable to apply a change to just one or a few out of > the total attribute set to all selected vectors. Currently all visible > attributes are re-applied to the current vector everytime a change is > detected. It would be hard to know what things actually represent > changes to > be applied to selected vectors. > > However, the desire to do so is very reasonable. > > Are you interested in implementing some of these options? > > Best regards, -- Paul Spencer Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca |