Thankyou d_strantz for replying with a clear answer.
I worked for a company that had a design style where there was a "central" object that owned all the shared services like the database connection, and objects would ask this one directly for the services.
I'll consider the idea that dialogs etc do not know where information is stored, they just emit signals saying "i need this kind of information" and the connections created (for example in the MainWindow) decide who shall supply what information.
Bookmarks