[Dev] Re: [commits] (morgen) [8790] Updated script to work with
TimedEventCanvas
Morgen Sagen
morgen at osafoundation.org
Tue Jan 3 11:10:50 PST 2006
That's good to know -- I've switched over to that method. However,
it doesn't work if the focus is in an attribute editor.
On Jan 3, 2006, at 11:00 AM, Alec Flett wrote:
> Hey Morgen -
> It looks like you should actually be using f.widget.SelectedItems()
> - it was designed specifically to abstract away all of the "get the
> currently selected item" APIs that vary from widget to widget,
> including the 'selectedItemsToView' stuff. It will even work in the
> detail view, and it correctly handles recurrence in the calendar
> canvas.
>
> Probably all you need to say is:
>
> i = list(f.widget.SelectedItems())[0]
> or
> i = iter(f.widget.SelectedITems()).next()
>
> Alec
>
> commits at osafoundation.org wrote:
>> Revision 8790 Author morgen Date 2005-12-21 11:34:06 -0800 (Wed,
>> 21 Dec 2005) Log Message
>> Updated script to work with TimedEventCanvas
>> Modified Paths
>> trunk/chandler/parcels/osaf/app/scripts/BrowseSelected.py
>> Diff
>> Modified: trunk/chandler/parcels/osaf/app/scripts/
>> BrowseSelected.py (8789 => 8790) --- trunk/chandler/parcels/osaf/
>> app/scripts/BrowseSelected.py 2005-12-21 18:55:27 UTC (rev 8789) ++
>> + trunk/chandler/parcels/osaf/app/scripts/BrowseSelected.py
>> 2005-12-21 19:34:06 UTC (rev 8790) @@ -5,16 +5,26 @@ import
>> webbrowser f = Block.Block.getFocusBlock() + +for server in
>> webserver.Server.iterItems(f.itsView): + if not server.isActivated
>> (): + server.startup() + i = getattr(f, "selectedItemToView",
>> None) if i is None: try: i = f.selection[0] except (IndexError,
>> AttributeError): - i = None + try: + sel = f.GetSelection() + for
>> item in sel.iterSelection(): + i = item + break + except: + i =
>> None + + if i is not None: - for server in
>> webserver.Server.iterItems(i.itsView): - if not server.isActivated
>> (): - server.startup() #XXX [i18n] i.itsPath should be an ascii
>> string however # it is a repository.util.Path.Path. # In addition
>> when doing an str() or i.itsPath
>> _______________________________________________ Commits mailing
>> list Commits at osafoundation.org http://lists.osafoundation.org/
>> mailman/listinfo/commits
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev
More information about the Dev
mailing list