How vasilyaksenov/qcustomplot works
QCustomPlot is a Qt C++ plotting widget: an application configures a plot with data and presentation options, then displays it or exports it as an image or PDF. Its documented capabilities include Cartesian axes and tickers, plot layouts, multiple plottable and chart types, color maps, annotations, and interactive selection. The tree and excerpts identify these subsystems in the amalgamated header and implementation; the sampled source is partial, so the graph shows only high-level documented relationships rather than detailed internal call paths.
Main entry points: qcustomplot.h QCustomPlot widget
Components 13
Plot composition
- QCustomPlot widget
qcustomplot.h - Axes and tickers
qcustomplot.h - Plot layout
qcustomplot.h
Plot visuals
- Graphs and charts
qcustomplot.h - Color maps
qcustomplot.h - Items and labels
qcustomplot.h - Data containers
qcustomplot.h
Interaction
- Selection tools
qcustomplot.h - Mouse interaction
qcustomplot.h
Rendering and export
- Plot painting
qcustomplot.h - Image and PDF export
qcustomplot.h
Other components
- Host application
- Qt framework
Connections 14
- Host application → QCustomPlot widget: configures and displays
- Host application → QCustomPlot widget: requests export
- QCustomPlot widget → Axes and tickers: uses
- QCustomPlot widget → Plot layout: uses
- QCustomPlot widget → Graphs and charts: displays
- QCustomPlot widget → Color maps: displays
- QCustomPlot widget → Items and labels: displays
- Graphs and charts → Data containers: stores plot data
- Color maps → Data containers: uses
- QCustomPlot widget → Mouse interaction: handles input
- Mouse interaction → Selection tools: updates
- QCustomPlot widget → Plot painting: renders
- QCustomPlot widget → Image and PDF export: exports
- QCustomPlot widget → Qt framework: uses