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