Files
onepilot/frogpilot/ui/qt/widgets/developer_sidebar.h
T
2026-02-13 00:21:32 -07:00

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;
};