refresh targets if needed
This commit is contained in:
parent
c4727f0466
commit
7f3561cc43
3 changed files with 13 additions and 4 deletions
|
@ -98,6 +98,7 @@ void DiscordPage::javaScriptConsoleMessage(
|
|||
m_streamDialog.setHidden(false);
|
||||
else
|
||||
m_streamDialog.activateWindow();
|
||||
m_streamDialog.updateTargets();
|
||||
} else if (message == "!discord-screenaudio-stream-stopped") {
|
||||
stopVirtmic();
|
||||
} else {
|
||||
|
|
|
@ -19,10 +19,7 @@ StreamDialog::StreamDialog() : QWidget() {
|
|||
layout->addWidget(targetLabel);
|
||||
|
||||
m_targetComboBox = new QComboBox;
|
||||
m_targetComboBox->addItem("None");
|
||||
for (auto target : Virtmic::getTargets()) {
|
||||
m_targetComboBox->addItem(target);
|
||||
}
|
||||
updateTargets();
|
||||
layout->addWidget(m_targetComboBox);
|
||||
|
||||
auto qualityLabel = new QLabel;
|
||||
|
@ -71,3 +68,11 @@ void StreamDialog::startStream() {
|
|||
m_qualityFPSComboBox->currentData().toUInt());
|
||||
setHidden(true);
|
||||
}
|
||||
|
||||
void StreamDialog::updateTargets() {
|
||||
m_targetComboBox->clear();
|
||||
m_targetComboBox->addItem("None");
|
||||
for (auto target : Virtmic::getTargets()) {
|
||||
m_targetComboBox->addItem(target);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -19,6 +19,9 @@ Q_SIGNALS:
|
|||
void requestedStreamStart(QString target, uint width, uint height,
|
||||
uint frameRate);
|
||||
|
||||
public Q_SLOTS:
|
||||
void updateTargets();
|
||||
|
||||
private Q_SLOTS:
|
||||
void startStream();
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue