У меня есть еще один вопрос по GUI, на этот раз чуть более общий. Есть два диалога которые надо сделать:
- В "NM Model" есть режим автоматического поиска ошибок в исполняемой
программе. На слишком сложных фрагментах работает не очень хорошо, поэтому должна быть возможность отключать его для диапазона адресов, или наоборот включать только для заданного диапазона.
Логично предположить, что подобную информацию всё-таки надо привязывать к коду (твой вариант 5), а не к адресам.
- Есть также механизм задания правов доступа к памяти (в реальном
железе ничего такого нет, ибо DSP). Опять таки, надо сказать для каких диапазонов доступ разрешен, а для каких нет.
А эта информация - привязана к адресам, и при этом количество диапазонов скорее всего невелико. Значит, без особой разницы. Я бы сделал один список, каждый элемент которого - диапазон адресов и применяемое к нему правило. Семантика - последовательная проверка до первого совпадения.