Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander N <alpha-beta-release@gmx.net>2013-03-17 22:29:43 +0400
committerAlexander N <alpha-beta-release@gmx.net>2013-03-17 22:29:43 +0400
commite56284b89d7a3c68f234a8c7c12aa7f1e620404c (patch)
treefffcc7ba354c95207814cbb59b052563880f0924 /io_scene_ms3d/ms3d_ui.py
parent50a08afe70a91a55b410e5cc4b16244956e6814d (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.py51
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)