Разместите ссылку на эту статью. Как понимаю ваш TouchPad.cpp является слегка переработанной версией кода из этой статьи, так что я думаю это будет полезно читателям и честно по отношению к автору.
Проблемы всплывали по ходу работы и, собственно, если бы их не было, не было бы необходимости писать Framework. Хорошим примером является checkBounce, предотвращающий приход, например, последовательности нажатий одного и того-же касания. Я совсем не хочу критиковать DrMop. Это крайне полезный учебный материал. Но для удобной разработки работающих приложений (а не учебных примеров) требуется чуть более высокоуровневый интерфейс. Собственно этому и посвящен цикл статей. Этому, а также описанию некоторых личных впечатлений, полученных в процессе работы.
Framework в Мармеладе (часть 2)