From f1a4e30f41fc75c6aa6793eefcc33157c273f93d Mon Sep 17 00:00:00 2001 From: Stefan Nussbaumer Date: Wed, 12 Feb 2014 19:50:05 +0100 Subject: [PATCH] cleanup remove methods for setting shortcuts in CVCenter, CVWidget and its editor-classes Signed-off-by: --- CVCenter/AbstractCVWidgetEditor.sc | 77 ---------------------------- CVCenter/CVCenter.sc | 80 +----------------------------- CVCenter/CVWidget.sc | 79 ----------------------------- 3 files changed, 1 insertion(+), 235 deletions(-) diff --git a/CVCenter/AbstractCVWidgetEditor.sc b/CVCenter/AbstractCVWidgetEditor.sc index 65b2621..6d95986 100644 --- a/CVCenter/AbstractCVWidgetEditor.sc +++ b/CVCenter/AbstractCVWidgetEditor.sc @@ -245,83 +245,6 @@ AbstractCVWidgetEditor { }); } - // setShortcuts { - // var modsDict, arrModsDict, arrowKeys; - // - // // "%: setShortcuts triggered".postf(this); - // - // switch(GUI.id, - // \cocoa, { - // modsDict = KeyDownActions.modifiersCocoa; - // arrModsDict = KeyDownActions.arrowsModifiersCocoa; - // }, - // \qt, { - // modsDict = KeyDownActions.modifiersQt; - // arrModsDict = KeyDownActions.arrowsModifiersQt; - // } - // ); - // - // arrowKeys = [ - // KeyDownActions.keyCodes['arrow up'], - // KeyDownActions.keyCodes['arrow down'], - // KeyDownActions.keyCodes['arrow left'], - // KeyDownActions.keyCodes['arrow right'] - // ]; - // - // tabs.view.keyDownAction_(nil); - // - // this.class.shortcuts.do({ |keyDowns| - // tabs.view.keyDownAction_( - // tabs.view.keyDownAction.addFunc({ |view, char, modifiers, unicode, keycode| - // // window.view.keyDownAction_( - // // window.view.keyDownAction.addFunc({ |view, char, modifiers, unicode, keycode| - // var thisMod, thisArrMod; - // - // // [view.cs, char.cs, modifiers.cs, unicode.cs, keycode.cs].postln; - // - // switch(GUI.id, - // \cocoa, { - // thisMod = keyDowns.modifierCocoa; - // thisArrMod = keyDowns.arrowsModifierCocoa; - // }, - // \qt, { - // thisMod = keyDowns.modifierQt; - // thisArrMod = keyDowns.arrowsModifierQt; - // } - // ); - // - // case - // { modifiers == modsDict[\none] or:{ modifiers == arrModsDict[\none] }} { - // // "no modifier: %\n".postf(modifiers); - // if(keycode == keyDowns.keyCode and:{ - // thisMod.isNil and:{ thisArrMod.isNil } - // }, { - // // "thisMod: %, thisArrMod: %\n".postf(thisMod, thisArrMod); - // keyDowns.func.interpret.value(view, char, modifiers, unicode, keycode) - // }); - // } - // { - // (char !== 0.asAscii).or(arrowKeys.includes(keycode)) and:{ - // modifiers != modsDict[\none] and:{ - // modifiers != arrModsDict[\none] - // } - // } - // } { - // // "some modifier: %\n".postf(modifiers); - // if(keycode == keyDowns.keyCode and:{ - // (modifiers == thisArrMod).or(modifiers == thisMod) - // }, { - // // "char: %, keyDowns.keyCode: %, keyCode: %, thisMod: %, thisArrMod: %\n".postf(char.cs, keyDowns.keyCode, keycode, thisMod, thisArrMod); - // keyDowns.func.interpret.value(view, char, modifiers, unicode, keycode) - // }) - // } - // ; - // }) - // ) - // }) - // } - - front { |tab| thisEditor.window.front; tab !? { diff --git a/CVCenter/CVCenter.sc b/CVCenter/CVCenter.sc index 6b35eae..7d40e50 100644 --- a/CVCenter/CVCenter.sc +++ b/CVCenter/CVCenter.sc @@ -833,84 +833,6 @@ CVCenter { }); } - // *setShortcuts { - // var modsDict, arrModsDict, arrowKeys; - // - // switch(GUI.id, - // \cocoa, { - // modsDict = KeyDownActions.modifiersCocoa; - // arrModsDict = KeyDownActions.arrowsModifiersCocoa; - // }, - // \qt, { - // modsDict = KeyDownActions.modifiersQt; - // arrModsDict = KeyDownActions.arrowsModifiersQt; - // } - // ); - // - // arrowKeys = [ - // KeyDownActions.keyCodes['arrow up'], - // KeyDownActions.keyCodes['arrow down'], - // KeyDownActions.keyCodes['arrow left'], - // KeyDownActions.keyCodes['arrow right'] - // ]; - // - // [tabs.views, prefPane].flat.do({ |v| - // // reset keyDownAction - it's getting reassigned - // - // v.keyDownAction_(nil); - // - // this.shortcuts.do({ |keyDowns| - // v.keyDownAction_( - // v.keyDownAction.addFunc({ |view, char, modifiers, unicode, keycode| - // // window.view.keyDownAction_( - // // window.view.keyDownAction.addFunc({ |view, char, modifiers, unicode, keycode| - // var thisMod, thisArrMod; - // - // // [view.cs, char.cs, modifiers.cs, unicode.cs, keycode.cs].postln; - // - // switch(GUI.id, - // \cocoa, { - // thisMod = keyDowns.modifierCocoa; - // thisArrMod = keyDowns.arrowsModifierCocoa; - // }, - // \qt, { - // thisMod = keyDowns.modifierQt; - // thisArrMod = keyDowns.arrowsModifierQt; - // } - // ); - // - // case - // { modifiers == modsDict[\none] or:{ modifiers == arrModsDict[\none] }} { - // // "no modifier: %\n".postf(modifiers); - // if(keycode == keyDowns.keyCode and:{ - // thisMod.isNil and:{ thisArrMod.isNil } - // }, { - // // "thisMod: %, thisArrMod: %\n".postf(thisMod, thisArrMod); - // keyDowns.func.interpret.value(view, char, modifiers, unicode, keycode) - // }); - // } - // { - // (char !== 0.asAscii).or(arrowKeys.includes(keycode)) and:{ - // modifiers != modsDict[\none] and:{ - // modifiers != arrModsDict[\none] - // } - // } - // } { - // // "some modifier: %\n".postf(modifiers); - // if(keycode == keyDowns.keyCode and:{ - // (modifiers == thisArrMod).or(modifiers == thisMod) - // }, { - // // "char: %, keyDowns.keyCode: %, keyCode: %, thisMod: %, thisArrMod: %\n".postf(char.cs, keyDowns.keyCode, keycode, thisMod, thisArrMod); - // keyDowns.func.interpret.value(view, char, modifiers, unicode, keycode) - // }) - // } - // ; - // }) - // ) - // }) - // }) - // } - *prAddTab { |label| var labelColor, unfocusedColor; var modsDict, arrModsDict; @@ -2401,4 +2323,4 @@ CVCenter { ^obj; } -} \ No newline at end of file +} diff --git a/CVCenter/CVWidget.sc b/CVCenter/CVWidget.sc index e1c5742..00bc6fd 100644 --- a/CVCenter/CVWidget.sc +++ b/CVCenter/CVWidget.sc @@ -3294,85 +3294,6 @@ CVWidget { }) } - // shortcut support - // setShortcuts { - // var modsDict, arrModsDict, arrowKeys; - // - // switch(GUI.id, - // \cocoa, { - // modsDict = KeyDownActions.modifiersCocoa; - // arrModsDict = KeyDownActions.arrowsModifiersCocoa; - // }, - // \qt, { - // modsDict = KeyDownActions.modifiersQt; - // arrModsDict = KeyDownActions.arrowsModifiersQt; - // } - // ); - // - // arrowKeys = [ - // KeyDownActions.keyCodes['arrow up'], - // KeyDownActions.keyCodes['arrow down'], - // KeyDownActions.keyCodes['arrow left'], - // KeyDownActions.keyCodes['arrow right'] - // ]; - // - // // "this.class.shortcuts: %\n".postf(this.class.shortcuts); - // - // focusElements.do({ |v| - // // reset keyDownAction - it's getting reassigned - // v.keyDownAction_(nil); - // - // this.class.shortcuts.do({ |keyDowns| - // // keyDowns.postln; - // v.keyDownAction_( - // v.keyDownAction.addFunc({ |view, char, modifiers, unicode, keycode| - // var thisMod, thisArrMod; - // - // // [view.cs, char.cs, modifiers.cs, unicode.cs, keycode.cs].postln; - // - // switch(GUI.id, - // \cocoa, { - // thisMod = keyDowns.modifierCocoa; - // thisArrMod = keyDowns.arrowsModifierCocoa; - // }, - // \qt, { - // thisMod = keyDowns.modifierQt; - // thisArrMod = keyDowns.arrowsModifierQt; - // } - // ); - // - // case - // { modifiers == modsDict[\none] or:{ modifiers == arrModsDict[\none] }} { - // // "no modifier: %\n".postf(modifiers); - // if(keycode == keyDowns.keyCode and:{ - // thisMod.isNil and:{ thisArrMod.isNil } - // }, { - // // "thisMod: %, thisArrMod: %\n".postf(thisMod, thisArrMod); - // keyDowns.func.interpret.value(view, char, modifiers, unicode, keycode) - // }); - // } - // { - // (char !== 0.asAscii).or(arrowKeys.includes(keycode)) and:{ - // modifiers != modsDict[\none] and:{ - // modifiers != arrModsDict[\none] - // } - // } - // } { - // // "some modifier: %\n".postf(modifiers); - // if(keycode == keyDowns.keyCode and:{ - // (modifiers == thisArrMod).or(modifiers == thisMod) - // }, { - // // "keyDowns.keyCode: %, keyCode: %, thisMod: %, thisArrMod: %\n".postf(keyDowns.keyCode, keycode, thisMod, thisArrMod); - // keyDowns.func.interpret.value(view, char, modifiers, unicode, keycode) - // }) - // } - // ; - // }) - // ) - // }) - // }) - // } - // EXPERIMENTAL: extended API extend { |key, func ... controllers| var thisKey, thisControllers;