X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2F__init__.py;fp=blender%2Fio_mspgl%2F__init__.py;h=bb13c48873f2cf28008b2886a7a4ba6b79ce95ea;hb=736a076cf12aca02492eae6c77eff846bde0cdda;hp=4c5fa8c22ce735f4322396ed01e120ee0827e14e;hpb=b13f1bced27e0ad3e4661e645f6bafed38359120;p=libs%2Fgl.git diff --git a/blender/io_mspgl/__init__.py b/blender/io_mspgl/__init__.py index 4c5fa8c2..bb13c488 100644 --- a/blender/io_mspgl/__init__.py +++ b/blender/io_mspgl/__init__.py @@ -1,5 +1,6 @@ bl_info = { "name": "Msp GL datafiles", + "blender": (2, 80, 0), "author": "Mikko Rasa", "location": "File > Export", "description": "Export Msp GL data", @@ -38,7 +39,7 @@ class ExportMspGLMeshBase(ExportMspGLBase): self.general_col = self.layout.column() col = self.layout.column() - col.label("Triangle strips") + col.label(text="Triangle strips") col.prop(self, "use_strips") col.prop(self, "use_degen_tris") @@ -75,7 +76,7 @@ class ExportMspGLObject(bpy.types.Operator, ExportMspGLMeshBase): self.general_col.prop(self, "use_textures") col = self.layout.column() - col.label("Files") + col.label(text="Files") col.prop(self, "single_file") if not self.single_file: col.prop(self, "shared_resources") @@ -132,7 +133,7 @@ class ExportMspGLScene(bpy.types.Operator, ExportMspGLBase): filename_ext = ".scene" selected_only = bpy.props.BoolProperty(name="Selected objects only", description="Only export the selected objects") - active_layers = bpy.props.BoolProperty(name="Active layers only", description="Only export objects on the active layers", default=True) + visible_collections = bpy.props.BoolProperty(name="Visible collections only", description="Only export objects in visible collections", default=True) resource_collection = bpy.props.BoolProperty(name="Resource collection", description="Put resources to a single collection file", default=True) skip_existing = bpy.props.BoolProperty(name="Skip existing files", description="Skip resources that already exist as files", default=True) @@ -143,7 +144,7 @@ class ExportMspGLScene(bpy.types.Operator, ExportMspGLBase): def draw(self, context): col = self.layout.column() col.prop(self, "selected_only") - col.prop(self, "active_layers") + col.prop(self, "visible_collections") col.prop(self, "resource_collection") if self.resource_collection: col.prop(self, "skip_existing") @@ -166,20 +167,22 @@ def menu_func_export(self, context): self.layout.operator(ExportMspGLScene.bl_idname, text="Msp GL scene") self.layout.operator(ExportMspGLCamera.bl_idname, text="Msp GL camera") -from .properties import MspGLMeshProperties, MspGLObjectProperties +classes = [ExportMspGLMesh, ExportMspGLObject, ExportMspGLArmature, ExportMspGLAnimation, ExportMspGLScene, ExportMspGLCamera] def register(): - bpy.utils.register_module(__name__) + for c in classes: + bpy.utils.register_class(c) - bpy.types.INFO_MT_file_export.append(menu_func_export) + bpy.types.TOPBAR_MT_file_export.append(menu_func_export) from .properties import register_properties register_properties() def unregister(): - bpy.utils.unregister_module(__name__) + for c in classes: + bpy.utils.unregister_class(c) - bpy.types.INFO_MT_file_export.remove(menu_func_export) + bpy.types.TOPBAR_MT_file_export.remove(menu_func_export) -if __name__=="__main__": - register() + from .properties import unregister_properties + unregister_properties()