Stacked Graphs
Geometry & Aesthetics
 All Classes Functions Variables Enumerations
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCDataItemRepresents a single layer of the stacked graph
oCDataSetThe data set
oCINamedObjectInterface for objects which have a name
|oCGraphLayouterDerived classes provide layouting functionality
||oCMinWiggleGraphLayouterClass describes a layouting algorithm which minimizes the sum of squares of the layer slopes at each data value
||oCStackGraphLayouterClass describes a naive layouting algorithm with a straight baseline at zero
||oCStreamGraphLayouterClass describes the layouting algorithm used in the streamgraph stacked graph The baseline is calculated by using numeric integration
||\CThemeRiverGraphLayouterClass describes the themeriver layouting algorithm which simply centers the baseline and therefore the stacked graph
|\CGraphSorterDerived classes provide sorting functionality for the graph layers, usign different algorithms
| oCInsideOutGraphSorterClass describes a sorting algorithm which sorts the DataSet in order to put the first elements of the sorted list near the baseline and the last to the outside The dataitems are added to the top and bottom alternating
| oCOnTopGraphSorterClass describes a naive sorting algorithm which sorts the DataSet by simply stacking the elements onto each other
| \CWeightedGraphSorterClass describes a sorting algorithm which sorts the DataSet in order to put the first elements of the sorted list near the baseline and the last to the outside The dataitems are added to the top if the sum of all items at the top is less than the sum of all items at the bottom or at the bottom otherwise
oCLayoutInfoContains info for layouting
oCMainFormPrivate
oCQGraphicsPathItem
|\CGraphItemA subclass of QGraphicsPathItem, mainly used to hide the selection rectangle
oCQGraphicsScene
|\CGraphSceneA QGraphicsScene subclass which is responsible for the creation, drawing and rendering of a stacked graph
oCQGraphicsView
|\CGraphViewA QGraphicsView with special handling for GraphScene scenes
oCQLabel
|\CClickableLabelClass derived from QLabel which additionally fires the clicked-signal when mousePressEvent is detected
oCQMainWindow
|\CMainFormThe main window of the application
\CQObject
 oCDataLoaderResponsible for loading data sets from file or generating random data to use
 oCGraphColorizerClass provides coloring for the graph layers by using linear interpolation
 oCGraphLayouterDerived classes provide layouting functionality
 \CGraphSorterDerived classes provide sorting functionality for the graph layers, usign different algorithms