Structure of CAD application
I have a question that is not directly related to OpenCascade, but I hope to find people here who know CAD and do understand my question...
I want to know how to structure the user interactions in a CAD application. So far I always created programs that used dialogs to get information from the user. Normally these dialogs are blocking the main window until the user finished the dialog.
All CAD application I know are different. After the user started a function the application waits for the required information: input of text or selection of geometry. In the meantime all of the application remains active, you can work with the geometry area, select a different command, open a menu function and so on. How do I realize this behavior without using dialogs?
I want to use QT but I dont think this is important. I just want to know whether there are special techniques to wait for user interaction without blocking the whole application (and without using dialogs).
Hope someone can help...