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.

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


Thanks!

--
Al

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

Reply via email to