[Dev] Vote: New name for the TrunkParentBlock mechanism
Phillip J. Eby
pje at telecommunity.com
Mon Oct 10 15:28:42 PDT 2005
You guys need to clarify what you're proposing the other side should be
called. A BranchPoint is the place where a Branch gets plugged in, so that
would seem to imply you're proposing the other side be called Graft. :)
At 03:26 PM 10/10/2005 -0700, Andi Vajda wrote:
>+1 on GraftPoint as well, that makes us 3 now....
>
>Andi..
>
>On Mon, 10 Oct 2005, Ted Leung wrote:
>
>>I'm catching up on mail and didn't see a vote result, so...
>>
>>I'm +1 for GraftPoint...
>>
>>By my count it's:
>>
>>BranchPoint - 4
>>Branch - 2
>>BranchPoint Block - 1
>>DetailBranch - 1
>>BranchBlock - 1
>>GraftPoint - 2
>>
>>
>>On Oct 6, 2005, at 11:26 AM, Katie Capps Parlante wrote:
>>
>>>BranchPoint/Branch/DetailBranch as described below.
>>>Cheers,
>>>Katie
>>>Bryan Stearns wrote:
>>>
>>>>(Clarification: I'm interpreting PJE's suggestion as "BranchPoint" for
>>>>the class currently named TrunkParentBlock, which hosts a "Branch" (the
>>>>class currently named "TrunkSubtree", which I hadn't mentioned
>>>>previously to keep the discussion simple. There's a related class
>>>>currently, DetailTrunkSubtree, which would naturally become
>>>>"DetailBranch" under this scheme.)
>>>>...Bryan
>>>>Alec Flett wrote:
>>>>
>>>>>+1 for BranchPoint, followed by Branch if there is an instant-runoff
>>>>>Alec
>>>>>Bryan Stearns wrote:
>>>>>
>>>>>>Thanks to everyone who responded to my message below. Because there
>>>>>>were so many suggestions, and new suggestions were made as recently
>>>>>>as this morning, I'm putting them all up for vote:
>>>>>>John suggested:
>>>>>>- TreeSocket
>>>>>>- TreeRoot
>>>>>>- TreeRootSocket
>>>>>>- SocketBlock
>>>>>>Alec suggested:
>>>>>>- BranchBlock
>>>>>>- SwitchBlock
>>>>>>Philippe suggested:
>>>>>>- TrunkRoot
>>>>>>Katie suggested:
>>>>>>- TreeHook
>>>>>>- TreeExtensionPoint
>>>>>>- PlantationPoint
>>>>>>- ExtensionBlock
>>>>>>Donn suggested (and Jeffrey & Phillipe +1'd):
>>>>>>- BranchPointBlock/BranchBlock
>>>>>>PJE suggested "visual extension point" and "GUI plugin point",
>>>>>>leading to classnames, but later evolved Donn's suggestions to:
>>>>>>- BranchPoint/Branch
>>>>>>So: please vote for your favorite, today.
>>>>>>...Bryan
>>>>>>
>>>>>>Bryan Stearns wrote:
>>>>>>
>>>>>>>Many people have complained that the TrunkParentBlock mechanism has
>>>>>>>a crappy name. I'm soliciting new names.
>>>>>>>Here's an overview of the mechanism to help you understand what it's
>>>>>>>for:
>>>>>>>CPIA represents the UI world as a hierarchy of blocks: the root of
>>>>>>>the hierarchy is a block that corresponds to the outermost frame
>>>>>>>window, and every two-dimensional space within is represented by a
>>>>>>>child block in this hierarchy.
>>>>>>>For the most part, huge chunks of this hierarchy are "static": For
>>>>>>>instance, the sidebar is composed of a little sub-hierarchy of
>>>>>>>blocks whose relationship is invariant; some blocks may not always
>>>>>>>be visible, but the hierarchy always looks like this:
>>>>>>>- SidebarContainer
>>>>>>>- Sidebar
>>>>>>>- PreviewAndMiniCalendar
>>>>>>> - PreviewArea
>>>>>>> - MiniCalendar
>>>>>>>However, in other places in our grand hierarchy of blocks, we need
>>>>>>>to be able to dynamically change a subtree hanging off that
>>>>>>>particular point. It happens that there are three places where we do
>>>>>>>this currently:
>>>>>>>- The most obvious case of this is the detail view: depending on
>>>>>>>what kind of item you've got selected in the summary or calendar, a
>>>>>>>particular "tree of blocks" is built for displaying that kind of
>>>>>>>item, and that's what you see in the detail view.
>>>>>>>- If you think about it, you'll realize that this also happens at
>>>>>>>the point between the sidebar and the main content area: depending
>>>>>>>on what collections or views you've got selected in the sidebar,
>>>>>>>you'll see a different tree of blocks displayed in the main content
>>>>>>>area: the summary table + DV, the calendar + DV, the repository viewer, etc.
>>>>>>>- We also have one of these points at the very root of the block
>>>>>>>hierarchy; this is the way John implemented "skins".
>>>>>>>So, back to naming: The block off of which we hang these trees of
>>>>>>>blocks is currently named TrunkParentBlock, because it's the parent
>>>>>>>to a single block, the 'trunk', of one of these trees of blocks.
>>>>>>>We can't use "view", which already has special meaning for certain
>>>>>>>blocks at other points in the tree.
>>>>>>>Any other ideas?
>>>>>>>Thanks,
>>>>>>>...Bryan
>>>>>>>
>>>>>>
>>>>>>_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>>>>>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
>>>_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>>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
>_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
>Open Source Applications Foundation "Dev" mailing list
>http://lists.osafoundation.org/mailman/listinfo/dev
More information about the Dev
mailing list