Extension framework for Qt/C++