Files
MoreTore/frogpilot/ui/qt/widgets/developer_sidebar.h
T
2025-05-25 23:03:16 -07:00

37 lines
975 B
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 showEvent(QShowEvent *event);
void updateState(const UIState &s, const FrogPilotUIState &fs);
std::vector<int> metricAssignments;
QColor metricColor;
ItemStatus accelerationJerkStatus;
ItemStatus accelerationStatus;
ItemStatus actuatorAccelerationStatus;
ItemStatus dangerJerkStatus;
ItemStatus delayStatus;
ItemStatus frictionStatus;
ItemStatus latAccelStatus;
ItemStatus lateralEngagementStatus;
ItemStatus longitudinalEngagementStatus;
ItemStatus maxAccelerationStatus;
ItemStatus speedJerkStatus;
ItemStatus steerAngleStatus;
ItemStatus steerRatioStatus;
ItemStatus stiffnessFactorStatus;
ItemStatus torqueStatus;
};