U++ framework
Do not panic. Ask here before giving up.

Home » Developing U++ » UppHub » GraphDraw/GraphCtrl
Re: GraphDraw/GraphCtrl [message #57071 is a reply to message #57070] Thu, 20 May 2021 22:30 Go to previous messageGo to previous message
Didier is currently offline  Didier
Messages: 740
Registered: November 2008
Location: France
Contributor
Hello Pradip,

Here is the updated package.


Compile my example app and play with the Full Demo tab.
* SHIT : activates select (
* CTRL : activates APPEND to select (otherwise previous selection is lost each time you select)
* ALT : activates INTERSECT (when selecting in an area, all objects that interset with the area are selected. Otherwise only the fully include ones are selected)

Point selection is enabled ( with flip/flop selection : if object is already selected it is unselected )
* SHIFT, SHIFT+CTRL

Area selection is enabled
* SHIFT, SHIFT+CTRL, SHIFT+ALT, SHIFT+CTRL+ALT

Image cursor changes with use-case (tried to make somthing not two ugly)

To enable selection for you're SimpleGraphSeries, you have to add the following methods (for the moment the '=0' are not enabled in base classes because other series are not updated yet).
* In CustomData child class : virtual void PaintDataPoint(BufferPainter& dw, int scale, int style, const CoordinateConverter* xCoordConv, const CoordinateConverter* yCoordConv ) const override;
This will paint the data that is HIGHLIGHTED if style==DataPaintingStyle::HIGHLIGHT_STYLE

* In you're GraphSerie's constructor: set the serie Ctrlable() and Selectable()

Look at SimpleGraphSerie for an example Wink

[Edit] deleted download file : newer version available further

[Updated on: Tue, 01 June 2021 23:25]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon14.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon14.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Anboto/Surface updated
Next Topic: STEM4U Updates
Goto Forum:
  


Current Time: Sat Aug 01 10:47:43 GMT+2 2026

Total time taken to generate the page: 0.02752 seconds