[Dev] Zaobao comments
John Anderson
john at osafoundation.org
Fri Feb 25 17:32:11 PST 2005
I think a lot of these issues could easily be addressed by PyCon.
Alec Flett wrote:
>
> Hey ted - I think I can answer many of your questions...and these are
> all good things for me to address in the ZaoBaoTutorial.
>
> Ted Leung wrote:
>
>> The main parcel.xml has lots of items in it -- like 3 or even 4 items
>> for each ContentDetailItem. Some of those items are reusable, and
>> might eventually migrate into the framework, but it seems like a
>> lot. It might be worthwhile to have some custom syntax for
>> ContentDetailItem that would allow us to build some of these common
>> situations more quickly -- a lot of the items are StaticTextItems,
>> for example.
>>
> I agree. This is one of my pet peeves about the parcel.xml framework,
> and something I've been talking with Grant about for a week or two.
> See http://bugzilla.osafoundation.org/show_bug.cgi?id=1013
>
> In general, the parcel.xml syntax is way to verbose for building a UI,
> and most UI developers will be horrified with our current syntax. I
> think if we can get a few things changed in parcel.xml, like this bug,
> then we'll make huge strides towards simplifying UI creation.
>
>> When you "install" Zaobao, you get a new menu entry under File->New
>> Item, to create a new ZaoBao channel. This is the only menu
>> introduction that I saw. I'm assuming that this happened because
>> RSSChannel is a subkind of ItemCollection? It's a little bit of a
>> mystery to me as to how that menu item got there. In general, I'm
>> unclear as to how a parcel would introduce menu items and wire them up.
>
>
>
> We don't have such a mechanism for stuff to "insert" itself into the
> menus, unless there is already some UI visible in the current view.
> its a bit of a chicken and egg problem, really. So for 0.5, its hard
> coded in. Since hooking it up originally I have a much better
> understanding of CPIA and shouldn't have any problem getting something
> hooked up for 0.6.. not that it helps us for PyCon though.
I'd like to fix this as part of a upcoming planned CPIA refactoring --
it shouldn't be too hard.
>
>>
>> When we create a Zaobao channel, we create an itemcolletion for it.
>> What would we do if we wanted all RSSItems to go into a single
>> ItemCollection (RSSChannel or not)? If we did that, it looks to me
>> like we can't easily take an RSSItem and find its RSSChannel
>> (bidirectional ref on items would help here).
>>
> What I want to do now (now that I understand queries a bit more) is
> hook up a query to the ItemCollection in the sidebar - something like
> for i in RSSItem where i.channel = <channel> -
>
> even now we could pretty easily hook up a single ItemCollection which
> shows all news items.
>
> We had bidirectional refs before I hooked up general item collections
> there. I thought I had re-hooked up RSSItem.channel, but maybe I
> overlooked it? It wouldn't be hard to add back.
>
> Its quite possible that I'll be able to hook up bidirectional refs
> again when john finishes with his ItemCollection changes.
If I understand it correctly, you might be able to just drop in the
correct query string of an item collection, which would just display the
items that match -- no bi refs or code necessary.
>
>> I see that we are rendering the body of an RSSItem using
>> osaf.framework.blocks.detail.Detail.HTMLDetailArea. Is the widget
>> behind this Mozilla based or something else?
>>
> nope, wxWidgets has its own HTML widget...
>
>> I know this is out of scope for 0.5, but I'm curious about the plan
>> for allowing a custom summary table item/view. I can imagine a
>> summary view that also shows a few lines of the RSSItem body, for
>> example.
>
>
>
> Certainly a possibility. I've talked a little with John about the idea
> of hooking up meta data to an ItemCollection in the sidebar, that the
> delegates could use to determine how to display the ItemCollection.
> (As John would say "Its easy, its just a matter of figuring out
> *where* to hook it up")
>
> Alec
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev
More information about the Dev
mailing list