У QObject есть метод blockSignals, придуманный как раз для этого
Привык отсоединяться только от нужных сигналов, так как иногда бывает нужным ожидать какой-то другой сигнал. Но в данном случае Вы правы, можно глушить всё.
«умную структуру-глушилку» — в конструкторе блокируем сигналы, в деструкторе разблокируем
В лучших традициях RAII…
Тут, наверное, имелось ввиду — connect
Да, спасибо, поправил.
Возможно, вопрос стиля, но в Qt для этого есть макрос Q_UNUSED
Приходится иногда обходится без Qt, чтобы не путатся, стараюсь не использовать Q_*, где это возможно.
думаю стоило написать свою модель и не подписываться на событие rowsInserted
Согласен, своя модель более ближе к архитектуре MVC в Qt.
Как развитие идеи — автоматизация процесса приготовления и подача (через выезжающую платформу внутри стола) сразу на стол. А лучше, сбоку, дабы не прерывать интересную игру. И, что не менее важно, отображение времени, сколько еще ожидать до подачи пиццы на стол.
Интересная реализация. Но мне кажется, что полноценный сборщик мусора необходимо реализовывать в самом компиляторе (чего и побаиваюсь в C++). Который бы автоматически следил за выделяемой памятью (упорядочивая и освобождая при необходимости) и учитывал модель памяти. Иначе это будет всё тот же менеджер памяти.
писать статьи дико тяжело — такие развёрнутые, да…
Странный он, этот мат. анализ… Вот, взглянув со прикладной стороны. Ложим на тарелку кусочек торта. Затем, рядом, вдвое больший, потом втрое больший и т.д… и образуется чёрная дыра, в которой все кусочки исчезают (-1/12). Шучу, конечно.
Привык отсоединяться только от нужных сигналов, так как иногда бывает нужным ожидать какой-то другой сигнал. Но в данном случае Вы правы, можно глушить всё.
В лучших традициях RAII…
Да, спасибо, поправил.
Приходится иногда обходится без Qt, чтобы не путатся, стараюсь не использовать Q_*, где это возможно.
Согласен, своя модель более ближе к архитектуре MVC в Qt.
Немного подправил и добавил оригинальный термин. Просится «помощник» но вроде как звучит более общно.
писать статьи дико тяжело — такие развёрнутые, да…
Отличная картинка!