[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