New upstream version 25.0.3+dfsg1
This commit is contained in:
parent
04fe0efc67
commit
8b2e5f2130
569 changed files with 62491 additions and 5875 deletions
188
UI/window-basic-main-icons.cpp
Normal file
188
UI/window-basic-main-icons.cpp
Normal file
|
|
@ -0,0 +1,188 @@
|
|||
#include <window-basic-main.hpp>
|
||||
|
||||
QIcon OBSBasic::GetSourceIcon(const char *id) const
|
||||
{
|
||||
obs_icon_type type = obs_source_get_icon_type(id);
|
||||
|
||||
switch (type) {
|
||||
case OBS_ICON_TYPE_IMAGE:
|
||||
return GetImageIcon();
|
||||
case OBS_ICON_TYPE_COLOR:
|
||||
return GetColorIcon();
|
||||
case OBS_ICON_TYPE_SLIDESHOW:
|
||||
return GetSlideshowIcon();
|
||||
case OBS_ICON_TYPE_AUDIO_INPUT:
|
||||
return GetAudioInputIcon();
|
||||
case OBS_ICON_TYPE_AUDIO_OUTPUT:
|
||||
return GetAudioOutputIcon();
|
||||
case OBS_ICON_TYPE_DESKTOP_CAPTURE:
|
||||
return GetDesktopCapIcon();
|
||||
case OBS_ICON_TYPE_WINDOW_CAPTURE:
|
||||
return GetWindowCapIcon();
|
||||
case OBS_ICON_TYPE_GAME_CAPTURE:
|
||||
return GetGameCapIcon();
|
||||
case OBS_ICON_TYPE_CAMERA:
|
||||
return GetCameraIcon();
|
||||
case OBS_ICON_TYPE_TEXT:
|
||||
return GetTextIcon();
|
||||
case OBS_ICON_TYPE_MEDIA:
|
||||
return GetMediaIcon();
|
||||
case OBS_ICON_TYPE_BROWSER:
|
||||
return GetBrowserIcon();
|
||||
case OBS_ICON_TYPE_CUSTOM:
|
||||
//TODO: Add ability for sources to define custom icons
|
||||
return GetDefaultIcon();
|
||||
default:
|
||||
return GetDefaultIcon();
|
||||
}
|
||||
}
|
||||
|
||||
void OBSBasic::SetImageIcon(const QIcon &icon)
|
||||
{
|
||||
imageIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetColorIcon(const QIcon &icon)
|
||||
{
|
||||
colorIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetSlideshowIcon(const QIcon &icon)
|
||||
{
|
||||
slideshowIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetAudioInputIcon(const QIcon &icon)
|
||||
{
|
||||
audioInputIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetAudioOutputIcon(const QIcon &icon)
|
||||
{
|
||||
audioOutputIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetDesktopCapIcon(const QIcon &icon)
|
||||
{
|
||||
desktopCapIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetWindowCapIcon(const QIcon &icon)
|
||||
{
|
||||
windowCapIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetGameCapIcon(const QIcon &icon)
|
||||
{
|
||||
gameCapIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetCameraIcon(const QIcon &icon)
|
||||
{
|
||||
cameraIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetTextIcon(const QIcon &icon)
|
||||
{
|
||||
textIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetMediaIcon(const QIcon &icon)
|
||||
{
|
||||
mediaIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetBrowserIcon(const QIcon &icon)
|
||||
{
|
||||
browserIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetGroupIcon(const QIcon &icon)
|
||||
{
|
||||
groupIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetSceneIcon(const QIcon &icon)
|
||||
{
|
||||
sceneIcon = icon;
|
||||
}
|
||||
|
||||
void OBSBasic::SetDefaultIcon(const QIcon &icon)
|
||||
{
|
||||
defaultIcon = icon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetImageIcon() const
|
||||
{
|
||||
return imageIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetColorIcon() const
|
||||
{
|
||||
return colorIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetSlideshowIcon() const
|
||||
{
|
||||
return slideshowIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetAudioInputIcon() const
|
||||
{
|
||||
return audioInputIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetAudioOutputIcon() const
|
||||
{
|
||||
return audioOutputIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetDesktopCapIcon() const
|
||||
{
|
||||
return desktopCapIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetWindowCapIcon() const
|
||||
{
|
||||
return windowCapIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetGameCapIcon() const
|
||||
{
|
||||
return gameCapIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetCameraIcon() const
|
||||
{
|
||||
return cameraIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetTextIcon() const
|
||||
{
|
||||
return textIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetMediaIcon() const
|
||||
{
|
||||
return mediaIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetBrowserIcon() const
|
||||
{
|
||||
return browserIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetGroupIcon() const
|
||||
{
|
||||
return groupIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetSceneIcon() const
|
||||
{
|
||||
return sceneIcon;
|
||||
}
|
||||
|
||||
QIcon OBSBasic::GetDefaultIcon() const
|
||||
{
|
||||
return defaultIcon;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue