Contents
Component IDEDocumentation
comment:This component contains 2 tools
1. CommentScanner - for extract all # comments from old tcl/xotcl code that are not maintained by XOTclIDE
2. Htmml Documentation Generator - Generate html documentation for selecting components using xotclide stucture and appending additional comments
Classes
Classes Hierarchy
Class IDE::CommentScanerBrowser
superclasses:
IDE::Browser
comment:The comment scanner can be used by importing old tcl/xotcl source to XOTclIDE.
The problem is that # comments that are written before method are class
headers are lost be loading (source) scripts.
XOTclIDE use @ (metacommand) for specifing comments (see xotcl documentation).
This tool read scripts and extraxt # comments to internal XOTclIDE comments.
Instprocs:
- changeDir {}
- createSystemMenu {}
- getCommand {}
- getComment {}
- getTitle {}
- readDir {dir}
- scane {}
- scaneFile {file}
- selectAll {}
- selectTcl {}
- setComment {}
- setCommentInstprocClass {}
- setCommentObjectClass {}
- setCommentProc {}
- setCommentProcObject {}
- skipComment {}
- specificInit {}
- warningMessage {text}
Procs:
- newBrowser {}
Class IDE::DocGenerator
parameter: {ignorePrivate 0} {ignoreNoCommented 0}
subclasses:
IDE::DocGeneratorComponent
IDE::DocGeneratorMain
comment:Base classe for generation html documnetation.
Instprocs:
- generate {}
- getOutDir {}
Class IDE::DocGeneratorComponent
parameter: componentObj fileName mainObject
superclasses:
IDE::DocGenerator
Instprocs:
- componentComment {}
- contentClass {class}
- contentClasses {}
- contentList {args}
- contentObject {object}
- contentObjectProcs {class}
- contentObjects {}
- contentProc {group}
- contentProcs {}
- getOutDir {}
- getTitle {}
- linkToObject {obj}
- localLinkToObject {obj}
- mainPageLink {}
- makeClassesHierarchyList {classes}
- pageContent {}
Class IDE::DocGeneratorMain
parameter: components {fileName index.html} {outdir {}}
superclasses:
IDE::DocGenerator
comment:Used to genarate main index documentation page (index.html)
Instprocs:
- componentsList {}
- fileNameForComponent {cobj}
- generate {}
- generateDocForComponent {component}
- getOutDir {}
- getTitle {}
- getUserName {args}
- pageContent {}
Class IDE::HtmlGeneratorBrowser
superclasses:
IDE::Browser
comment:GUI for specifing html documentation generation
Instprocs:
- changeDir {}
- createSystemMenu {}
- excludeIDE {}
- generate {}
- readComponents {}
- selectAll {}
- specificInit {}
Procs:
- newBrowser {}