Skip to content

Commit ce21551

Browse files
committed
0_9_5
Fixed intergration issues with blender_addon_ui
1 parent 3228a02 commit ce21551

1 file changed

Lines changed: 23 additions & 9 deletions

File tree

__init__.py

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"name": "Pipeline",
2121
"description": "3D Pipeline Tools",
2222
"author": "Digiography.Studio",
23-
"version": (0, 9, 0),
23+
"version": (0, 9, 5),
2424
"blender": (2, 79, 0),
2525
"location": "Info Toolbar, File -> Import, File -> Export",
2626
"wiki_url": "https://github.com/Digiography/blender_addon_pipeline/wiki",
@@ -83,7 +83,15 @@ class ds_pipeline_addon_prefs(bpy.types.AddonPreferences):
8383
option_show_zbc = bpy.props.BoolProperty(
8484
name="Show ZBrushCore Buttons",
8585
default=True,
86-
)
86+
)
87+
option_show_iclone_toggle = bpy.props.BoolProperty(
88+
name="iClone Toggle",
89+
default=True,
90+
)
91+
option_show_iclone_toggle_state = bpy.props.BoolProperty(
92+
name="iClone Toggle Button State",
93+
default=False,
94+
)
8795
option_show_ic = bpy.props.BoolProperty(
8896
name="Show iClone Buttons",
8997
default=True,
@@ -191,21 +199,26 @@ def Draw_Pipeline_Menu(self, context):
191199
layout = self.layout
192200
layout.menu(Pipeline_Menu.bl_idname,icon="EXPORT")
193201

194-
def get_export_path():
195-
196-
_export_path = bpy.path.abspath('//') + bpy.context.user_preferences.addons[__package__].preferences.option_export_folder + '\\'
197-
198-
if not path.exists(_export_path):
199-
makedirs(_export_path)
202+
class ds_pipeline_iclone_toggle(bpy.types.Operator):
203+
bl_idname = "ds_pipeline.iclone_toggle"
204+
bl_label = "iClone"
205+
bl_space_type = 'PROPERTIES'
206+
bl_region_type = 'WINDOW'
207+
def execute(self, context):
200208

201-
return _export_path
209+
if not bpy.context.user_preferences.addons[__package__].preferences.option_show_iclone_toggle_state:
210+
bpy.context.user_preferences.addons[__package__].preferences.option_show_iclone_toggle_state=True
211+
else:
212+
bpy.context.user_preferences.addons[__package__].preferences.option_show_iclone_toggle_state=False
213+
return {'FINISHED'}
202214

203215
def register():
204216

205217
from bpy.utils import register_class
206218

207219
register_class(ds_pipeline_addon_prefs)
208220
register_class(ds_pipeline_prefs_open)
221+
register_class(ds_pipeline_iclone_toggle)
209222

210223
from . import ds_obj
211224
from . import ds_fbx
@@ -244,6 +257,7 @@ def unregister():
244257

245258
unregister_class(ds_pipeline_addon_prefs)
246259
unregister_class(ds_pipeline_prefs_open)
260+
unregister_class(ds_pipeline_iclone_toggle)
247261

248262
from . import ds_obj
249263
from . import ds_fbx

0 commit comments

Comments
 (0)