QPlotMarker v1.1.0 - Graph Marker Library for Qt
🚀 New Features
For QPlotMarkerDistance
- Added alignment configuration:
- Qt::AlignmentFlag support
- Numeric adjustment in [0.0; 1.0] range
- Implemented inverted markers:
- Horizontal inversion
- Vertical inversion
- isInverted() method for state checking
🔧 Improvements
Interaction
- New signals:
- pressed()
- released()
- doubleClicked()
- Smoother rendering
Core Functionality
- Automatic positioning when added to scene
- Responsiveness to changes:
- Axis ranges
- plotArea parameters
- Optimized algorithms:
- Nearest point search
- Distance calculations
- Previous coordinates caching
- Improved intersection points positioning:
- Coordinates of intersection points no longer overlap with marker coordinates
- Better visual separation for readability
🐛 Bug Fixes
Major Fixes
- Proper size updates during group movement
- Correct intersection point removal when deleting markers
- Fixed coordinate display within QChart boundaries
- Eliminated "jumping" during movement
Graphical Fixes
- Correct intersection point placement
- Display only within chart area
- Proper handling of ignored data series
📚 Usage Examples
- Marker movement through points
- Coordinate display toggle (V key)
- Synchronized group movement
- Distance measurement between markers
- Working with inverted markers
📖 Documentation
- Added example screenshots
- Optimized logo display
- Examples organized in tables
🧪 Testing
Added test case for verifying:
- Marker movement accuracy
- Behavior during chart modifications
- Non-overlapping of intersection points with marker coordinates
🙏 Acknowledgments
Special thanks to ** ShonZelno ** for:
- Active library testing
- Valuable improvement suggestions
- Help with bug identification
Thank you to all community contributors!
🔗 Links:
Documentation | Examples | Source Code
We recommend updating to this new version! 🎉