X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fscreens%2Fmainscreen.py;h=c25403bd5cf6f7d4ca5c125cf5db211382e895e1;hp=23926065c567d3309dde8b4a75ec5b8f56bbefa8;hb=8fb1ea6942cc6effcc52b93bf0cc4fe204fbc701;hpb=1e3be6f62cc6ae9bce88e95f243ac9cd1f92185c;ds=sidebyside 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)