Имхо, очередной велосипед созданный криворукими индусами.
Авторы видать решили скрестить MFC с Билдером/Дельфи на основе Qt (наверно, потому что не асилили ни первое ни второе ни третее).
При этом пытались выпендрится, запихивая шаблоны куда надо и куда ненадо.
Часть классов содраны с динозавромонструозного MFC и переписаны с использованием давно упокоившегося трупа STL, причем все это используюеся одновременно во всех местах сей поделки.
Например CString, который внутри имеет 2 имплиментации - на остнове Std::string и также на QString. Все это чудо постоянно конвертируется друг в друга, нередко теряя свой контент
Или же попытка переписать Qt-шные контейнеры с использованием собственных смарт пойнтеров (которых аш 3 или 4 разновидности, наверно очередной индус, не разобравшись как пользовать уже готовые, ваял свой).
В общем, вердикт - втопку такой ужос. Выучите уже Qt как следует.
P.S. А еще композитор безбожно падает при каждом втором клике