[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