28 float height_of_axis = 400.0f, distance_between_axes = 200.0f;
38 std::vector<PCAxis*> vp_main_axes;
43 std::vector<PCAxis> pcAxes;
48 std::vector<PCLine> pcLines;
53 std::unordered_map<std::string, PCLine> entity_line_map;
58 std::unordered_map<std::string, VP_Widget> vp_widgets;
A Calendar from which you can access the whole data.
Definition: Calendar.h:83
A PC system. Representing all parts of the Parallel Coordinate System including VP_Widgets,...
Definition: PCSystem.h:18
std::vector< QSlider * > vp_sliders
Definition: PCSystem.h:83
void update(int days)
Updates the given days.
Definition: PCSystem.cpp:75
void updateVPWidgetsVanishingPoint()
Updates the vp widgets vanishing point.
Definition: PCSystem.cpp:385
void draw(Painter2D *painter2D, QPainter *qPainter)
Draws.
Definition: PCSystem.cpp:158
std::vector< QLabel * > vp_labels
Definition: PCSystem.h:82
void updateVPWidgets(float timeLimit, float ratio)
Definition: PCSystem.cpp:321
void handleMouseReleaseEvent()
Handles the mouse release event.
Definition: PCSystem.cpp:305
void handleMouseMoveEvent(QVector2D mousePos)
Handles the mouse move event described by mousePos.
Definition: PCSystem.cpp:267
std::vector< MultiList * > vp_comboBox_outerAxes
Definition: PCSystem.h:85
~PCSystem()
Destructor.
Definition: PCSystem.cpp:60
PCSystem(Calendar *calendarData, QVector2D offset)
Constructor.
Definition: PCSystem.cpp:16
void handleMousePressEvent(QVector2D mousePos)
Handles the mouse press event described by mousePos.
Definition: PCSystem.cpp:289
std::vector< MultiList * > vp_comboBox_innerAxes
Definition: PCSystem.h:84
A 2D painter.
Definition: Painter2D.h:15