diff --git a/selfdrive/ui/sunnypilot/qt/widgets/controls.cc b/selfdrive/ui/sunnypilot/qt/widgets/controls.cc index 0c0e174001..d02efc0a8d 100644 --- a/selfdrive/ui/sunnypilot/qt/widgets/controls.cc +++ b/selfdrive/ui/sunnypilot/qt/widgets/controls.cc @@ -22,6 +22,13 @@ QFrame *horizontal_line(QWidget *parent) { return line; } +QFrame *vertical_space(int height, QWidget *parent) { + QFrame *v_space = new QFrame(parent); + v_space->setFrameShape(QFrame::StyledPanel); + v_space->setFixedHeight(height); + return v_space; +} + // AbstractControlSP AbstractControlSP::AbstractControlSP(const QString &title, const QString &desc, const QString &icon, QWidget *parent) diff --git a/selfdrive/ui/sunnypilot/qt/widgets/controls.h b/selfdrive/ui/sunnypilot/qt/widgets/controls.h index acbc3ea3c4..f46031088f 100644 --- a/selfdrive/ui/sunnypilot/qt/widgets/controls.h +++ b/selfdrive/ui/sunnypilot/qt/widgets/controls.h @@ -18,6 +18,7 @@ #include "selfdrive/ui/sunnypilot/qt/widgets/toggle.h" QFrame *horizontal_line(QWidget *parent = nullptr); +QFrame *vertical_space(int height = 10, QWidget *parent = nullptr); inline void ReplaceWidget(QWidget *old_widget, QWidget *new_widget) { if (old_widget && old_widget->parentWidget() && old_widget->parentWidget()->layout()) {