From 8fb1ea6942cc6effcc52b93bf0cc4fe204fbc701 Mon Sep 17 00:00:00 2001 From: smbaker Date: Sun, 18 Dec 2011 17:02:23 -0800 Subject: [PATCH] make sure default slice tags are sorted above all other lines --- sface/screens/mainscreen.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/sface/screens/mainscreen.py b/sface/screens/mainscreen.py index 2392606..c25403b 100644 --- a/sface/screens/mainscreen.py +++ b/sface/screens/mainscreen.py @@ -287,6 +287,20 @@ class NodeFilterProxyModel(QSortFilterProxyModel): return False return True + def lessThan(self, left, right): + l_str = str(left.data().toString()) + r_str = str(right.data().toString()) + + # make sure default_tags appears before everything else + if l_str.startswith(default_tags): + return True + + if r_str.startswith(default_tags): + return False + + return (l_str < r_str) + + class SliceWidget(QWidget): def __init__(self, parent): QWidget.__init__(self, parent) -- 2.43.0