On Wed, 13 Dec 2006 14:51:48 +0300
Al Boldi <[EMAIL PROTECTED]> wrote:

> Mattias Gaertner wrote:
> > Al Boldi <[EMAIL PROTECTED]> wrote:
> > > Graeme Geldenhuys wrote:
> > > > ModelMaker is a brilliant tool and well worth learning.  I just
> > > > don't think is supports include files though.  Then again, i
> > > > don't know of any other UML tool that does either...
> > > >
> > > > Anyway, here is a few more...
> > > >
> > > > http://argouml.tigris.org/
> > > > http://www.gentleware.com/
> > > > http://www.minuml.com  (their website seems to be down at the
> > > > moment)
> > >
> > > Ok, thanks for the links!
> > >
> > > I was more looking for something that would seamlessly work with
> > > the CodeExplorer.  So you could right click on a type def and see
> > > its tree, either ascending or descending.  I think this wouldn't
> > > be too difficult to implement, as the SourceEditor already
> > > supports this textually with ctrl+click.
> >
> > Maybe you can start a proposal, what functions you need to start
> > this.
> 
> Thanks for asking!
> 
> Maybe something like this for descending:
> 
>       ParentClass(ChildClass):TObject
> 
> and for ascending (that's the big one):
> 
>       ChildClasses(ParentClass):TList of TObject

Can you be more specific? What is ChildClass? 
I would expect a function to scan the classes of the project or a
package. For example:
function ScanProjectClasses(AProject: TLazProject): TSomeTreeStructure;
function ScanPackageClasses(const APackageFilename: string):
TSomeTreeStructure;

 
> The result could then easily be put into a treeview, for display and
> further functionality.


Mattias

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to