On Sun, Sep 27, 2009 at 12:11 AM, Jonathan Matthew
<notverysm...@gmail.com>wrote:

> On Fri, Sep 25, 2009 at 9:57 AM, Mindaugas Budreika
> <mindaugas...@gmail.com> wrote:
> > Hi
> >
> > I'm trying to finish my fist rhythmbox plug-in in python and I my problem
> is
> > that I want to edit song_info Basic tab (fields stroked in red) from
> other
> > tab, the one I created by myself (stroked in blue) before clicking close.
> In
> > other words if I add like a year of release in my tab I want it to be
> > visible in Basic tab as well without closing and reopening song_info.
> >
> > The problem is that if I'm doing:
> >         self.db.set(self.song, rhythmdb.PROP_ALBUM, model[row][1])
> >         self.db.set(self.song, rhythmdb.PROP_GENRE, self.id3[1])
> >         self.db.commit()
> > the ID3 data is saved only if I close the song_info window with X. If I
> > choose Back, Forward or Close buttons all the ID3 corrections made by my
> tab
> > is being overwritten by rhythmbox (probably song_info functions)
> >
> > maybe there is other ways to solve this? but anyway I would like to see
> my
> > changes in Basic tab without closing whole window.
>
> You'd need to make the song info window watch for changes to the entry
> it's displaying and update its text fields so that it wouldn't try to
> restore the original values when the window was closed.
>


I thought about that, but is there a way to do that from plugin? My first
thought was to get the instance of tab0 object(Notebook) then get it's
child(s) and try to update information for every field listed there or at
least the ones I need. But as I'm totally new to py and especially to pyGTK
I not sure if it's possible and if it is how to get these childs. I looked
in gtk.Notebook documentation for some function which could return me a
childs but I didn't find anything like this.

Anyway. Is still cannot update PROP_YEAR tag. 'em I the only one with this
problem? Could I get an example if it works for some of you guys. PS: please
specify rb version just in case.

-- 
Mindaugas Budreika
Kuala Lumpur, Malaysia
Skype:  mike_pukuotukas_lt
Phone# +60123581195
_______________________________________________
rhythmbox-devel mailing list
rhythmbox-devel@gnome.org
http://mail.gnome.org/mailman/listinfo/rhythmbox-devel

Reply via email to