/
githubmirror
/
obs-studio
Обзор
Документация
Войти
/
githubmirror
/
obs-studio
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
frontend/docks/YouTubeChatDock.cpp
35 строк
993 B
Warchamp7
frontend: Update invokeMethod to use functions
10 авг 2026, 23:27
10 авг 2026, 23:27
4abbcf0
Код
Авторство
О чём код?
#include "YouTubeChatDock.hpp" #include <docks/YouTubeAppDock.hpp> #include <utility/YoutubeApiWrappers.hpp> #include <widgets/OBSBasic.hpp> #include <qt-wrappers.hpp> #include <QHBoxLayout> #include <QPushButton> #include "moc_YouTubeChatDock.cpp" #ifdef BROWSER_AVAILABLE void YoutubeChatDock::YoutubeCookieCheck() { QPointer<YoutubeChatDock> this_ = this; auto cb = [this_](bool currentlyLoggedIn) { bool previouslyLoggedIn = this_->isLoggedIn; this_->isLoggedIn = currentlyLoggedIn; bool loginStateChanged = (currentlyLoggedIn && !previouslyLoggedIn) || (!currentlyLoggedIn && previouslyLoggedIn); if (loginStateChanged) { OBSBasic *main = OBSBasic::Get(); if (main->GetYouTubeAppDock() != nullptr) { QMetaObject::invokeMethod(main->GetYouTubeAppDock(), &YouTubeAppDock::SettingsUpdated, Qt::QueuedConnection, !currentlyLoggedIn); } } }; if (panel_cookies) { panel_cookies->CheckForCookie("https://www.youtube.com", "SID", cb); } } #endif