Skip to content

QPlotMarker 1.1.0 (20.06.2025)

Latest
Compare
Choose a tag to compare
@Mark194 Mark194 released this 20 Jun 05:51
· 42 commits to main since this release

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

  1. Marker movement through points
  2. Coordinate display toggle (V key)
  3. Synchronized group movement
  4. Distance measurement between markers
  5. 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! 🎉