On quarta-feira, 2 de março de 2016 13:04:35 PST Nye wrote: > I just meant that in my case the classes are defined in the user > application, so the library has no notion whatsoever what classes it has > available to create instances from and it depends on the meta-type system > exclusively for that (while still handling the > serialization/deserialization of said instances). It just makes a factory > inapplicable in my case (at least if you're not counting the meta-type > system as a factory).
You don't know the list when you write the code, but you do know the list at runtime. The full set of classes that can be instantiated needs to be registered with a central authority. You can either use QMetaType for that or your own registration/factory. But it needs to be done. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest