[Bf-extensions-cvs] [b877dcb] master: 3d view pie menus: clean up, remove folder structure & unneeded utils.py
meta-androcto
noreply at git.blender.org
Fri Aug 26 11:20:22 CEST 2016
Commit: b877dcb6f644fbc4588e5bc75a7aaed6da9ca3cb
Author: meta-androcto
Date: Fri Aug 26 19:19:48 2016 +1000
Branches: master
https://developer.blender.org/rBAb877dcb6f644fbc4588e5bc75a7aaed6da9ca3cb
3d view pie menus: clean up, remove folder structure & unneeded utils.py
===================================================================
M space_view3d_pie_menus/__init__.py
R100 space_view3d_pie_menus/pie_align_menu/__init__.py space_view3d_pie_menus/pie_align_menu.py
R100 space_view3d_pie_menus/pie_animation_menu/__init__.py space_view3d_pie_menus/pie_animation_menu.py
R100 space_view3d_pie_menus/pie_apply_transform_menu/__init__.py space_view3d_pie_menus/pie_apply_transform_menu.py
R100 space_view3d_pie_menus/pie_delete_menu/__init__.py space_view3d_pie_menus/pie_delete_menu.py
R100 space_view3d_pie_menus/pie_editor_switch_menu/__init__.py space_view3d_pie_menus/pie_editor_switch_menu.py
R100 space_view3d_pie_menus/pie_manipulator_menu/__init__.py space_view3d_pie_menus/pie_manipulator_menu.py
R100 space_view3d_pie_menus/pie_modes_menu/__init__.py space_view3d_pie_menus/pie_modes_menu.py
R100 space_view3d_pie_menus/pie_orientation_menu/__init__.py space_view3d_pie_menus/pie_orientation_menu.py
R100 space_view3d_pie_menus/pie_origin_cursor/__init__.py space_view3d_pie_menus/pie_origin_cursor.py
R100 space_view3d_pie_menus/pie_pivot_point_menu/__init__.py space_view3d_pie_menus/pie_pivot_point_menu.py
R100 space_view3d_pie_menus/pie_proportional_menu/__init__.py space_view3d_pie_menus/pie_proportional_menu.py
R100 space_view3d_pie_menus/pie_save_open_menu/__init__.py space_view3d_pie_menus/pie_save_open_menu.py
R100 space_view3d_pie_menus/pie_sculpt_menu/__init__.py space_view3d_pie_menus/pie_sculpt_menu.py
R100 space_view3d_pie_menus/pie_select_menu/__init__.py space_view3d_pie_menus/pie_select_menu.py
R100 space_view3d_pie_menus/pie_shading_menu/__init__.py space_view3d_pie_menus/pie_shading_menu.py
R100 space_view3d_pie_menus/pie_snap_menu/__init__.py space_view3d_pie_menus/pie_snap_menu.py
R100 space_view3d_pie_menus/pie_views_numpad_menu/__init__.py space_view3d_pie_menus/pie_views_numpad_menu.py
D space_view3d_pie_menus/utils.py
===================================================================
diff --git a/space_view3d_pie_menus/__init__.py b/space_view3d_pie_menus/__init__.py
index 0d26422..00afd17 100644
--- a/space_view3d_pie_menus/__init__.py
+++ b/space_view3d_pie_menus/__init__.py
@@ -23,8 +23,8 @@ bl_info = {
"author": "meta-androcto, pitiwazou, chromoly, italic",
"version": (1, 1, 3),
"blender": (2, 7, 7),
- "location": "",
- "description": "Pie Menu Activate",
+ "description": "Individual Pie Menu Activation List",
+ "location": "Addons Preferences",
"warning": "",
"wiki_url": "http://wiki.blender.org/index.php/Extensions:2.6/Py/"
"Scripts/3D_interaction/viewport_pies",
@@ -245,6 +245,7 @@ def register():
if getattr(prefs, 'use_' + name):
register_submodule(mod)
+# Experimental Auto Expand Addons Preferences
import addon_utils
mod = addon_utils.addons_fake_modules.get(__name__)
diff --git a/space_view3d_pie_menus/pie_align_menu/__init__.py b/space_view3d_pie_menus/pie_align_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_align_menu/__init__.py
rename to space_view3d_pie_menus/pie_align_menu.py
diff --git a/space_view3d_pie_menus/pie_animation_menu/__init__.py b/space_view3d_pie_menus/pie_animation_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_animation_menu/__init__.py
rename to space_view3d_pie_menus/pie_animation_menu.py
diff --git a/space_view3d_pie_menus/pie_apply_transform_menu/__init__.py b/space_view3d_pie_menus/pie_apply_transform_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_apply_transform_menu/__init__.py
rename to space_view3d_pie_menus/pie_apply_transform_menu.py
diff --git a/space_view3d_pie_menus/pie_delete_menu/__init__.py b/space_view3d_pie_menus/pie_delete_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_delete_menu/__init__.py
rename to space_view3d_pie_menus/pie_delete_menu.py
diff --git a/space_view3d_pie_menus/pie_editor_switch_menu/__init__.py b/space_view3d_pie_menus/pie_editor_switch_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_editor_switch_menu/__init__.py
rename to space_view3d_pie_menus/pie_editor_switch_menu.py
diff --git a/space_view3d_pie_menus/pie_manipulator_menu/__init__.py b/space_view3d_pie_menus/pie_manipulator_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_manipulator_menu/__init__.py
rename to space_view3d_pie_menus/pie_manipulator_menu.py
diff --git a/space_view3d_pie_menus/pie_modes_menu/__init__.py b/space_view3d_pie_menus/pie_modes_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_modes_menu/__init__.py
rename to space_view3d_pie_menus/pie_modes_menu.py
diff --git a/space_view3d_pie_menus/pie_orientation_menu/__init__.py b/space_view3d_pie_menus/pie_orientation_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_orientation_menu/__init__.py
rename to space_view3d_pie_menus/pie_orientation_menu.py
diff --git a/space_view3d_pie_menus/pie_origin_cursor/__init__.py b/space_view3d_pie_menus/pie_origin_cursor.py
similarity index 100%
rename from space_view3d_pie_menus/pie_origin_cursor/__init__.py
rename to space_view3d_pie_menus/pie_origin_cursor.py
diff --git a/space_view3d_pie_menus/pie_pivot_point_menu/__init__.py b/space_view3d_pie_menus/pie_pivot_point_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_pivot_point_menu/__init__.py
rename to space_view3d_pie_menus/pie_pivot_point_menu.py
diff --git a/space_view3d_pie_menus/pie_proportional_menu/__init__.py b/space_view3d_pie_menus/pie_proportional_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_proportional_menu/__init__.py
rename to space_view3d_pie_menus/pie_proportional_menu.py
diff --git a/space_view3d_pie_menus/pie_save_open_menu/__init__.py b/space_view3d_pie_menus/pie_save_open_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_save_open_menu/__init__.py
rename to space_view3d_pie_menus/pie_save_open_menu.py
diff --git a/space_view3d_pie_menus/pie_sculpt_menu/__init__.py b/space_view3d_pie_menus/pie_sculpt_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_sculpt_menu/__init__.py
rename to space_view3d_pie_menus/pie_sculpt_menu.py
diff --git a/space_view3d_pie_menus/pie_select_menu/__init__.py b/space_view3d_pie_menus/pie_select_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_select_menu/__init__.py
rename to space_view3d_pie_menus/pie_select_menu.py
diff --git a/space_view3d_pie_menus/pie_shading_menu/__init__.py b/space_view3d_pie_menus/pie_shading_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_shading_menu/__init__.py
rename to space_view3d_pie_menus/pie_shading_menu.py
diff --git a/space_view3d_pie_menus/pie_snap_menu/__init__.py b/space_view3d_pie_menus/pie_snap_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_snap_menu/__init__.py
rename to space_view3d_pie_menus/pie_snap_menu.py
diff --git a/space_view3d_pie_menus/pie_views_numpad_menu/__init__.py b/space_view3d_pie_menus/pie_views_numpad_menu.py
similarity index 100%
rename from space_view3d_pie_menus/pie_views_numpad_menu/__init__.py
rename to space_view3d_pie_menus/pie_views_numpad_menu.py
diff --git a/space_view3d_pie_menus/utils.py b/space_view3d_pie_menus/utils.py
deleted file mode 100644
index 045a158..0000000
--- a/space_view3d_pie_menus/utils.py
+++ /dev/null
@@ -1,327 +0,0 @@
-# ##### BEGIN GPL LICENSE BLOCK #####
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# ##### END GPL LICENSE BLOCK #####
-
-# <pep8 compliant>
-
-import bpy
-
-
-class AddonPreferences:
- _module = {}
-
- @classmethod
- def get_prefs(cls, package=''):
- if not package:
- package = __package__
- if '.' in package:
- pkg, name = package.split('.')
- # key = cls.__qualname__
- if package in cls._module:
- mod = cls._module[package]
- else:
- import importlib
- mod = cls._module[package] = importlib.import_module(pkg)
- return mod.get_addon_preferences(name)
- else:
- context = bpy.context
- return context.user_preferences.addons[package].preferences
-
- @classmethod
- def register(cls):
- if '.' in __package__:
- cls.get_prefs()
-
- @classmethod
- def unregister(cls):
- cls._module.clear()
-
-
-class SpaceProperty:
- """
- bpy.types.Space #Add the virtual property in
-
- # Instantiation
- space_prop = SpaceProperty(
- [[bpy.types.SpaceView3D, 'lock_cursor_location',
- bpy.props.BoolProperty()]])
-
- # When drawing
- def draw(self, context):
- layout = self.layout
- view = context.space_data
- prop = space_prop.get_prop(view, 'lock_cursor_location')
- layout.prop(prop, 'lock_cursor_location')
-
- # register / unregister
- def register():
- space_prop.register()
-
- def unregister():
- space_prop.unregister()
- """
-
- space_types = {
- 'EMPTY': bpy.types.Space,
- 'NONE': bpy.types.Space,
- 'CLIP_EDITOR': bpy.types.SpaceClipEditor,
- 'CONSOLE': bpy.types.SpaceConsole,
- 'DOPESHEET_EDITOR': bpy.types.SpaceDopeSheetEditor,
- 'FILE_BROWSER': bpy.types.SpaceFileBrowser,
- 'GRAPH_EDITOR': bpy.types.SpaceGraphEditor,
- 'IMAGE_EDITOR': bpy.types.SpaceImageEditor,
- 'INFO': bpy.types.SpaceInfo,
- 'LOGIC_EDITOR': bpy.types.SpaceLogicEditor,
- 'NLA_EDITOR': bpy.types.SpaceNLA,
- 'NODE_EDITOR': bpy.types.SpaceNodeEditor,
- 'OUTLINER': bpy.types.SpaceOutliner,
- 'PROPERTIES': bpy.types.SpaceProperties,
- 'SEQUENCE_EDITOR': bpy.types.SpaceSequenceEditor,
- 'TEXT_EDITOR': bpy.types.SpaceTextEditor,
- 'TIMELINE': bpy.types.SpaceTimeline,
- 'USER_PREFERENCES': bpy.types.SpaceUserPreferences,
- 'VIEW_3D': bpy.types.SpaceView3D,
- }
- # space_types_r = {v: k for k, v in space_types.items()}
-
- def __init__(self, *props):
- """
- :param props: [[space_type, attr, prop], ...]
- [[Or string bpy.types.Space, String,
- bpy.props.***()かPropertyGroup], ...]
- bpy.types.PropertyGroup In advance if you use register_class()so
- It is registered
- :type props: list[list]
- """
- self.props = [list(elem) for elem in props]
- for elem in self.props:
- space_type = elem[0]
- if isinstance(space_type, str):
- elem[0] = self.space_types[space_type]
- self.registered = []
- self.save_pre = self.save_post = self.load_post = None
-
- def gen_save_pre(self):
- @bpy.app.handlers.persistent
- def save_pre(dummy):
- wm = bpy.context.window_manager
- for (space_type, attr, prop), (cls, wm_prop_name) in zip(
- self.props, self.registered):
- if wm_prop_name not in wm:
- continue
- d = {p['name']: p for p in wm[wm_prop_name]} # not p.name
- for screen in bpy.data.screens:
- ls = []
- for area in screen.areas:
- for space in area.spaces:
- if isinstance(space, space_type):
- key = str(space.as_pointer())
- if key in d:
-
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-extensions-cvs
mailing list