provide a heuristic to decide if the color has been set for a PresentationInfo object
This commit is contained in:
parent
a74c850b5b
commit
624715cca7
@ -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);
|
||||
|
@ -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)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user