diff --git a/src/voip/CallDevices.cpp b/src/voip/CallDevices.cpp
index 353fc4a5..b0c90d84 100644
--- a/src/voip/CallDevices.cpp
+++ b/src/voip/CallDevices.cpp
@@ -8,7 +8,6 @@
#include <string_view>
#include "CallDevices.h"
-#include "ChatPage.h"
#include "Logging.h"
#include "UserSettingsPage.h"
@@ -70,7 +69,7 @@ addFrameRate(std::vector<std::string> &rates, const FrameRate &rate)
void
setDefaultDevice(bool isVideo)
{
- auto settings = ChatPage::instance()->userSettings();
+ auto settings = UserSettings::instance();
if (isVideo && settings->camera().isEmpty()) {
const VideoSource &camera = videoSources_.front();
settings->setCamera(QString::fromStdString(camera.name));
@@ -320,7 +319,7 @@ CallDevices::frameRates(const std::string &cameraName, const std::string &resolu
GstDevice *
CallDevices::audioDevice() const
{
- std::string name = ChatPage::instance()->userSettings()->microphone().toStdString();
+ std::string name = UserSettings::instance()->microphone().toStdString();
if (auto it = std::find_if(audioSources_.cbegin(),
audioSources_.cend(),
[&name](const auto &s) { return s.name == name; });
@@ -336,7 +335,7 @@ CallDevices::audioDevice() const
GstDevice *
CallDevices::videoDevice(std::pair<int, int> &resolution, std::pair<int, int> &frameRate) const
{
- auto settings = ChatPage::instance()->userSettings();
+ auto settings = UserSettings::instance();
std::string name = settings->camera().toStdString();
if (auto s = getVideoSource(name); s) {
nhlog::ui()->debug("WebRTC: camera: {}", name);
diff --git a/src/voip/CallManager.cpp b/src/voip/CallManager.cpp
index f184b622..54d86620 100644
--- a/src/voip/CallManager.cpp
+++ b/src/voip/CallManager.cpp
@@ -292,7 +292,7 @@ CallManager::handleEvent(const RoomEvent<CallInvite> &callInviteEvent)
return;
}
- const QString &ringtone = ChatPage::instance()->userSettings()->ringtone();
+ const QString &ringtone = UserSettings::instance()->ringtone();
if (ringtone != QLatin1String("Mute"))
playRingtone(ringtone == QLatin1String("Default")
? QUrl(QStringLiteral("qrc:/media/media/ring.ogg"))
@@ -431,8 +431,8 @@ QStringList
CallManager::devices(bool isVideo) const
{
QStringList ret;
- const QString &defaultDevice = isVideo ? ChatPage::instance()->userSettings()->camera()
- : ChatPage::instance()->userSettings()->microphone();
+ const QString &defaultDevice =
+ isVideo ? UserSettings::instance()->camera() : UserSettings::instance()->microphone();
std::vector<std::string> devices =
CallDevices::instance().names(isVideo, defaultDevice.toStdString());
ret.reserve(devices.size());
|