MCPcopy Create free account
hub / github.com/Kitware/ParaView / GetInputArrayNameToProcess

Method GetInputArrayNameToProcess

Remoting/ServerManager/vtkSMPropertyHelper.cxx:1621–1652  ·  view source on GitHub ↗

----------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1619
1620//----------------------------------------------------------------------------
1621const char* vtkSMPropertyHelper::GetInputArrayNameToProcess() const
1622{
1623 if (this->Type != vtkSMPropertyHelper::STRING)
1624 {
1625 vtkSMPropertyHelperWarningMacro(
1626 "Property for 'InputArrayToProcess' can only be vtkSMStringVectorProperty.");
1627 return nullptr;
1628 }
1629
1630 vtkSMStringVectorProperty* svp = vtkSMStringVectorProperty::SafeDownCast(this->Property);
1631 if (this->GetUseUnchecked())
1632 {
1633 if (svp->GetNumberOfUncheckedElements() != 2 && svp->GetNumberOfUncheckedElements() != 5)
1634 {
1635 vtkSMPropertyHelperWarningMacro("We only support 2 or 5 element properties.");
1636 return nullptr;
1637 }
1638
1639 return svp->GetNumberOfUncheckedElements() == 2 ? svp->GetUncheckedElement(1)
1640 : svp->GetUncheckedElement(4);
1641 }
1642 else
1643 {
1644 if (svp->GetNumberOfElements() != 2 && svp->GetNumberOfElements() != 5)
1645 {
1646 vtkSMPropertyHelperWarningMacro("We only support 2 or 5 element properties.");
1647 return nullptr;
1648 }
1649
1650 return svp->GetNumberOfElements() == 2 ? svp->GetElement(1) : svp->GetElement(4);
1651 }
1652}
1653
1654//----------------------------------------------------------------------------
1655template <typename T>

Callers 15

InitializeMethod · 0.80
SetupLookupTableMethod · 0.80
GetDecoratedArrayNameMethod · 0.80
GetColorArrayMethod · 0.80
WriteInternalMethod · 0.80
PostInitializeProxyMethod · 0.80

Calls 4

GetUncheckedElementMethod · 0.45
GetNumberOfElementsMethod · 0.45
GetElementMethod · 0.45

Tested by

no test coverage detected