[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