Skip to content

Commit 68d192d

Browse files
committed
python binding for SceneInterface.visibilityName
1 parent ecc70c3 commit 68d192d

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/IECorePython/SceneInterfaceBinding.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,8 @@ void bindSceneInterface()
267267
.def( "stringToPath", stringToPath ).staticmethod("stringToPath")
268268
.def( "create", SceneInterface::create ).staticmethod( "create" )
269269
.def( "supportedExtensions", supportedExtensions, ( arg("modes") = IndexedIO::Read|IndexedIO::Write|IndexedIO::Append ) ).staticmethod( "supportedExtensions" )
270+
271+
.add_static_property( "visibilityName", make_getter(&SceneInterface::visibilityName, return_value_policy<reference_existing_object>() ) )
270272
;
271273
}
272274

test/IECore/SceneInterfaceTest.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,10 @@ def testClear( self ) :
105105
instance4 = IECore.SharedSceneInterfaces.get( SceneInterfaceTest.__testFile )
106106
self.assertFalse( instance4.isSame( instance1 ) )
107107
self.assertTrue( instance4.isSame( instance3 ) )
108-
108+
109+
def testVisibilityName( self ) :
110+
self.assertEqual( IECore.SceneInterface.visibilityName, "scene:visible" )
111+
109112
if __name__ == "__main__":
110113
unittest.main()
111114

0 commit comments

Comments
 (0)