Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
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: 680
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: Added NetCDF library
Goto Forum:
  


Current Time: Sun Apr 28 05:41:18 CEST 2024

Total time taken to generate the page: 0.81603 seconds