I finally figure it out. For those who also is (or will) looking for
something like that:

 someliststore.set_sort_func(5,compare_data)
 someliststore.set_sort_column_id(5,gtk.SORT_DESCENDING)

def compare_data(model, iter1, iter2):
    data1 = model.get_value(iter1,5)
    data2 = model.get_value(iter2,5)
    if data1==data2:
        #if same vals:
        data1 = model.get_value(iter2,0)
        data2 = model.get_value(iter1,0)
        #sort by other column in reverse order
        data2=data2.lower()
        data1=data1.lower()
        #just for make it case insensitive
        #no need adding it for column 5 - there are integers
    return cmp(data1, data2)
_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to