Hi,

  I'm probably misinterpreting what 'rows-reordered' means, but I thought that
  should be a signal emitted by a TreeStore when rows are reordered by D&D
  operations. Am I wrong?

  the following code should clearify what I mean and what does not work...
  the callback is not called when I reorder the rows.

  Any hints?

  sandro
  *:-)

import gtk


class TreeMenu(object):
    def __init__(self):
        W = gtk.Window()
        tv = gtk.TreeView()
        W.add(tv)
        W.show_all()

        ts = gtk.TreeStore(str, object)
        for i in ('abc', "{1:1}", 'mbeh?', 'un due tre', 'xyz', 'mno'):
            iter = ts.append(None)
            ts.set(iter,
                   0, i
                   )
        ts.connect('rows-reordered', self.rows_reordered_cb)
        tv.set_model(ts)
        tv.set_reorderable(True)
        c1 = gtk.CellRendererText()
        tc1 = gtk.TreeViewColumn('A', c1, text=0)
        tv.append_column(tc1)
        tc1.set_clickable(True)


    def quit(self):
        gtk.quit()

    def rows_reordered_cb(self, treemodel, path, iter, new_order):

        print "reordered"
        
t = TreeMenu()

gtk.main()

-- 
Sandro Dentella  *:-)
http://sqlkit.argolinux.org        SQLkit home page - PyGTK/python/sqlalchemy
_______________________________________________
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