ParamArray MainWindow::get_project_params(const char* configuration_name) const { ParamArray params; Configuration* configuration = m_project_manager.is_project_open() ? m_project_manager.get_project()->configurations().get_by_name(configuration_name) : 0; if (configuration && configuration->get_base()) params = configuration->get_base()->get_parameters(); params.merge(m_settings); if (configuration) params.merge(configuration->get_parameters()); return params; }
ParamArray Configuration::get_inherited_parameters() const { if (m_base) { ParamArray params = m_base->m_params; params.merge(m_params); return params; } else { return m_params; } }