One QObject-based class per source file helps lupdate figure out what goes where, avoids warning about unknown class / namespace ::Config.