From 102e1cf336eab570f8f3f1dcbd9b7223f5646b1a Mon Sep 17 00:00:00 2001 From: "Stephen A. Wood" <saw@jlab.org> Date: Mon, 2 May 2016 17:21:05 -0400 Subject: [PATCH] A few Doxygen changes/improvements: Use ROOT's xml layout file Customize for hcana, with Hall C logo Use tag files from podd and ROOT Use groups, starting with a Detector group --- .gitignore | 1 + docs/Doxyfile | 20 +++-- docs/DoxygenLayout.xml | 195 +++++++++++++++++++++++++++++++++++++++++ docs/HallC-logo.png | Bin 0 -> 7135 bytes docs/Makefile | 5 +- docs/groups.md | 1 + docs/podddocs | 1 + 7 files changed, 216 insertions(+), 7 deletions(-) create mode 100644 docs/DoxygenLayout.xml create mode 100644 docs/HallC-logo.png create mode 100644 docs/groups.md create mode 120000 docs/podddocs diff --git a/.gitignore b/.gitignore index 793db8f..dac0753 100644 --- a/.gitignore +++ b/.gitignore @@ -38,6 +38,7 @@ config.log \#*\# # Doxygen generated documentation directory +docs/ROOT.tag docs/html # Examples directory diff --git a/docs/Doxyfile b/docs/Doxyfile index 04f04c1..0a82da4 100644 --- a/docs/Doxyfile +++ b/docs/Doxyfile @@ -36,6 +36,13 @@ PROJECT_NAME = " Hall C ROOT/C++ Analyzer (hcana)" PROJECT_NUMBER = +# With the PROJECT_LOGO tag one can specify an logo or icon that is included in +# the documentation. The maximum height of the logo should not exceed 55 pixels +# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo +# to the output directory. + +PROJECT_LOGO = ./HallC-logo.png + # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. # If a relative path is entered, it will be relative to the location @@ -490,7 +497,7 @@ SHOW_FILES = YES # This will remove the Namespaces entry from the Quick Index # and from the Folder Tree View (if specified). The default is YES. -SHOW_NAMESPACES = YES +SHOW_NAMESPACES = NO # The FILE_VERSION_FILTER tag can be used to specify a program or script that # doxygen should invoke to get the current version for each file (typically from @@ -509,7 +516,7 @@ FILE_VERSION_FILTER = # file name after the option, if omitted DoxygenLayout.xml will be used as the name # of the layout file. -LAYOUT_FILE = +LAYOUT_FILE = DoxygenLayout.xml #--------------------------------------------------------------------------- # configuration options related to warning and progress messages @@ -571,7 +578,7 @@ WARN_LOGFILE = # directories like "/usr/src/myproject". Separate the files or directories # with spaces. -INPUT = ../README.md ../src ../podd/src ../podd/hana_decode +INPUT = ../README.md groups.md ../src # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is @@ -1303,7 +1310,8 @@ SKIP_FUNCTION_MACROS = YES # If a tag file is not located in the directory in which doxygen # is run, you must also specify the path to the tagfile here. -TAGFILES = +TAGFILES = ../podd/docs/Doxygen.tag=../podddocs \ + ./ROOT.tag=https://root.cern.ch/doc/master # When a file name is specified after GENERATE_TAGFILE, doxygen will create # a tag file that is based on the input files it reads. @@ -1320,7 +1328,7 @@ ALLEXTERNALS = NO # in the modules index. If set to NO, only the current project's groups will # be listed. -EXTERNAL_GROUPS = YES +EXTERNAL_GROUPS = NO # The PERL_PATH should be the absolute path and name of the perl script # interpreter (i.e. the result of `which perl'). @@ -1371,7 +1379,7 @@ HAVE_DOT = YES # DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory # containing the font. -DOT_FONTNAME = FreeSans +DOT_FONTNAME = # The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. # The default size is 10pt. diff --git a/docs/DoxygenLayout.xml b/docs/DoxygenLayout.xml new file mode 100644 index 0000000..bf6e43e --- /dev/null +++ b/docs/DoxygenLayout.xml @@ -0,0 +1,195 @@ +<doxygenlayout version="1.0"> + <!-- Generated by doxygen 1.8.6 --> + <!-- Navigation index tabs for HTML output --> + <navindex> + <tab type="user" url="https://www.jlab.org/Hall-C/" title="Hall C Home Page"/> + <tab type="mainpage" visible="yes" title=""/> + <tab type="modules" visible="yes" title="User's Classes" intro=""/> + <tab type="namespaces" visible="yes" title=""> + <tab type="namespacelist" visible="yes" title="" intro=""/> + <tab type="namespacemembers" visible="yes" title="" intro=""/> + </tab> + <tab type="classes" visible="yes" title="All Classes"> + <tab type="classlist" visible="yes" title="" intro=""/> + <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/> + <tab type="hierarchy" visible="yes" title="" intro=""/> + <tab type="classmembers" visible="yes" title="" intro=""/> + </tab> + <tab type="files" visible="yes" title=""> + <tab type="filelist" visible="yes" title="" intro=""/> + <tab type="globals" visible="yes" title="" intro=""/> + </tab> + <tab type="examples" visible="yes" title="" intro=""/> + </navindex> + + <!-- Layout definition for a class page --> + <class> + <briefdescription visible="no"/> + <allmemberslink visible="yes"/> + <detaileddescription title=" "/> + <memberdecl> + <nestedclasses visible="yes" title=""/> + <publictypes title=""/> + <services title=""/> + <interfaces title=""/> + <publicslots title=""/> + <signals title=""/> + <publicmethods title=""/> + <publicstaticmethods title=""/> + <publicattributes title=""/> + <publicstaticattributes title=""/> + <protectedtypes title=""/> + <protectedslots title=""/> + <protectedmethods title=""/> + <protectedstaticmethods title=""/> + <protectedattributes title=""/> + <protectedstaticattributes title=""/> + <packagetypes title=""/> + <packagemethods title=""/> + <packagestaticmethods title=""/> + <packageattributes title=""/> + <packagestaticattributes title=""/> + <properties title=""/> + <events title=""/> + <privatetypes title=""/> + <privateslots title=""/> + <privatemethods title=""/> + <privatestaticmethods title=""/> + <privateattributes title=""/> + <privatestaticattributes title=""/> + <friends title=""/> + <related title="" subtitle=""/> + <membergroups visible="yes"/> + </memberdecl> + <includes visible="$SHOW_INCLUDE_FILES"/> + <inheritancegraph visible="$CLASS_GRAPH"/> + <memberdef> + <inlineclasses title=""/> + <typedefs title=""/> + <enums title=""/> + <services title=""/> + <interfaces title=""/> + <constructors title=""/> + <functions title=""/> + <related title=""/> + <variables title=""/> + <properties title=""/> + <events title=""/> + </memberdef> + <allmemberslink visible="yes"/> + <collaborationgraph visible="$COLLABORATION_GRAPH"/> + <usedfiles visible="$SHOW_USED_FILES"/> + <authorsection visible="yes"/> + </class> + + <!-- Layout definition for a namespace page --> + <namespace> + <briefdescription visible="yes"/> + <memberdecl> + <nestednamespaces visible="yes" title=""/> + <constantgroups visible="yes" title=""/> + <classes visible="yes" title=""/> + <typedefs title=""/> + <enums title=""/> + <functions title=""/> + <variables title=""/> + <membergroups visible="yes"/> + </memberdecl> + <detaileddescription title=""/> + <memberdef> + <inlineclasses title=""/> + <typedefs title=""/> + <enums title=""/> + <functions title=""/> + <variables title=""/> + </memberdef> + <authorsection visible="yes"/> + </namespace> + + <!-- Layout definition for a file page --> + <file> + <briefdescription visible="yes"/> + <includes visible="$SHOW_INCLUDE_FILES"/> + <includegraph visible="$INCLUDE_GRAPH"/> + <includedbygraph visible="$INCLUDED_BY_GRAPH"/> + <sourcelink visible="yes"/> + <memberdecl> + <classes visible="yes" title=""/> + <namespaces visible="yes" title=""/> + <constantgroups visible="yes" title=""/> + <defines title=""/> + <typedefs title=""/> + <enums title=""/> + <functions title=""/> + <variables title=""/> + <membergroups visible="yes"/> + </memberdecl> + <detaileddescription title=""/> + <memberdef> + <inlineclasses title=""/> + <defines title=""/> + <typedefs title=""/> + <enums title=""/> + <functions title=""/> + <variables title=""/> + </memberdef> + <authorsection/> + </file> + + <!-- Layout definition for a group page --> + <group> + <briefdescription visible="no"/> + <detaileddescription title=" "/> + <groupgraph visible="$GROUP_GRAPHS"/> + <memberdecl> + <nestedgroups visible="yes" title=""/> + <dirs visible="yes" title=""/> + <files visible="yes" title=""/> + <namespaces visible="yes" title=""/> + <classes visible="yes" title=""/> + <defines title=""/> + <typedefs title=""/> + <enums title=""/> + <enumvalues title=""/> + <functions title=""/> + <variables title=""/> + <signals title=""/> + <publicslots title=""/> + <protectedslots title=""/> + <privateslots title=""/> + <events title=""/> + <properties title=""/> + <friends title=""/> + <membergroups visible="yes"/> + </memberdecl> + <memberdef> + <pagedocs/> + <inlineclasses title=""/> + <defines title=""/> + <typedefs title=""/> + <enums title=""/> + <enumvalues title=""/> + <functions title=""/> + <variables title=""/> + <signals title=""/> + <publicslots title=""/> + <protectedslots title=""/> + <privateslots title=""/> + <events title=""/> + <properties title=""/> + <friends title=""/> + </memberdef> + <authorsection visible="yes"/> + </group> + + <!-- Layout definition for a directory page --> + <directory> + <briefdescription visible="yes"/> + <directorygraph visible="yes"/> + <memberdecl> + <dirs visible="yes"/> + <files visible="yes"/> + </memberdecl> + <detaileddescription title=""/> + </directory> +</doxygenlayout> diff --git a/docs/HallC-logo.png b/docs/HallC-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c812ea6b9a89face27b8fe91d2d0650d9221e134 GIT binary patch literal 7135 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 D&wGDT literal 0 HcmV?d00001 diff --git a/docs/Makefile b/docs/Makefile index 68b3aa7..91428bd 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -7,8 +7,11 @@ export DOXYGEN_SOURCE_DIRECTORY := .. all: doxygen -doxygen: +doxygen: Doxyfile ROOT.tag doxygen +ROOT.tag: + wget https://root.cern.ch/doc/master/ROOT.tag + clean: rm -r $(DOXYGEN_OUTPUT_DIRECTORY)/html diff --git a/docs/groups.md b/docs/groups.md new file mode 100644 index 0000000..2814bcc --- /dev/null +++ b/docs/groups.md @@ -0,0 +1 @@ +\defgroup Detectors Detectors diff --git a/docs/podddocs b/docs/podddocs new file mode 120000 index 0000000..984e1ec --- /dev/null +++ b/docs/podddocs @@ -0,0 +1 @@ +../podd/docs/html \ No newline at end of file -- GitLab