Есть 3 кнопочки. На них написаны названия животных. Например: «собачка», «кошка», «мышка». Кнопочки можно вжимать и отжимать. Если кнопочка вжата, то показывается соответствующее животное. То есть если вжаты кнопки «кошка» и «мышка», то показываются кошка и мышка.
А теперь появился хамелеон. Он умеет быть жёлтым и красным. Соответственно, есть такие взаимоисключающие состояния: «показывается жёлтый хамелеон», «показывается красный хамелеон», «хамелеон не показывается». По логике, первому и второму состояниям должна соответствовать вжатая кнопка, а последнему — отжатая.
Что должно быть написано на такой кнопке? Или правильные HIG такое вообще запрещают? А как тогда поступить?
P.S.: в моём случае речь идёт не о животных, а о переключении способов привязки — кто работал с CAD-ами, знает, что это. Но дела это не меняет, наверное.
upd: В дальнейшем у хамелеона могут добавиться новые цвета.