[Bf-extensions-cvs] [8f2fd7e2] master: Is key Free: Add export shortcuts into a text block

lijenstina noreply at git.blender.org
Mon Apr 2 14:11:45 CEST 2018


Commit: 8f2fd7e23f0b5ce023440182f51c40e88d663325
Author: lijenstina
Date:   Mon Apr 2 13:10:46 2018 +0200
Branches: master
https://developer.blender.org/rBA8f2fd7e23f0b5ce023440182f51c40e88d663325

Is key Free: Add export shortcuts into a text block

Bump version to 1.1.1
Some style tweaks
Use register_class instead of register_module
Add operator to export all shortcuts into a text block

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

M	development_iskeyfree.py

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

diff --git a/development_iskeyfree.py b/development_iskeyfree.py
index 0408a648..7851afee 100644
--- a/development_iskeyfree.py
+++ b/development_iskeyfree.py
@@ -21,33 +21,33 @@
 bl_info = {
     "name": "Is key Free",
     "author": "Antonio Vazquez (antonioya)",
-    "version": (1, 0, 2),
+    "version": (1, 1, 1),
     "blender": (2, 6, 9),
     "location": "Text Editor > Props Shelf (Ctrl/t > IsKeyFree Tools",
-    "description": "Find free shortcuts and inform of used keys",
+    "description": "Find free shortcuts, inform about used and print a key list",
     "wiki_url": "https://wiki.blender.org/index.php/Extensions:2.6"
                 "/Py/Scripts/Development/IsKeyFree",
-    "category": "Development"}
+    "category": "Development"
+}
 
 import bpy
 from bpy.props import (
-        StringProperty,
-        BoolProperty,
-        EnumProperty,
-        PointerProperty,
-        )
+    BoolProperty,
+    EnumProperty,
+    StringProperty,
+    PointerProperty,
+)
 from bpy.types import (
-        Operator,
-        Panel,
-        PropertyGroup,
-        )
+    Operator,
+    Panel,
+    PropertyGroup,
+)
 
 
 # ------------------------------------------------------
 # Class to find keymaps
 # ------------------------------------------------------
 
-
 class MyChecker():
     lastfind = None
     lastkey = None
@@ -191,16 +191,11 @@ mychecker = MyChecker()  # Global class handler
 # ------------------------------------------------------
 # Button: Class for search button
 # ------------------------------------------------------
-
-
 class RunActionCheck(Operator):
     bl_idname = "iskeyfree.action_check"
     bl_label = ""
     bl_description = "Verify if the selected shortcut is free"
 
-    # ------------------------------
-    # Execute
-    # ------------------------------
     # noinspection PyUnusedLocal
     def execute(self, context):
         scene = context.scene.is_keyfree
@@ -239,6 +234,8 @@ class UIControlPanel(Panel):
         row = layout.row()
         row.prop(scene, "numpad")
 
+        layout.operator("iskeyfree.run_export_keys", icon="FILE_TEXT")
+
         global mychecker
         mylist = mychecker.getlist()
         oldcontext = None
@@ -270,8 +267,6 @@ class UIControlPanel(Panel):
 # ------------------------------------------------------
 # Update key (special values) event handler
 # ------------------------------------------------------
-
-
 # noinspection PyUnusedLocal
 def update_data(self, context):
     scene = context.scene.is_keyfree
@@ -281,230 +276,320 @@ def update_data(self, context):
 
 class IskeyFreeProperties(PropertyGroup):
     data = StringProperty(
-                    name="Key", maxlen=32,
-                    description="Shortcut to verify"
-                    )
+        name="Key", maxlen=32,
+        description="Shortcut to verify"
+    )
     use_crtl = BoolProperty(
-                    name="Ctrl",
-                    description="Ctrl key used in shortcut",
-                    default=False
-                    )
+        name="Ctrl",
+        description="Ctrl key used in shortcut",
+        default=False
+    )
     use_alt = BoolProperty(
-                    name="Alt",
-                    description="Alt key used in shortcut",
-                    default=False
-                    )
+        name="Alt",
+        description="Alt key used in shortcut",
+        default=False
+    )
     use_shift = BoolProperty(
-                    name="Shift",
-                    description="Shift key used in shortcut",
-                    default=False
-                    )
+        name="Shift",
+        description="Shift key used in shortcut",
+        default=False
+    )
     use_oskey = BoolProperty(
-                    name="OsKey",
-                    description="Operating system key used in shortcut",
-                    default=False
-                    )
+        name="OsKey",
+        description="Operating system key used in shortcut",
+        default=False
+    )
     numpad = EnumProperty(
-                    items=(('NONE', "Select key", ""),
-                       ("LEFTMOUSE", "LEFTMOUSE", ""),
-                       ("MIDDLEMOUSE", "MIDDLEMOUSE", ""),
-                       ("RIGHTMOUSE", "RIGHTMOUSE", ""),
-                       ("BUTTON4MOUSE", "BUTTON4MOUSE", ""),
-                       ("BUTTON5MOUSE", "BUTTON5MOUSE", ""),
-                       ("BUTTON6MOUSE", "BUTTON6MOUSE", ""),
-                       ("BUTTON7MOUSE", "BUTTON7MOUSE", ""),
-                       ("ACTIONMOUSE", "ACTIONMOUSE", ""),
-                       ("SELECTMOUSE", "SELECTMOUSE", ""),
-                       ("MOUSEMOVE", "MOUSEMOVE", ""),
-                       ("INBETWEEN_MOUSEMOVE", "INBETWEEN_MOUSEMOVE", ""),
-                       ("TRACKPADPAN", "TRACKPADPAN", ""),
-                       ("TRACKPADZOOM", "TRACKPADZOOM", ""),
-                       ("MOUSEROTATE", "MOUSEROTATE", ""),
-                       ("WHEELUPMOUSE", "WHEELUPMOUSE", ""),
-                       ("WHEELDOWNMOUSE", "WHEELDOWNMOUSE", ""),
-                       ("WHEELINMOUSE", "WHEELINMOUSE", ""),
-                       ("WHEELOUTMOUSE", "WHEELOUTMOUSE", ""),
-                       ("EVT_TWEAK_L", "EVT_TWEAK_L", ""),
-                       ("EVT_TWEAK_M", "EVT_TWEAK_M", ""),
-                       ("EVT_TWEAK_R", "EVT_TWEAK_R", ""),
-                       ("EVT_TWEAK_A", "EVT_TWEAK_A", ""),
-                       ("EVT_TWEAK_S", "EVT_TWEAK_S", ""),
-                       ("A", "A", ""),
-                       ("B", "B", ""),
-                       ("C", "C", ""),
-                       ("D", "D", ""),
-                       ("E", "E", ""),
-                       ("F", "F", ""),
-                       ("G", "G", ""),
-                       ("H", "H", ""),
-                       ("I", "I", ""),
-                       ("J", "J", ""),
-                       ("K", "K", ""),
-                       ("L", "L", ""),
-                       ("M", "M", ""),
-                       ("N", "N", ""),
-                       ("O", "O", ""),
-                       ("P", "P", ""),
-                       ("Q", "Q", ""),
-                       ("R", "R", ""),
-                       ("S", "S", ""),
-                       ("T", "T", ""),
-                       ("U", "U", ""),
-                       ("V", "V", ""),
-                       ("W", "W", ""),
-                       ("X", "X", ""),
-                       ("Y", "Y", ""),
-                       ("Z", "Z", ""),
-                       ("ZERO", "ZERO", ""),
-                       ("ONE", "ONE", ""),
-                       ("TWO", "TWO", ""),
-                       ("THREE", "THREE", ""),
-                       ("FOUR", "FOUR", ""),
-                       ("FIVE", "FIVE", ""),
-                       ("SIX", "SIX", ""),
-                       ("SEVEN", "SEVEN", ""),
-                       ("EIGHT", "EIGHT", ""),
-                       ("NINE", "NINE", ""),
-                       ("LEFT_CTRL", "LEFT_CTRL", ""),
-                       ("LEFT_ALT", "LEFT_ALT", ""),
-                       ("LEFT_SHIFT", "LEFT_SHIFT", ""),
-                       ("RIGHT_ALT", "RIGHT_ALT", ""),
-                       ("RIGHT_CTRL", "RIGHT_CTRL", ""),
-                       ("RIGHT_SHIFT", "RIGHT_SHIFT", ""),
-                       ("OSKEY", "OSKEY", ""),
-                       ("GRLESS", "GRLESS", ""),
-                       ("ESC", "ESC", ""),
-                       ("TAB", "TAB", ""),
-                       ("RET", "RET", ""),
-                       ("SPACE", "SPACE", ""),
-                       ("LINE_FEED", "LINE_FEED", ""),
-                       ("BACK_SPACE", "BACK_SPACE", ""),
-                       ("DEL", "DEL", ""),
-                       ("SEMI_COLON", "SEMI_COLON", ""),
-                       ("PERIOD", "PERIOD", ""),
-                       ("COMMA", "COMMA", ""),
-                       ("QUOTE", "QUOTE", ""),
-                       ("ACCENT_GRAVE", "ACCENT_GRAVE", ""),
-                       ("MINUS", "MINUS", ""),
-                       ("SLASH", "SLASH", ""),
-                       ("BACK_SLASH", "BACK_SLASH", ""),
-                       ("EQUAL", "EQUAL", ""),
-                       ("LEFT_BRACKET", "LEFT_BRACKET", ""),
-                       ("RIGHT_BRACKET", "RIGHT_BRACKET", ""),
-                       ("LEFT_ARROW", "LEFT_ARROW", ""),
-                       ("DOWN_ARROW", "DOWN_ARROW", ""),
-                       ("RIGHT_ARROW", "RIGHT_ARROW", ""),
-                       ("UP_ARROW", "UP_ARROW", ""),
-                       ("NUMPAD_1", "NUMPAD_1", ""),
-                       ("NUMPAD_2", "NUMPAD_2", ""),
-                       ("NUMPAD_3", "NUMPAD_3", ""),
-                       ("NUMPAD_4", "NUMPAD_4", ""),
-                       ("NUMPAD_5", "NUMPAD_5", ""),
-                       ("NUMPAD_6", "NUMPAD_6", ""),
-                       ("NUMPAD_7", "NUMPAD_7", ""),
-                       ("NUMPAD_8", "NUMPAD_8", ""),
-                       ("NUMPAD_9", "NUMPAD_9", ""),
-                       ("NUMPAD_0", "NUMPAD_0", ""),
-                       ("NUMPAD_PERIOD", "NUMPAD_PERIOD", ""),
-                       ("NUMPAD_SLASH", "NUMPAD_SLASH", ""),
-                       ("NUMPAD_ASTERIX", "NUMPAD_ASTERIX", ""),
-                       ("NUMPAD_MINUS", "NUMPAD_MINUS", ""),
-                       ("NUMPAD_ENTER", "NUMPAD_ENTER", ""),
-                       ("NUMPAD_PLUS", "NUMPAD_PLUS", ""),
-                       ("F1", "F1", ""),
-                       ("F2", "F2", ""),
-                       ("F3", "F3", ""),
-                       ("F4", "F4", ""),
-                       ("F5", "F5", ""),
-                       ("F6", "F6", ""),
-                       ("F7", "F7", ""),
-                       ("F8", "F8", ""),
-                       ("F9", "F9", ""),
-                       ("F10", "F10", ""),
-                       ("F11", "F11", ""),
-                       ("F12", "F12", ""),
-                       ("F13", "F13", ""),
-                       ("F14", "F14", ""),
-                       ("F15", "F15", ""),
-                       ("F16", "F16", ""),
-                

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-extensions-cvs mailing list