( parameter, data, parameterList )
| 363 | |
| 364 | @staticmethod |
| 365 | def _grabClassVectorParameter( parameter, data, parameterList ) : |
| 366 | |
| 367 | classes = parameter.getClasses( True ) |
| 368 | |
| 369 | data["_classSearchPaths_"] = IECore.StringData( parameter.searchPathEnvVar() ) |
| 370 | |
| 371 | classNameFilter = "*" |
| 372 | try : |
| 373 | classNameFilter = parameter.userData()["UI"]["classNameFilter"].value |
| 374 | except : |
| 375 | pass |
| 376 | data["_classNameFilter_" ] = IECore.StringData( classNameFilter ) |
| 377 | |
| 378 | data["_classNames_"] = IECore.StringVectorData() |
| 379 | data["_classVersions_"] = IECore.IntVectorData() |
| 380 | data["_classOrder_"] = IECore.StringVectorData() |
| 381 | |
| 382 | data["_values_"] = IECore.CompoundObject() |
| 383 | |
| 384 | for c in classes: |
| 385 | |
| 386 | data["_classOrder_"].append( c[1] ) |
| 387 | data["_classNames_"].append( c[2] ) |
| 388 | data["_classVersions_"].append( c[3] ) |
| 389 | |
| 390 | v = IECore.CompoundObject() |
| 391 | |
| 392 | BasicPreset._grabHierarchy( |
| 393 | v, |
| 394 | c[0].parameters(), |
| 395 | parameterList, |
| 396 | ) |
| 397 | |
| 398 | data["_values_"][c[1]] = v |
| 399 | |
| 400 | def _applyHierarchy( self, parameterised, parameter, data, parameterList=[], invertList=False ) : |
| 401 |
no test coverage detected