diff options
author | Alexander N <alpha-beta-release@gmx.net> | 2013-03-17 22:29:43 +0400 |
---|---|---|
committer | Alexander N <alpha-beta-release@gmx.net> | 2013-03-17 22:29:43 +0400 |
commit | e56284b89d7a3c68f234a8c7c12aa7f1e620404c (patch) | |
tree | fffcc7ba354c95207814cbb59b052563880f0924 /io_scene_ms3d/ms3d_ui.py | |
parent | 50a08afe70a91a55b410e5cc4b16244956e6814d (diff) |
fix: invalid header warning; changed: verbose modes from bool to enum; changed: position of update scene;
Diffstat (limited to 'io_scene_ms3d/ms3d_ui.py')
-rw-r--r-- | io_scene_ms3d/ms3d_ui.py | 51 |
1 files changed, 46 insertions, 5 deletions
diff --git a/io_scene_ms3d/ms3d_ui.py b/io_scene_ms3d/ms3d_ui.py index 46d8a500..8506b61d 100644 --- a/io_scene_ms3d/ms3d_ui.py +++ b/io_scene_ms3d/ms3d_ui.py @@ -90,7 +90,16 @@ from bpy.app import ( class Ms3dUi: - DEFAULT_VERBOSE = debug + VERBOSE_MODE_NONE = 'NONE' + VERBOSE_MODE_NORMAL = 'NORMAL' + VERBOSE_MODE_MAXIMAL = 'MAXIMAL' + + VERBOSE_NONE = {} + VERBOSE_NORMAL = {True, VERBOSE_MODE_NORMAL, VERBOSE_MODE_MAXIMAL, } + VERBOSE_MAXIMAL = {True, VERBOSE_MODE_MAXIMAL, } + + DEFAULT_VERBOSE = VERBOSE_MODE_NONE + ########################################################################### FLAG_TEXTURE_COMBINE_ALPHA = 'COMBINE_ALPHA' @@ -262,9 +271,22 @@ class Ms3dImportOperator(Operator, ImportHelper): options={'HIDDEN', } ) - verbose = BoolProperty( + verbose = EnumProperty( name=ms3d_str['PROP_NAME_VERBOSE'], description=ms3d_str['PROP_DESC_VERBOSE'], + items=( (Ms3dUi.VERBOSE_MODE_NONE, + ms3d_str['ENUM_VERBOSE_NONE_1'], + ms3d_str['ENUM_VERBOSE_NONE_2'], + ), + (Ms3dUi.VERBOSE_MODE_NORMAL, + ms3d_str['ENUM_VERBOSE_NORMAL_1'], + ms3d_str['ENUM_VERBOSE_NORMAL_2'], + ), + (Ms3dUi.VERBOSE_MODE_MAXIMAL, + ms3d_str['ENUM_VERBOSE_MAXIMALIMAL_1'], + ms3d_str['ENUM_VERBOSE_MAXIMALIMAL_2'], + ), + ), default=Ms3dUi.PROP_DEFAULT_VERBOSE, ) @@ -370,7 +392,7 @@ class Ms3dImportOperator(Operator, ImportHelper): def execute(self, blender_context): """ start executing """ from io_scene_ms3d.ms3d_import import (Ms3dImporter, ) - return Ms3dImporter( + Ms3dImporter( report=self.report, verbose=self.verbose, use_extended_normal_handling=self.use_extended_normal_handling, @@ -384,6 +406,9 @@ class Ms3dImportOperator(Operator, ImportHelper): self.filepath ) + blender_context.scene.update() + return {"FINISHED"} + def invoke(self, blender_context, event): blender_context.window_manager.fileselect_add(self) return {'RUNNING_MODAL', } @@ -410,9 +435,22 @@ class Ms3dExportOperator(Operator, ExportHelper): options={'HIDDEN', } ) - verbose = BoolProperty( + verbose = EnumProperty( name=ms3d_str['PROP_NAME_VERBOSE'], description=ms3d_str['PROP_DESC_VERBOSE'], + items=( (Ms3dUi.VERBOSE_MODE_NONE, + ms3d_str['ENUM_VERBOSE_NONE_1'], + ms3d_str['ENUM_VERBOSE_NONE_2'], + ), + (Ms3dUi.VERBOSE_MODE_NORMAL, + ms3d_str['ENUM_VERBOSE_NORMAL_1'], + ms3d_str['ENUM_VERBOSE_NORMAL_2'], + ), + (Ms3dUi.VERBOSE_MODE_MAXIMAL, + ms3d_str['ENUM_VERBOSE_MAXIMALIMAL_1'], + ms3d_str['ENUM_VERBOSE_MAXIMALIMAL_2'], + ), + ), default=Ms3dUi.PROP_DEFAULT_VERBOSE, ) @@ -557,7 +595,7 @@ class Ms3dExportOperator(Operator, ExportHelper): def execute(self, blender_context): """start executing""" from io_scene_ms3d.ms3d_export import (Ms3dExporter, ) - return Ms3dExporter( + Ms3dExporter( self.report, verbose=self.verbose, use_blender_names=self.use_blender_names, @@ -574,6 +612,9 @@ class Ms3dExportOperator(Operator, ExportHelper): self.filepath ) + blender_context.scene.update() + return {"FINISHED"} + # def invoke(self, blender_context, event): blender_context.window_manager.fileselect_add(self) |