Files
StarPilot/selfdrive/ui/qt/widgets/ssh_keys.hpp
T
Adeeb Shihadeh fa0bd1990f qt confirmation dialogs (#20202)
* confirmation dialog widget

* looks pretty good

* fix qcom2

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: d8418f2abe2fba10a75238aa7692895acc5dcab5
2021-02-28 20:44:00 -08:00

43 lines
757 B
C++

#pragma once
#include <QWidget>
#include <QButtonGroup>
#include <QVBoxLayout>
#include <QStackedWidget>
#include <QPushButton>
#include <QTimer>
#include <QNetworkAccessManager>
#include <QStackedLayout>
#include "widgets/input.hpp"
class SSH : public QWidget {
Q_OBJECT
public:
explicit SSH(QWidget* parent = 0);
private:
QStackedLayout* slayout;
InputDialog* dialog;
QNetworkAccessManager* manager;
QString usernameGitHub;
QNetworkReply* reply;
QTimer* networkTimer;
bool aborted;
signals:
void closeSSHSettings();
void NoSSHAdded();
void SSHAdded();
void failedResponse(QString errorString);
void gotSSHKeys();
private slots:
void checkForSSHKey();
void getSSHKeys();
void timeout();
void parseResponse();
};