From 5f4d45dfaee5cd4083612371eb256de37bd546d4 Mon Sep 17 00:00:00 2001 From: dbr Date: Mon, 9 Jan 2012 00:46:45 +1030 Subject: [PATCH] Tidy up --- tabtabtab.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tabtabtab.py b/tabtabtab.py index 8683098..5d333d3 100644 --- a/tabtabtab.py +++ b/tabtabtab.py @@ -188,6 +188,9 @@ def __init__(self, mlist, weights, num_items = 20, filtertext = ""): self._all = mlist self._filtertext = filtertext + + # _items is the list of objects to be shown, update sets this + self._items = [] self.update() def set_filter(self, filtertext): @@ -202,9 +205,11 @@ def update(self): scored = [] for n in self._all: + # Turn "3D/Shader/Phong" into "Phong [3D/Shader]" uiname = "%s [%s]" % (n.rpartition("/")[2], n.rpartition("/")[0]) + if nonconsec_find(filtertext, uiname.lower(), anchored=True): - # Turn "3D/Shader/Phong" into "Phong [3D/Shader]" + # Matches, get weighting and add to list of stuff score = self.weights.get(n) scored.append({ @@ -302,6 +307,7 @@ def event(self, event): elif is_keypress and event.key() == QtCore.Qt.Key_Down: self.pressed_arrow.emit("down") return True + elif is_keypress and event.key() == QtCore.Qt.Key_Escape: self.cancelled.emit() return True @@ -327,6 +333,7 @@ def __init__(self, on_create = None, parent = None, winflags = None): # Node weighting self.weights = NodeWeights(os.path.expanduser("~/.nuke/tabtabtab_weights.json")) self.weights.load() # save called in close method + try: import nuke nodes = find_menu_items(nuke.menu("Nodes"))