Mercurial > hg > svgui
diff layer/ColourDatabase.cpp @ 1368:38f35c2e03c4
Merge branch waverevision
author | Chris Cannam |
---|---|
date | Thu, 01 Nov 2018 10:12:12 +0000 |
parents | f5566f7271fe |
children | ad86aa712d11 |
line wrap: on
line diff
--- a/layer/ColourDatabase.cpp Tue Oct 30 16:23:03 2018 +0000 +++ b/layer/ColourDatabase.cpp Thu Nov 01 10:12:12 2018 +0000 @@ -85,6 +85,26 @@ return -1; } +QColor +ColourDatabase::getContrastingColour(int c) const +{ + QColor col = getColour(c); + if (col.red() > col.blue()) { + if (col.green() > col.blue()) { + return Qt::blue; + } else { + return Qt::yellow; + } + } else { + if (col.green() > col.blue()) { + return Qt::yellow; + } else { + return Qt::red; + } + } + return Qt::red; +} + bool ColourDatabase::useDarkBackground(int c) const {