moved enum metadata registration out of static methods of QObject-derived classes, which fixes #280 (GCC linker errors)

This commit is contained in:
Mathew Sutcliffe
2014-06-20 19:12:06 +01:00
committed by Klaus Basan
parent f775ac88d3
commit e7c14e2c1c
5 changed files with 7 additions and 25 deletions

View File

@@ -11,8 +11,13 @@ namespace BlackCore
{
void registerMetadata()
{
IVoice::registerMetadata();
ISimulator::registerMetadata();
// for some reasons (ask RW) these are registered twice
qRegisterMetaType<ISimulator::Status>();
qRegisterMetaType<ISimulator::Status>("Status");
qRegisterMetaType<IVoice::ComUnit>();
qRegisterMetaType<IVoice::ComUnit>("ComUnit");
qRegisterMetaType<IVoice::ConnectionStatus>();
qRegisterMetaType<IVoice::ConnectionStatus>("ConnectionStatus");
}
} // namespace