void Pipeline::dumpSettings() { QList<Module*> modules; this->listModules(modules); foreach(Module *module, modules) { qDebug() << "---------------------------" << module->getModuleName() << ":" << module->getInstanceName(); QHash<QString, Setting*> *settings = module->getSettings(); QList<QString> keys = settings->keys(); foreach(QString key, keys) { Setting *setting = module->setting(key); qDebug() << " - setting: " << setting->getName() << ", type: " << setting->getType(); switch(setting->getType()) { case Setting::NONE: qDebug() << " - value: " << "none"; break; case Setting::BOOLEAN: qDebug() << " - value: " << setting->asBool(); break; case Setting::STRING: qDebug() << " - value: " << setting->asString(); break; case Setting::INTEGER: qDebug() << " - value: " << setting->asInteger(); break; case Setting::DOUBLE: qDebug() << " - value: " << setting->asDouble(); break; case Setting::POINTLIST: qDebug() << " - value: " << "pointlist"; break; case Setting::FRAME: qDebug() << " - value: " << setting->getFrameName(); qDebug() << " - module pointer: " << setting->getModule(); break; } }