Defines for ImGuiToolkit icons for source.

This commit is contained in:
Bruno Herbelin
2021-12-12 23:10:07 +01:00
parent f53ebd4389
commit 731a1af1a6
7 changed files with 24 additions and 11 deletions

View File

@@ -583,9 +583,9 @@ DeviceConfigSet Device::getDeviceConfigs(const std::string &src_description)
glm::ivec2 DeviceSource::icon() const glm::ivec2 DeviceSource::icon() const
{ {
if ( device_.find("Screen") != std::string::npos ) if ( device_.find("Screen") != std::string::npos )
return glm::ivec2(19, 1); return glm::ivec2(ICON_SOURCE_DEVICE_SCREEN);
else else
return glm::ivec2(2, 14); return glm::ivec2(ICON_SOURCE_DEVICE);
} }
std::string DeviceSource::info() const std::string DeviceSource::info() const

View File

@@ -68,9 +68,9 @@ MediaPlayer *MediaSource::mediaplayer() const
glm::ivec2 MediaSource::icon() const glm::ivec2 MediaSource::icon() const
{ {
if (mediaplayer_->isImage()) if (mediaplayer_->isImage())
return glm::ivec2(4, 9); return glm::ivec2(ICON_SOURCE_IMAGE);
else else
return glm::ivec2(18, 13); return glm::ivec2(ICON_SOURCE_VIDEO);
} }
std::string MediaSource::info() const std::string MediaSource::info() const

View File

@@ -261,7 +261,7 @@ MultiFile *MultiFileSource::multifile () const
glm::ivec2 MultiFileSource::icon () const glm::ivec2 MultiFileSource::icon () const
{ {
return glm::ivec2(3, 9); return glm::ivec2(ICON_SOURCE_SEQUENCE);
} }
std::string MultiFileSource::info() const std::string MultiFileSource::info() const

View File

@@ -334,7 +334,7 @@ void NetworkSource::accept(Visitor& v)
glm::ivec2 NetworkSource::icon() const glm::ivec2 NetworkSource::icon() const
{ {
return glm::ivec2(18, 11); return glm::ivec2(ICON_SOURCE_NETWORK);
} }
std::string NetworkSource::info() const std::string NetworkSource::info() const

View File

@@ -176,7 +176,7 @@ Pattern *PatternSource::pattern() const
glm::ivec2 PatternSource::icon() const glm::ivec2 PatternSource::icon() const
{ {
return glm::ivec2(11, 5); return glm::ivec2(ICON_SOURCE_PATTERN);
} }
std::string PatternSource::info() const std::string PatternSource::info() const

View File

@@ -281,7 +281,7 @@ void SessionFileSource::accept(Visitor& v)
glm::ivec2 SessionFileSource::icon() const glm::ivec2 SessionFileSource::icon() const
{ {
return glm::ivec2(19, 6); return glm::ivec2(ICON_SOURCE_SESSION);
} }
std::string SessionFileSource::info() const std::string SessionFileSource::info() const
@@ -372,7 +372,7 @@ void SessionGroupSource::accept(Visitor& v)
glm::ivec2 SessionGroupSource::icon() const glm::ivec2 SessionGroupSource::icon() const
{ {
return glm::ivec2(10, 6); return glm::ivec2(ICON_SOURCE_GROUP);
} }
std::string SessionGroupSource::info() const std::string SessionGroupSource::info() const
@@ -449,7 +449,7 @@ void RenderSource::accept(Visitor& v)
glm::ivec2 RenderSource::icon() const glm::ivec2 RenderSource::icon() const
{ {
return glm::ivec2(0, 2); return glm::ivec2(ICON_SOURCE_RENDER);
} }
std::string RenderSource::info() const std::string RenderSource::info() const

View File

@@ -10,6 +10,19 @@
#define DEFAULT_MIXING_TRANSLATION -1.f, 1.f #define DEFAULT_MIXING_TRANSLATION -1.f, 1.f
#define ICON_SOURCE_VIDEO 18, 13
#define ICON_SOURCE_IMAGE 4, 9
#define ICON_SOURCE_DEVICE_SCREEN 19, 1
#define ICON_SOURCE_DEVICE 2, 14
#define ICON_SOURCE_SEQUENCE 3, 9
#define ICON_SOURCE_NETWORK 18, 11
#define ICON_SOURCE_PATTERN 11, 5
#define ICON_SOURCE_SESSION 19, 6
#define ICON_SOURCE_GROUP 10, 6
#define ICON_SOURCE_RENDER 0, 2
#define ICON_SOURCE_CLONE 9, 2
#define ICON_SOURCE 12, 11
class ImageShader; class ImageShader;
class MaskShader; class MaskShader;
class ImageProcessingShader; class ImageProcessingShader;
@@ -229,7 +242,7 @@ public:
} }
// class-dependent icon // class-dependent icon
virtual glm::ivec2 icon () const { return glm::ivec2(12, 11); } virtual glm::ivec2 icon () const { return glm::ivec2(ICON_SOURCE); }
// class-dependent notification // class-dependent notification
virtual std::string info () const { return "Undefined"; } virtual std::string info () const { return "Undefined"; }