Это нормально что для использования сигнала предопределённого в самой Qt (5 версии), где передаются типы Qt, эти типы предварительно нужно регистрировать через Q_DECLARE_METATYPE и qRegisterMetaType()? Например, если хочу обработать сигнал QProcess::finished(int, QProcess::ExitStatus), то перед этим регистрирую QProcess::ExitStatus. Действительно ли так правильно в рамках правил Qt, или я что-то неправильно делаю? Интуитивно мне казалось что раз такой сигнал определён в самом фреймворке, то и типы должны быть известны самому же фреймворку, а иначе приходится тыкать везде регистрацию типов.
qt