mirror of
https://github.com/Aitum/obs-aitum-multistream.git
synced 2024-11-22 10:22:42 +01:00
Switch icon for built-in main stream
This commit is contained in:
parent
71533800ce
commit
754c82e5ee
@ -213,12 +213,12 @@ MultistreamDock::MultistreamDock(QWidget *parent) : QFrame(parent)
|
|||||||
bisHeaderLabel->setStyleSheet(outputTitleStyle);
|
bisHeaderLabel->setStyleSheet(outputTitleStyle);
|
||||||
|
|
||||||
// blank because we're not pulling settings through from bis, fix this
|
// blank because we're not pulling settings through from bis, fix this
|
||||||
auto platformIconLabel = new QLabel;
|
mainPlatformIconLabel = new QLabel;
|
||||||
auto platformIcon = getPlatformFromEndpoint(QString::fromUtf8(""));
|
auto platformIcon = getPlatformFromEndpoint(QString::fromUtf8(""));
|
||||||
|
|
||||||
platformIconLabel->setPixmap(platformIcon.pixmap(30, 30));
|
mainPlatformIconLabel->setPixmap(platformIcon.pixmap(30, 30));
|
||||||
|
|
||||||
l2->addWidget(platformIconLabel);
|
l2->addWidget(mainPlatformIconLabel);
|
||||||
l2->addWidget(bisHeaderLabel, 1);
|
l2->addWidget(bisHeaderLabel, 1);
|
||||||
|
|
||||||
mainStreamButton = new QPushButton;
|
mainStreamButton = new QPushButton;
|
||||||
@ -355,6 +355,14 @@ MultistreamDock::MultistreamDock(QWidget *parent) : QFrame(parent)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
auto service = obs_frontend_get_streaming_service();
|
||||||
|
auto url = QString::fromUtf8(obs_service_get_connect_info(service, OBS_SERVICE_CONNECT_INFO_SERVER_URL));
|
||||||
|
if (url != mainPlatformUrl) {
|
||||||
|
mainPlatformUrl = url;
|
||||||
|
auto platformIcon = getPlatformFromEndpoint(url);
|
||||||
|
mainPlatformIconLabel->setPixmap(platformIcon.pixmap(30, 30));
|
||||||
|
}
|
||||||
|
|
||||||
int idx = 1;
|
int idx = 1;
|
||||||
while (auto item = mainCanvasOutputLayout->itemAt(idx++)) {
|
while (auto item = mainCanvasOutputLayout->itemAt(idx++)) {
|
||||||
auto streamGroup = item->widget();
|
auto streamGroup = item->widget();
|
||||||
|
@ -25,6 +25,8 @@ private:
|
|||||||
QVBoxLayout *verticalCanvasOutputLayout = nullptr;
|
QVBoxLayout *verticalCanvasOutputLayout = nullptr;
|
||||||
QPushButton *mainStreamButton = nullptr;
|
QPushButton *mainStreamButton = nullptr;
|
||||||
QPushButton *configButton = nullptr;
|
QPushButton *configButton = nullptr;
|
||||||
|
QLabel *mainPlatformIconLabel = nullptr;
|
||||||
|
QString mainPlatformUrl;
|
||||||
|
|
||||||
QString newer_version_available;
|
QString newer_version_available;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user