Qgroundcontrol's code

Hello,
I have been reading about QGC’s code and the languages that make it up so I know what I am dealing while studying the code. I want to confirm this line of thinking:could QGC be basically be divided into two parts, a QML user interface and a C++ control/mavlink communication code?

Does anybody know this?

There is a PX4 Forum, specifically for Qgroundcontrol: https://discuss.px4.io/