Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
S
 Scale
 SCALE_TRANSITION
 ScaleTransition
~ScaleTransition, ScaleTransition
 SetBeginValue, PieSlice
 SetChart, TransitionManager
 SetFilter, TransitionManager
 SetFiltering, DataSet
 SetGLWidget, TransitionManager
 SetSortingOrder
 SetWidth, PieSlice
 Shader
~Shader, Shader
 ShaderCodes.hpp
 sizeHint, MyGLWidget
 SORTING_DELAY_IN_MS
 SORTING_TRANSITION
 SortingTransition
~SortingTransition, SortingTransition
 sSolidColorFragSource
 sSolidColorVertSource
 STACKED_BAR
 STACKED_BAR_CHART
 StackedBar
~StackedBar, StackedBar
 StackedBarChart
~StackedBarChart, StackedBarChart
 StackedBarChart.cpp
 Start, Transition
 SumValues, DataGroup
T
 Transition
~Transition, Transition
 TransitionManager
~TransitionManager, TransitionManager
 TransitionTypes.hpp
U
 UNREFERENCED
 Update
 UPDATE_RATE_IN_MS
 UPPER_X
 UPPER_Y
V
 VALUE_CHANGE_SCALE_STEPS
 VALUE_CHANGE_SWAP_STEPS
 VALUE_CHANGE_TRANSITION
 ValueChangeTransition
~ValueChangeTransition, ValueChangeTransition
 VERTICAL_AXIS_TEXT_OFFSET
 VERTICAL_TEXT_OFFSET
W
 wheelEvent, MyGLWidget
 WIDTH
void Scale(float fDeltaWidth,
float fDeltaHeight)
Scales the object.
virtual void Scale(float fDeltaWidth,
float fDeltaHeight) = 0
Virtual.
void Scale(float fDeltaWidth,
float fDeltaHeight)
Unused function.
void Scale(float fDeltaWidth,
float fDeltaHeight)
Scales the object.
void Scale(float fDeltaWidth,
float fDeltaHeight)
Unused function.
void Scale(float fDeltaWidth,
float fDeltaHeight)
Scales the object.
void Scale(float fDeltaWidth,
float fDeltaHeight)
Scales the object.
Indicator for a scale transition.
class ScaleTransition: public Transition
Implements a transition that scales the specified data element by the given amount along the X and Y axes.
ScaleTransition(DataElement *pDataElement,
float fDeltaX,
float fDeltaY,
int iTotalSteps)
Initializes the object.
~ScaleTransition()
Releases all allocated resources.
void SetBeginValue(float fBeginValue)
Sets the begin value of the pie slice.
void SetChart(int iChartIndex)
Changes the chart type according to the parameter.
void SetFilter(bool bShowAll)
Sets the filtering behavior for all data sets accoring to the parameter.
void SetFiltering(bool bShowAll)
Filters the data set according to the parameter.
void SetGLWidget(MyGLWidget *pGLWidget)
Sets the given MyGLWidget.
void SetSortingOrder(bool bDescending)
Sorts the data set according to the parameter either descending or ascending.
void SetSortingOrder(bool bDescending)
Changes the sorting order in all data sets according to the given parameter.
void SetWidth(float fWidth)
Sets the width of the pie slice.
class Shader
Implements a GLSL shader handler.
Shader(const char *sVertexSource,
const char *sFragmentSource)
Initializes the object by creating the OpenGL shaders and program.
~Shader()
Releases all allocated resources.
QSize sizeHint() const
Unused function.
Delay added to bars while sorting to reduce occlusion.
Indicator for a sorting transition.
class SortingTransition: public CompoundTransition
Implements a complex sequence of transitions that sorts the data elements of the chart according to the sorting order.
SortingTransition(Chart *pInitialChart)
Initializes the object by creating all transitions and intermediate objects.
~SortingTransition()
Releases all allocated resources.
Static GLSL fragment shader code for elements with solid color.
Static GLSL vertex shader code for elements with solid color.
Indicator for a stacked bar.
Indicator for a stacked bar chart.
class StackedBar: public DataElement
Implements a stacked bar data element.
StackedBar(DataGroup *pDataGroup,
float fLeft,
float fWidth,
double dHighestGridValue)
Initializes the object.
~StackedBar()
Releases all allocated resources.
class StackedBarChart: public Chart
Implements a stacked bar chart.
StackedBarChart(DataSet *pDataSet)
Initializes the object.
~StackedBarChart()
Releases all allocated resources.
void Start()
Starts the transition and makes it processable.
double SumValues()
Returns the sum of all values of the data entries of the data group.
class Transition
Abstract class that implements the skeleton of a transition.
Transition()
Unused constructor of abstract class.
virtual ~Transition()
Virtual.
class TransitionManager
Implements the core class of the program which handles chart and transition objects in a centralized way.
TransitionManager()
Initializes the object.
~TransitionManager()
Releases all allocated resources.
Used for unreferenced parameters to suppress compiler warnings.
void Update()
Updates the first atomic transition of the queue.
void Update()
Updates the transition by executing one blending step.
void Update()
Updates the transition by executing the active child transition.
void Update()
Updates the first transition of the queue.
void Update()
Updates the transition by idling in this step.
void Update()
Updates the transition by executing the active child transition.
void Update()
Updates the transition by executing one morphing step.
void Update()
Updates the transition by executing one moving step.
void Update()
Updates all atomic transitions of the queue.
void Update()
Updates the transition by executing one rotation step.
void Update()
Updates the transition by executing one scaling step.
void Update()
Updates the transition by executing the active child transition.
virtual void Update() = 0
Virtual.
void Update()
Updates the active transition.
void Update()
Updates the transition by executing the active child transition.
OpenGL content update rate in milliseconds.
X coordinate of the right end of the chart.
Y coordinate of the upper end of the chart.
Amount of steps for the value change transition.
Amount of steps for swapping in the value change transition.
Indicator for a value change transition.
class ValueChangeTransition: public CompoundTransition
Implements a complex sequence of transitions that maps data entries of another data set to the data elements of the current chart, thus providing a value change between data sets.
ValueChangeTransition(Chart *pInitialChart,
DataSet *pNewDataSet)
Initializes the object by creating all transitions and intermediate objects.
~ValueChangeTransition()
Releases all allocated resources.
Offset added to vertical axis labels in pixels.
Offset added to vertical text labels in pixels.
void wheelEvent(QWheelEvent *pEvent)
Unused function.
Width of the OpenGL window in pixels.
Close