Normally it calls others functions which manages the display, the first sequence receives datas from a bluetooth connection, the second sequence creates objects and displays them, the third one modifies them and the fourth one returns its value if it's changed by the user.
For example, if I want to display a line Edit :
I send a bluetooth trame with the instruction, the first sequence memorizes it,
Then, in the second sequence, I create it and add it on the mainwindow,
I add a texte and I modify some properties (like alignment, color, ...) in the third sequence,
Finally, if the user change its text value, the fourth sequence returns the new one by bluetooth when the signal editingFinished() return true
PS : Actually, I don't use bluetooth yet, I only fill an array which stand for buffer but after my tests are effective it will be replace by Bluetooth Low Energy