13
0

provide a heuristic to decide if the color has been set for a PresentationInfo object

This commit is contained in:
Paul Davis 2016-06-09 16:24:22 -04:00
parent a74c850b5b
commit 624715cca7
2 changed files with 14 additions and 0 deletions

View File

@ -145,6 +145,8 @@ class LIBARDOUR_API PresentationInfo : public PBD::Stateful
order_t order() const { return _order; }
color_t color() const { return _color; }
bool color_set() const;
void set_color (color_t);
void set_selected (bool yn);
void set_hidden (bool yn);

View File

@ -166,6 +166,18 @@ PresentationInfo::set_color (PresentationInfo::color_t c)
}
}
bool
PresentationInfo::color_set () const
{
/* all RGBA values zero? not set.
*
* this is heuristic, but it is fairly realistic. who will ever set
* a color to completely transparent black? only the constructor ..
*/
return _color == 0;
}
void
PresentationInfo::set_selected (bool yn)
{