From 1ff86e8f75fcc866336f395c1deef4b64a90b89e Mon Sep 17 00:00:00 2001 From: cascade Date: Fri, 22 Aug 2008 17:16:57 +0000 Subject: [PATCH] Improvement of OCCT documentation generation according to the request of Sergey ZERTCHANINOV --- src/WOKTclLib/DocGenerate.tcl | 3 +- src/WOKTclLib/OCCTDocumentation.tcl | 49 ++++++++++++++++++++++++++--- 2 files changed, 47 insertions(+), 5 deletions(-) diff --git a/src/WOKTclLib/DocGenerate.tcl b/src/WOKTclLib/DocGenerate.tcl index d1f35b9..bdc2594 100755 --- a/src/WOKTclLib/DocGenerate.tcl +++ b/src/WOKTclLib/DocGenerate.tcl @@ -6,6 +6,7 @@ proc DocGenerate {theModule outDir isSearch} { global env source [woklocate -p OS:source:OS.tcl] set filelist {} + lappend filelist $outDir/../work/Standard_DefineHandle.hxx if {[lsearch [OS -lm] $theModule] != -1 } { set entity "module" foreach tk [$theModule:toolkits] { @@ -111,7 +112,7 @@ proc DocGenerate {theModule outDir isSearch} { puts $fileid "DOT_MULTI_TARGETS = YES" puts $fileid "DOT_IMAGE_FORMAT = png" puts $fileid "INLINE_SOURCES = NO" - puts $fileid "INPUT = [wokparam -v %[wokinfo -n [wokinfo -w]]_Home]/inc" + puts $fileid "INPUT = $outDir/../work [wokparam -v %[wokinfo -n [wokinfo -w]]_Home]/inc" puts $fileid "FILE_PATTERNS = \\" foreach ID $filelist { puts $fileid " $ID \\" diff --git a/src/WOKTclLib/OCCTDocumentation.tcl b/src/WOKTclLib/OCCTDocumentation.tcl index c47628b..58bb151 100755 --- a/src/WOKTclLib/OCCTDocumentation.tcl +++ b/src/WOKTclLib/OCCTDocumentation.tcl @@ -28,6 +28,9 @@ proc OCCTDoc_UpdateDoxygenDocumentation {OCCTDoc_DocLocation isSearch} { puts "File $path_RWorkbench/src/$OCCTDoc_DescriptionUnit/$moduleName.tcl is absent." puts " It is impossible to get information about toolkits in the module $moduleName." } + # Corrected accordning to the SZV request - alphabetical order + set toolkitsList [lsort $toolkitsList] + # ------------------------------------------------------------ lappend toolkitsListOfList $toolkitsList } @@ -50,6 +53,9 @@ proc OCCTDoc_UpdateDoxygenDocumentation {OCCTDoc_DocLocation isSearch} { puts "File $path_RWorkbench/src/$toolkitName/PACKAGES is absent." puts " It is impossible to get information about packages in the toolkit $toolkitName." } + # Corrected accordning to the SZV request - alphabetical order + set packagesList [lsort $packagesList] + # ------------------------------------------------------------ lappend packagesListOfList $packagesList } lappend packagesListOfListOfList $packagesListOfList @@ -865,15 +871,28 @@ proc OCCTDoc_CreatePackageHTML {OCCTDoc_DocLocation isSearch moduleName toolkits puts $file_packagesHTML "

$moduleName
Packages

" puts $file_packagesHTML "
" puts $file_packagesHTML "" puts $file_packagesHTML "
" puts $file_packagesHTML "" @@ -930,9 +949,12 @@ proc OCCTDoc_ProcessPackagesHTML {OCCTDoc_DocLocation isSearch moduleName toolki puts $file_packageHTML "

$moduleName
$toolkitName
$packageName
Classes

" puts $file_packageHTML "
" puts $file_packageHTML "" puts $file_packageHTML "" -- 2.39.5