Switch back to system / fix usb detect after settings change
This commit is contained in:
parent
5f0d26e64a
commit
6f4defef40
@ -25,7 +25,6 @@
|
||||
#include <string>
|
||||
#include <QTimer>
|
||||
#include <QDateTime>
|
||||
#include <QProcess>
|
||||
#include <QNetworkInterface>
|
||||
#include <QNetworkConfigurationManager>
|
||||
|
||||
@ -463,12 +462,18 @@ void SettingsWindow::syncNTPTime()
|
||||
|
||||
void SettingsWindow::loadSystemValues()
|
||||
{
|
||||
QProcess process;
|
||||
process.start("/usr/local/bin/autoapp_helper getparams");
|
||||
process.waitForFinished();
|
||||
QString output = process.readAllStandardOutput();
|
||||
output.resize(output.size()-1); // remove last line break
|
||||
QStringList getparams = output.split("#");
|
||||
system("/usr/local/bin/autoapp_helper getoutputs");
|
||||
system("/usr/local/bin/autoapp_helper getinputs");
|
||||
system("/usr/local/bin/autoapp_helper getparams");
|
||||
|
||||
QFileInfo paramFile("/tmp/return_value");
|
||||
if (paramFile.exists()) {
|
||||
|
||||
QFile paramFile(QString("/tmp/return_value"));
|
||||
paramFile.open(QIODevice::ReadOnly);
|
||||
QTextStream data_param(¶mFile);
|
||||
QStringList getparams = data_param.readAll().split("#");
|
||||
paramFile.close();
|
||||
|
||||
// version string
|
||||
ui_->valueSystemVersion->setText(getparams[0]);
|
||||
@ -519,33 +524,45 @@ void SettingsWindow::loadSystemValues()
|
||||
// set cpu temp
|
||||
ui_->valueSystemCPUTemp->setText(getparams[20]);
|
||||
|
||||
QProcess processinput;
|
||||
processinput.start("/usr/local/bin/autoapp_helper getinputs");
|
||||
processinput.waitForFinished();
|
||||
QString inputs = processinput.readAllStandardOutput();
|
||||
inputs.resize(inputs.size()-1); // remove last line break
|
||||
QStringList inputdevices = inputs.split("\n");
|
||||
|
||||
int cleanerin = ui_->comboBoxPulseInput->count();
|
||||
while (cleanerin > -1) {
|
||||
ui_->comboBoxPulseInput->removeItem(cleanerin);
|
||||
cleanerin--;
|
||||
QFileInfo inputsFile("/tmp/get_inputs");
|
||||
if (inputsFile.exists()) {
|
||||
QFile inputsFile(QString("/tmp/get_inputs"));
|
||||
inputsFile.open(QIODevice::ReadOnly);
|
||||
QTextStream data_return(&inputsFile);
|
||||
QStringList inputs = data_return.readAll().split("\n");
|
||||
inputsFile.close();
|
||||
int cleaner = ui_->comboBoxPulseInput->count();
|
||||
while (cleaner > -1) {
|
||||
ui_->comboBoxPulseInput->removeItem(cleaner);
|
||||
cleaner--;
|
||||
}
|
||||
int indexin = inputs.count();
|
||||
int countin = 0;
|
||||
while (countin < indexin-1) {
|
||||
ui_->comboBoxPulseInput->addItem(inputs[countin]);
|
||||
countin++;
|
||||
}
|
||||
}
|
||||
|
||||
QFileInfo outputsFile("/tmp/get_outputs");
|
||||
if (outputsFile.exists()) {
|
||||
QFile outputsFile(QString("/tmp/get_outputs"));
|
||||
outputsFile.open(QIODevice::ReadOnly);
|
||||
QTextStream data_return(&outputsFile);
|
||||
QStringList outputs = data_return.readAll().split("\n");
|
||||
outputsFile.close();
|
||||
int cleaner = ui_->comboBoxPulseOutput->count();
|
||||
while (cleaner > -1) {
|
||||
ui_->comboBoxPulseOutput->removeItem(cleaner);
|
||||
cleaner--;
|
||||
}
|
||||
int indexout = outputs.count();
|
||||
int countout = 0;
|
||||
while (countout < indexout-1) {
|
||||
ui_->comboBoxPulseOutput->addItem(outputs[countout]);
|
||||
countout++;
|
||||
}
|
||||
ui_->comboBoxPulseInput->addItems(inputdevices);
|
||||
|
||||
QProcess processoutput;
|
||||
processoutput.start("/usr/local/bin/autoapp_helper getoutputs");
|
||||
processoutput.waitForFinished();
|
||||
QString outputs = processoutput.readAllStandardOutput();
|
||||
outputs.resize(outputs.size()-1); // remove last line break
|
||||
QStringList outputdevices = outputs.split("\n");
|
||||
|
||||
int cleanerout = ui_->comboBoxPulseOutput->count();
|
||||
while (cleanerout > -1) {
|
||||
ui_->comboBoxPulseOutput->removeItem(cleanerout);
|
||||
cleanerout--;
|
||||
}
|
||||
ui_->comboBoxPulseOutput->addItems(outputdevices);
|
||||
|
||||
QFileInfo defaultoutputFile("/tmp/get_default_output");
|
||||
if (defaultoutputFile.exists()) {
|
||||
@ -668,7 +685,6 @@ void SettingsWindow::loadSystemValues()
|
||||
ui_->spinBoxGPIOShutdownDelay->setValue(getparams[29].toInt());
|
||||
|
||||
// Wifi Credentials
|
||||
//ui_->lineEditWifiSSID->setText(getparams[30]);
|
||||
this->wifissid = getparams[30];
|
||||
|
||||
// Wifi Hotspot Credentials
|
||||
@ -717,6 +733,7 @@ void SettingsWindow::loadSystemValues()
|
||||
ui_->comboBoxSDOC->setCurrentIndex(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void SettingsWindow::onShowBindings()
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user