[Bf-extensions-cvs] [6bc64c7d] master: space_view3d_stored_views: update, thanks ramboblender

meta-androcto noreply at git.blender.org
Sat Jun 15 02:49:12 CEST 2019


Commit: 6bc64c7d2bbe6b9428557fd47d3dadfda2f98568
Author: meta-androcto
Date:   Sat Jun 15 10:48:41 2019 +1000
Branches: master
https://developer.blender.org/rBAC6bc64c7d2bbe6b9428557fd47d3dadfda2f98568

space_view3d_stored_views: update, thanks ramboblender

===================================================================

M	space_view3d_stored_views/__init__.py
M	space_view3d_stored_views/core.py
M	space_view3d_stored_views/io.py
M	space_view3d_stored_views/ui.py

===================================================================

diff --git a/space_view3d_stored_views/__init__.py b/space_view3d_stored_views/__init__.py
index f17d19d7..b438cdbf 100644
--- a/space_view3d_stored_views/__init__.py
+++ b/space_view3d_stored_views/__init__.py
@@ -100,14 +100,14 @@ class VIEW3D_stored_views_initialize(Operator):
 class VIEW3D_stored_views_preferences(AddonPreferences):
     bl_idname = __name__
 
-    # show_exporters : BoolProperty(
-    #     name="Enable I/O Operators",
-    #     default=False,
-    #     description="Enable Import/Export Operations in the UI:\n"
-    #                 "Import Stored Views preset,\n"
-    #                 "Export Stored Views preset and \n"
-    #                 "Import stored views from scene",
-    # )
+    show_exporters : BoolProperty(
+        name="Enable I/O Operators",
+        default=False,
+        description="Enable Import/Export Operations in the UI:\n"
+                    "Import Stored Views preset,\n"
+                    "Export Stored Views preset and \n"
+                    "Import stored views from scene",
+    )
     view_3d_update_rate : IntProperty(
         name="3D view update",
         description="Update rate of the 3D view redraw\n"
@@ -121,13 +121,14 @@ class VIEW3D_stored_views_preferences(AddonPreferences):
 
         row = layout.row(align=True)
         row.prop(self, "view_3d_update_rate", toggle=True)
- #       row.prop(self, "show_exporters", toggle=True)
+        row.prop(self, "show_exporters", toggle=True)
 
 
 def register():
     ui.register()
     properties.register()
     operators.register()
+    io.register()
     bpy.utils.register_class(VIEW3D_stored_views_initialize)
     bpy.utils.register_class(VIEW3D_stored_views_preferences)
 
@@ -136,6 +137,7 @@ def unregister():
     ui.unregister()
     properties.unregister()
     operators.unregister()
+    io.unregister()
     bpy.utils.unregister_class(VIEW3D_stored_views_initialize)
     bpy.utils.unregister_class(VIEW3D_stored_views_preferences)
     ui.VIEW3D_stored_views_draw.handle_remove(bpy.context)
diff --git a/space_view3d_stored_views/core.py b/space_view3d_stored_views/core.py
index b57bdd6c..5360b4bb 100644
--- a/space_view3d_stored_views/core.py
+++ b/space_view3d_stored_views/core.py
@@ -12,9 +12,9 @@ import bpy
 def get_preferences():
     # replace the key if the add-on name changes
     addon = bpy.context.preferences.addons[__package__]
-#    show_warn = (addon.preferences.show_exporters if addon else False)
+    show_warn = (addon.preferences.show_exporters if addon else False)
 
-    return True
+    return show_warn
 
 
 class StoredView():
diff --git a/space_view3d_stored_views/io.py b/space_view3d_stored_views/io.py
index 260c3e79..72237ed3 100644
--- a/space_view3d_stored_views/io.py
+++ b/space_view3d_stored_views/io.py
@@ -327,3 +327,17 @@ class VIEW3D_stored_views_export(Operator, ExportHelper):
         IO_Utils.stored_views_export_to_blsv(self.filepath, self.preset_name)
 
         return{'FINISHED'}
+
+classes = (
+    VIEW3D_stored_views_import,
+    VIEW3D_stored_views_import_from_scene,
+    VIEW3D_stored_views_export
+)
+
+def register():
+  for cls in classes:
+    bpy.utils.register_class(cls)
+
+def unregister():
+  for cls in classes:
+    bpy.utils.unregister_class(cls)
\ No newline at end of file
diff --git a/space_view3d_stored_views/ui.py b/space_view3d_stored_views/ui.py
index 5bec0308..43f3d470 100644
--- a/space_view3d_stored_views/ui.py
+++ b/space_view3d_stored_views/ui.py
@@ -183,11 +183,11 @@ class VIEW3D_PT_properties_stored_views(Panel):
         row.operator("stored_views.save").index = -1
 
         # IO Operators
-        # if core.get_preferences():
-        #     row = layout.row(align=True)
-        #     row.operator("stored_views.import_from_scene", text="Import from Scene")
-        #     row.operator("stored_views.import_blsv", text="", icon="IMPORT")
-        #     row.operator("stored_views.export_blsv", text="", icon="EXPORT")
+        if core.get_preferences():
+            row = layout.row(align=True)
+            row.operator("stored_views.import_from_scene", text="Import from Scene")
+            row.operator("stored_views.import_blsv", text="", icon="IMPORT")
+            row.operator("stored_views.export_blsv", text="", icon="EXPORT")
 
         data_store = core.DataStore()
         list = data_store.list
@@ -275,6 +275,3 @@ def register():
 def unregister():
   for cls in classes:
     bpy.utils.unregister_class(cls)
-
-if __name__ == "__main__":
-    register()
\ No newline at end of file



More information about the Bf-extensions-cvs mailing list