Unified notification of source creation with Source info

New virtual function source::info used for notification after adding source
This commit is contained in:
Bruno Herbelin
2021-12-05 18:32:23 +01:00
parent bf3fc61ef7
commit 4675be7e2a
15 changed files with 111 additions and 18 deletions

View File

@@ -230,6 +230,9 @@ public:
// class-dependent icon
virtual glm::ivec2 icon () const { return glm::ivec2(12, 11); }
// class-dependent notification
virtual std::string info () const { return "Undefined"; }
SourceLink processingshader_link_;
protected:
@@ -322,7 +325,8 @@ public:
inline void detach() { origin_ = nullptr; }
inline Source *origin() const { return origin_; }
glm::ivec2 icon() const override { return glm::ivec2(9, 2); }
glm::ivec2 icon() const override;
std::string info() const override;
protected:
// only Source class can create new CloneSource via clone();