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