mirror of
https://github.com/brunoherbelin/vimix.git
synced 2025-12-11 18:34:58 +01:00
Defines for ImGuiToolkit icons for source.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
15
Source.h
15
Source.h
@@ -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"; }
|
||||||
|
|||||||
Reference in New Issue
Block a user