openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 200 supported car makes and models.

32 lines
515 B

#pragma once
#include <vector>
#include <QString>
#include <QWidget>
#include <QStackedLayout>
#include <QAbstractButton>
class KeyboardLayout : public QWidget {
Q_OBJECT
public:
explicit KeyboardLayout(QWidget *parent, std::vector<QVector<QString>> layout);
};
class Keyboard : public QWidget {
Q_OBJECT
public:
explicit Keyboard(QWidget *parent = 0);
private:
QStackedLayout* main_layout;
private slots:
void handleButton(QAbstractButton* m_button);
signals:
void emitButton(QString s);
};