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
