//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimSummaryCurve::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) { caf::PdmUiGroup* curveDataGroup = uiOrdering.addNewGroup("Summary Vector"); curveDataGroup->add(&m_summaryCase); curveDataGroup->add(&m_selectedVariableDisplayField); caf::PdmUiGroup* curveVarSelectionGroup = curveDataGroup->addNewGroup("Vector Selection"); m_summaryFilter->defineUiOrdering(uiConfigName, *curveVarSelectionGroup); curveVarSelectionGroup->add(&m_uiFilterResultSelection); caf::PdmUiGroup* appearanceGroup = uiOrdering.addNewGroup("Appearance"); appearanceGroup->add(&m_curveColor); appearanceGroup->add(&m_curveThickness); appearanceGroup->add(&m_pointSymbol); appearanceGroup->add(&m_symbolSkipPixelDistance); appearanceGroup->add(&m_lineStyle); appearanceGroup->add(&m_curveName); appearanceGroup->add(&m_isUsingAutoName); if (m_isUsingAutoName) { caf::PdmUiGroup* autoNameGroup = appearanceGroup->addNewGroup("Auto Name Config"); m_curveNameConfig->defineUiOrdering(uiConfigName, *autoNameGroup); } uiOrdering.add(&m_plotAxis); uiOrdering.setForgetRemainingFields(true); // For now. }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimEclipsePropertyFilter::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) { // Fields declared in RimCellFilter uiOrdering.add(&name); // Fields declared in RimResultDefinition caf::PdmUiGroup* group1 = uiOrdering.addNewGroup("Result"); group1->add(&(resultDefinition->m_resultTypeUiField)); group1->add(&(resultDefinition->m_porosityModelUiField)); group1->add(&(resultDefinition->m_resultVariableUiField)); // Fields declared in RimCellFilter uiOrdering.add(&filterMode); uiOrdering.add(&m_categorySelection); // Fields declared in this class (RimCellPropertyFilter) uiOrdering.add(&m_lowerBound); uiOrdering.add(&m_upperBound); uiOrdering.add(&m_selectedCategoryValues); uiOrdering.setForgetRemainingFields(true); updateReadOnlyStateOfAllFields(); }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RiaPreferences::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) { if (uiConfigName == m_tabNames[0]) { caf::PdmUiGroup* defaultSettingsGroup = uiOrdering.addNewGroup("Default settings"); defaultSettingsGroup->add(&defaultViewerBackgroundColor); defaultSettingsGroup->add(&defaultGridLines); defaultSettingsGroup->add(&defaultGridLineColors); defaultSettingsGroup->add(&defaultFaultGridLineColors); defaultSettingsGroup->add(&defaultWellLabelColor); defaultSettingsGroup->add(&fontSizeInScene); caf::PdmUiGroup* viewsGroup = uiOrdering.addNewGroup("3D views"); viewsGroup->add(&navigationPolicy); viewsGroup->add(&useShaders); viewsGroup->add(&showHud); caf::PdmUiGroup* newCaseBehaviourGroup = uiOrdering.addNewGroup("Behavior when loading new case"); newCaseBehaviourGroup->add(&defaultScaleFactorZ); newCaseBehaviourGroup->add(&autocomputeDepthRelatedProperties); newCaseBehaviourGroup->add(&loadAndShowSoil); newCaseBehaviourGroup->add(&showLasCurveWithoutTvdWarning); std::vector<caf::PdmFieldHandle*> readerSettingsFields; readerSettings->fields(readerSettingsFields); for (size_t i = 0; i < readerSettingsFields.size(); i++) { newCaseBehaviourGroup->add(readerSettingsFields[i]); } caf::PdmUiGroup* ssihubGroup = uiOrdering.addNewGroup("SSIHUB"); ssihubGroup->add(&ssihubAddress); uiOrdering.add(&appendClassNameToUiText); } else if (uiConfigName == m_tabNames[1]) { caf::PdmUiGroup* octaveGroup = uiOrdering.addNewGroup("Octave"); octaveGroup->add(&octaveExecutable); octaveGroup->add(&octaveShowHeaderInfoWhenExecutingScripts); caf::PdmUiGroup* scriptGroup = uiOrdering.addNewGroup("Script files"); scriptGroup->add(&scriptDirectories); scriptGroup->add(&scriptEditorExecutable); } else if (uiConfigName == m_tabNames[2]) { uiOrdering.add(&autoCreatePlotsOnImport); uiOrdering.add(&defaultCurveFilter); } uiOrdering.setForgetRemainingFields(true); }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimCellEdgeColors::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) { uiOrdering.add(&m_propertyType); if (isUsingSingleVariable()) { uiOrdering.add(&(m_singleVarEdgeResultColors->m_resultTypeUiField)); uiOrdering.add(&(m_singleVarEdgeResultColors->m_porosityModelUiField)); uiOrdering.add(&(m_singleVarEdgeResultColors->m_resultVariableUiField)); } else { uiOrdering.add(&m_resultVariable); uiOrdering.add(&useXVariable); uiOrdering.add(&useYVariable); uiOrdering.add(&useZVariable); } uiOrdering.setForgetRemainingFields(true); }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimTernaryLegendConfig::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) { caf::PdmUiOrdering* formatGr = uiOrdering.addNewGroup("Format"); formatGr->add(&precision); formatGr->add(&rangeMode); if (rangeMode == USER_DEFINED) { caf::PdmUiOrdering* ternaryGroupContainer = uiOrdering.addNewGroup("Ternary "); { caf::PdmUiOrdering* ternaryGroup = ternaryGroupContainer->addNewGroup("SOIL"); ternaryGroup->add(&userDefinedMinValueSoil); ternaryGroup->add(&userDefinedMaxValueSoil); } { caf::PdmUiOrdering* ternaryGroup = ternaryGroupContainer->addNewGroup("SGAS"); ternaryGroup->add(&userDefinedMinValueSgas); ternaryGroup->add(&userDefinedMaxValueSgas); } { caf::PdmUiOrdering* ternaryGroup = ternaryGroupContainer->addNewGroup("SWAT"); ternaryGroup->add(&userDefinedMinValueSwat); ternaryGroup->add(&userDefinedMaxValueSwat); } ternaryGroupContainer->add(&applyLocalMinMax); ternaryGroupContainer->add(&applyGlobalMinMax); ternaryGroupContainer->add(&applyFullRangeMinMax); } else { caf::PdmUiOrdering* group = uiOrdering.addNewGroup("Summary"); group->add(&ternaryRangeSummary); } uiOrdering.setForgetRemainingFields(true); }