Init sound card handling
This commit is contained in:
parent
42ee3289d1
commit
c82ea93668
@ -128,7 +128,8 @@ void SettingsWindow::onSave()
|
|||||||
} else {
|
} else {
|
||||||
system((std::string("/usr/local/bin/autoapp_helper setflip 0")).c_str());
|
system((std::string("/usr/local/bin/autoapp_helper setflip 0")).c_str());
|
||||||
}
|
}
|
||||||
|
system((std::string("/usr/local/bin/autoapp_helper setoutput ") + std::string("'") + std::string(ui_->comboBoxPulseOutput->currentText().toStdString()) + std::string("'") ).c_str());
|
||||||
|
system((std::string("/usr/local/bin/autoapp_helper setinput ") + std::string("'") + std::string(ui_->comboBoxPulseInput->currentText().toStdString()) + std::string("'") ).c_str());
|
||||||
this->close();
|
this->close();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -423,6 +424,47 @@ void SettingsWindow::loadSystemValues()
|
|||||||
ui_->spinBoxDay->setValue(daynight[0].toInt());
|
ui_->spinBoxDay->setValue(daynight[0].toInt());
|
||||||
ui_->spinBoxNight->setValue(daynight[1].toInt());
|
ui_->spinBoxNight->setValue(daynight[1].toInt());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
system("/usr/local/bin/autoapp_helper getoutputs");
|
||||||
|
if (rFile.exists()) {
|
||||||
|
QFile returnFile(QString("/tmp/return_value"));
|
||||||
|
returnFile.open(QIODevice::ReadOnly);
|
||||||
|
QTextStream data_return(&returnFile);
|
||||||
|
QStringList outputs = data_return.readAll().split("\n");
|
||||||
|
returnFile.close();
|
||||||
|
int cleaner = ui_->comboBoxPulseOutput->count();
|
||||||
|
while (cleaner > 0) {
|
||||||
|
ui_->comboBoxPulseOutput->removeItem(cleaner);
|
||||||
|
cleaner--;
|
||||||
|
}
|
||||||
|
int indexout = outputs.count();
|
||||||
|
int countout = 0;
|
||||||
|
while (countout < indexout-1) {
|
||||||
|
ui_->comboBoxPulseOutput->addItem(outputs[countout]);
|
||||||
|
countout++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
system("/usr/local/bin/autoapp_helper getinputs");
|
||||||
|
if (rFile.exists()) {
|
||||||
|
QFile returnFile(QString("/tmp/return_value"));
|
||||||
|
returnFile.open(QIODevice::ReadOnly);
|
||||||
|
QTextStream data_return(&returnFile);
|
||||||
|
QStringList inputs = data_return.readAll().split("\n");
|
||||||
|
returnFile.close();
|
||||||
|
int cleaner = ui_->comboBoxPulseInput->count();
|
||||||
|
while (cleaner > 0) {
|
||||||
|
ui_->comboBoxPulseInput->removeItem(cleaner);
|
||||||
|
cleaner--;
|
||||||
|
}
|
||||||
|
int indexin = inputs.count();
|
||||||
|
int countin = 0;
|
||||||
|
while (countin < indexin-1) {
|
||||||
|
ui_->comboBoxPulseInput->addItem(inputs[countin]);
|
||||||
|
countin++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void SettingsWindow::onShowBindings()
|
void SettingsWindow::onShowBindings()
|
||||||
|
@ -581,6 +581,124 @@ QSlider::groove:horizontal { background: #6d6d6d; height: 32px;}</string>
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
|
<widget class="QGroupBox" name="groupBoxPulse">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>220</y>
|
||||||
|
<width>616</width>
|
||||||
|
<height>151</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="title">
|
||||||
|
<string>Pulse Input / Output Device</string>
|
||||||
|
</property>
|
||||||
|
<widget class="QComboBox" name="comboBoxPulseOutput">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>90</x>
|
||||||
|
<y>30</y>
|
||||||
|
<width>400</width>
|
||||||
|
<height>30</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="editable">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="currentText">
|
||||||
|
<string>default</string>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>default</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
</widget>
|
||||||
|
<widget class="QLabel" name="labelPulseOutput">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>10</x>
|
||||||
|
<y>30</y>
|
||||||
|
<width>80</width>
|
||||||
|
<height>30</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Output</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QComboBox" name="comboBoxPulseInput">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>90</x>
|
||||||
|
<y>70</y>
|
||||||
|
<width>400</width>
|
||||||
|
<height>30</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="editable">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="currentText">
|
||||||
|
<string>default</string>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>default</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
</widget>
|
||||||
|
<widget class="QLabel" name="labelPulseInput">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>10</x>
|
||||||
|
<y>70</y>
|
||||||
|
<width>80</width>
|
||||||
|
<height>30</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Input</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QLabel" name="labelSettingsInfo_2">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>120</y>
|
||||||
|
<width>616</width>
|
||||||
|
<height>23</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<italic>true</italic>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>To activate changed audio device you have to reboot!</string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
<property name="wordWrap">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QLabel" name="labelSettingsInfo_Icon_2">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>90</x>
|
||||||
|
<y>114</y>
|
||||||
|
<width>31</width>
|
||||||
|
<height>31</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string><html><head/><body><p align="justify"><img src=":/ico_warning.png"/></p></body></html></string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="tabInput">
|
<widget class="QWidget" name="tabInput">
|
||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user