| 989 | |
| 990 | #if SSR_USE_PULSEAUDIO |
| 991 | void PageInput::LoadPulseAudioSources() { |
| 992 | m_pulseaudio_sources = PulseAudioInput::GetSourceList(); |
| 993 | if(m_pulseaudio_sources.empty()) { |
| 994 | m_pulseaudio_available = false; |
| 995 | m_pulseaudio_sources.push_back(PulseAudioInput::Source("", "(no sources found)")); |
| 996 | } else { |
| 997 | m_pulseaudio_available = true; |
| 998 | } |
| 999 | m_combobox_pulseaudio_source->clear(); |
| 1000 | for(unsigned int i = 0; i < m_pulseaudio_sources.size(); ++i) { |
| 1001 | QString elided = m_combobox_pulseaudio_source->fontMetrics().elidedText(QString::fromStdString(m_pulseaudio_sources[i].m_description), Qt::ElideMiddle, 400); |
| 1002 | m_combobox_pulseaudio_source->addItem("\u200e" + elided + "\u200e"); |
| 1003 | } |
| 1004 | } |
| 1005 | #endif |
| 1006 | |
| 1007 | void PageInput::OnUpdateRecordingFrame() { |