On Wed, 13 Dec 2006 23:40:15 +0300
Al Boldi <[EMAIL PROTECTED]> wrote:

> Mattias Gaertner wrote:
> > 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;
> 
> Wow!  That's even better.
> 
> Maybe even add:  function ScanSourceEditorClasses: TSomeTreeStructure;
> 
> which would scan all open source editor tabs down to TObject.

What do yo mean with 'scan' down?
What information do you need? For example?

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

How should this treeview work?


Mattias

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

Reply via email to