Error log button
This commit is contained in:
@@ -97,6 +97,7 @@ private:
|
|||||||
|
|
||||||
QLabel *onroadLbl;
|
QLabel *onroadLbl;
|
||||||
LabelControl *versionLbl;
|
LabelControl *versionLbl;
|
||||||
|
ButtonControl *errorLogBtn;
|
||||||
ButtonControl *installBtn;
|
ButtonControl *installBtn;
|
||||||
ButtonControl *downloadBtn;
|
ButtonControl *downloadBtn;
|
||||||
ButtonControl *targetBranchBtn;
|
ButtonControl *targetBranchBtn;
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
|
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
|
#include <QProcess>
|
||||||
|
|
||||||
#include "common/params.h"
|
#include "common/params.h"
|
||||||
#include "common/util.h"
|
#include "common/util.h"
|
||||||
@@ -120,6 +121,14 @@ SoftwarePanel::SoftwarePanel(QWidget* parent) : ListWidget(parent) {
|
|||||||
});
|
});
|
||||||
addItem(uninstallBtn);
|
addItem(uninstallBtn);
|
||||||
|
|
||||||
|
// error log button
|
||||||
|
errorLogBtn = new ButtonControl(tr("Error Log"), tr("VIEW"), "View the error log for debugging purposes when openpilot crashes.");
|
||||||
|
connect(errorLogBtn, &ButtonControl::clicked, [=]() {
|
||||||
|
std::string txt = util::read_file("/data/community/crashes/error.txt");
|
||||||
|
ConfirmationDialog::rich(QString::fromStdString(txt), this);
|
||||||
|
});
|
||||||
|
addItem(errorLogBtn);
|
||||||
|
|
||||||
fs_watch = new ParamWatcher(this);
|
fs_watch = new ParamWatcher(this);
|
||||||
QObject::connect(fs_watch, &ParamWatcher::paramChanged, [=](const QString ¶m_name, const QString ¶m_value) {
|
QObject::connect(fs_watch, &ParamWatcher::paramChanged, [=](const QString ¶m_name, const QString ¶m_value) {
|
||||||
schedule = params.getInt("UpdateSchedule");
|
schedule = params.getInt("UpdateSchedule");
|
||||||
|
|||||||
Reference in New Issue
Block a user