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
