[Dev] reloading the soup?
John Anderson
john at osafoundation.org
Tue Feb 1 13:03:24 PST 2005
Alec Flett wrote:
> I talked with Bryan, Andi, and John -
> - john says that the "reload parcels" crash is due to a bug with jed's
> minicalendar - but that it would be nice to reload without quitting.
I'll try to add "deleting the blocks in the soup" (with a fix for your
child block bug described below) to reload parcels, and check in a
workaround for jed's bug
> - even if we were to reload the parcels, we'd still need to blow away
> the soup. That would require tearing down and rebuilding the wx widget
> tree. yuck.
Actually, tearing down and rebuilding the wxWidget tree is only two lines:
wx.GetApp().UnRenderMainView ()
wx.GetApp().RenderMainView ()
> - I agree that it would be nice to add the ability to reload without
> quitting, but it was a whole lot less work to just add a command line
> option that blows away the soup.
>
> I filed a bug for this, and attached a patch. if you'd like to review
> it, check out:
> http://bugzilla.osafoundation.org/show_bug.cgi?id=2394
It looks like your patch only deletes the topmost block of the tree, but
not all the children blocks, which become garbage that is never cleaned up.
I also added the CPIA Viewer I mentioned earlier, that lets you
conveniently view the block hiearchy in the soup. I'll check it in after
I add delete to block reloading.
>
> I'll check this in later today if that's ok with everyone
>
> Alec
>
> Alec Flett wrote:
>
>> I've been hacking some parcel.xml's to change some UI, and even
>> though the repository seems to notice the changes I make every time I
>> start up, the UI isn't actually updating. I'm assuming this is
>> because items were originally copied into the soup, and even though
>> the original items in the repository have been changed to match my
>> parcel.xml, the soup remains as it is.
>>
>> So I've been trying to figure out if there is a way to "reload the
>> soup"... i.e. blow away the existing soup and force a new soup to be
>> created.
>>
>> Any ideas? Is there maybe some command line flag that could do this
>> for me that I'm missing?
>>
>> Alec
>>
>>------------------------------------------------------------------------
>>
>>_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>
>>Open Source Applications Foundation "Dev" mailing list
>>http://lists.osafoundation.org/mailman/listinfo/dev
>>
>>
>
>------------------------------------------------------------------------
>
>_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
>Open Source Applications Foundation "Dev" mailing list
>http://lists.osafoundation.org/mailman/listinfo/dev
>
>
More information about the Dev
mailing list