Go to the FreeLists Home Page Home Signup Help Login
 



[openbeos] || [Date Prev] [02-2004 Date Index] [Date Next] || [Thread Prev] [02-2004 Thread Index] [Thread Next]

[openbeos] Re: Refactoring Tracker and Add Ons

  • From: "Axel Dörfler" <axeld@xxxxxxxxxxxxxxxx>
  • To: openbeos@xxxxxxxxxxxxx
  • Date: Mon, 16 Feb 2004 20:51:04 +0100 CET
Mat Hounsell <mat_geek@xxxxxxxxxxxx> wrote:
> My first issue is that I think tracker add-on libraries and basic 
> tracker add-ons would be better served as part of the OpenTracker 
> project. The problem with that is then OpenBeOS may not build 
> without those libraries.

I think we can live with the current solution very well. The OpenBeOS 
replacements are meant to be replacements anyway, so the original Be 
add-ons on your disk should be able to fulfill their purpose a little 
longer.
Of course, I could add them in the sample-code section, just like the 
original version of BeMail.

> Then there was the discussion on Glass Elevator about the 
> internals of tarcker and the new 'Add-On' architecture. (I 
> suspect Axel is a code name for a secret society of beos 
> programmers.)

Never forget that one of those could live nearby :)

> I thought I might have a look at the code of tracker and see if it 
> was 
> possible to build the GetInfo dialog as an add-on. But one of it's 
> internal pieces (I think AttributeStream) depends on PoseView which 
> I know means it depends on the rest of tracker.

AttributeStream does not depends on BPoseView; it's just used by it. 
While InfoWindow should one of the classes that are independent from 
BPoseView, I think it makes little sense to build it as a separate add-
on. For one, it heavily uses private Tracker classes, but it's also an 
integral part of Tracker right now - with the current architecture, a 
second one would be very confusing.

> What is a DialogPane? What is a ContainerView?

A DialogPane is what you see in the bottom of the FindPanel (the more 
options stuff). The BContainerWindow (there is no ContainerView) is a 
window that can contain a BPoseView.

> How do you (can you) overcome a dependancy on PoseView?

Right now, I wouldn't try :)
BPoseView and BContainerView need to be completely redesigned, and they 
will be in the next next (next?) release.

Bye,
   Axel.






[ Home | Signup | Help | Login | Archives | Lists ]

All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
Everything else ©2007 Avenir Technologies, LLC.