45 lines
1.2 KiB
C++
45 lines
1.2 KiB
C++
#pragma once
|
|
|
|
#include "selfdrive/ui/qt/sidebar.h"
|
|
|
|
class DeveloperSidebar : public QFrame {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit DeveloperSidebar(QWidget* parent = 0);
|
|
|
|
private:
|
|
void drawMetric(QPainter &p, const QPair<QString, QString> &label, QColor c, int y);
|
|
void paintEvent(QPaintEvent *event) override;
|
|
void resetVariables();
|
|
void showEvent(QShowEvent *event);
|
|
void updateState(const UIState &s, const FrogPilotUIState &fs);
|
|
void updateToggles();
|
|
|
|
double lateralEngagementTime;
|
|
double longitudinalEngagementTime;
|
|
double maxAcceleration;
|
|
double totalEngagementTime;
|
|
|
|
std::vector<int> metricAssignments;
|
|
|
|
QColor metricColor;
|
|
|
|
ItemStatus accelerationJerkStatus;
|
|
ItemStatus accelerationStatus;
|
|
ItemStatus actuatorAccelerationStatus;
|
|
ItemStatus dangerFactorStatus;
|
|
ItemStatus dangerJerkStatus;
|
|
ItemStatus delayStatus;
|
|
ItemStatus frictionStatus;
|
|
ItemStatus latAccelStatus;
|
|
ItemStatus lateralEngagementStatus;
|
|
ItemStatus longitudinalEngagementStatus;
|
|
ItemStatus maxAccelerationStatus;
|
|
ItemStatus speedJerkStatus;
|
|
ItemStatus steerAngleStatus;
|
|
ItemStatus steerRatioStatus;
|
|
ItemStatus stiffnessFactorStatus;
|
|
ItemStatus torqueStatus;
|
|
};
|