Warning, /frameworks/kapidox/kapidox/data/Doxyfile.global is written in an unsupported language. File is not indexed.
0001 # Default settings for KDE projects 0002 # See https://www.doxygen.nl/manual/config.html for help 0003 0004 QUIET = YES 0005 0006 # Put the brief description in the same place as the detailed one 0007 BRIEF_MEMBER_DESC = NO 0008 ALWAYS_DETAILED_SEC = YES 0009 0010 # If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 0011 # path before files name in the file list and in the header files. If set 0012 # to NO the shortest path that makes the file name unique will be used. 0013 FULL_PATH_NAMES = NO 0014 0015 # Do not require explicitly @brief command for brief description 0016 JAVADOC_AUTOBRIEF = YES 0017 0018 # A bunch of useful aliases 0019 ALIASES = "intern=\par<b>Internal use only.</b>" \ 0020 "reimp=\par<b>Reimplemented from superclass.</b>" \ 0021 "obsolete=@deprecated" \ 0022 "feature=\xrefitem features \"Feature(s)\" \"Features\"" \ 0023 "unmaintained=\xrefitem unmaintained \"Unmaintained\" \"Unmaintained\"" \ 0024 "requirement=\xrefitem requirements \"Requirement(s)\" \"Requirements\"" \ 0025 "faq=\xrefitem FAQ \"F.A.Q.\" \"F.A.Q.\"" \ 0026 "authors=\xrefitem authors \"Author(s)\" \"Authors\"" \ 0027 "maintainers=\xrefitem maintainers \"Maintainer(s)\" \"Maintainers\"" \ 0028 "glossary=\xrefitem glossary \"Glossary\" \"Glossary\"" \ 0029 "acronym=\b " \ 0030 "licenses=\xrefitem licenses \"License(s)\" \"Licenses\"" \ 0031 "FIXME=\xrefitem fixme \"Fixme\" \"Fixme\"" \ 0032 "bc=\xrefitem bc \"Binary Compatible\" \"Binary Compatible\"" \ 0033 "threadsafe=\xrefitem threadsafe \"Threadsafe\" \"Threadsafe\"" \ 0034 "artistic=<a href=\"https://www.opensource.org/licenses/artistic-license.php\">Artistic</a>" \ 0035 "bsd=<a href=\"https://www.xfree86.org/3.3.6/COPYRIGHT2.html#5\">BSD</a>" \ 0036 "x11=<a href=\"https://www.xfree86.org/3.3.6/COPYRIGHT2.html#3\">X11</a>" \ 0037 "gpl=<a href=\"https://www.gnu.org/licenses/old-licenses/gpl-2.0.html#SEC1\">GPLv2</a>" \ 0038 "lgpl=<a href=\"https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html#SEC1\">LGPLv2</a>" \ 0039 "mit=<a href=\"https://www.opensource.org/licenses/mit-license.php\">MIT</a>" \ 0040 "qpl=<a href=\"https://opensource.org/licenses/QPL-1.0\">QPL</a>" 0041 0042 0043 0044 #--------------------------------------------------------------------------- 0045 # Build related configuration options 0046 #--------------------------------------------------------------------------- 0047 0048 # Only extract things in headers, not in .cpp files 0049 EXTRACT_LOCAL_CLASSES = NO 0050 EXTRACT_LOCAL_METHODS = NO 0051 0052 # Anonymous namespaces are hidden 0053 EXTRACT_ANON_NSPACES = NO 0054 0055 # Require classes to be documented to appear in apidox, but always document all 0056 # public and protected members (even if static) 0057 HIDE_UNDOC_MEMBERS = NO 0058 HIDE_UNDOC_CLASSES = YES 0059 EXTRACT_PRIVATE = NO 0060 EXTRACT_STATIC = YES 0061 0062 # Hide all friend (class|struct|union) declarations. 0063 HIDE_FRIEND_COMPOUNDS = YES 0064 0065 # Extract documentation entered after an \internal command 0066 INTERNAL_DOCS = YES 0067 0068 # Produce CasedFiles (matching the case of the class) 0069 CASE_SENSE_NAMES = YES 0070 0071 # Sort the brief documentation of file, namespace and class members 0072 # alphabetically by member name. 0073 SORT_BRIEF_DOCS = YES 0074 0075 # Put constructors and destructors at the top 0076 SORT_MEMBERS_CTORS_1ST = YES 0077 0078 # Do not create a test list from \test commands 0079 GENERATE_TESTLIST = NO 0080 0081 # Show comment in source code browser 0082 STRIP_CODE_COMMENTS = NO 0083 0084 0085 #--------------------------------------------------------------------------- 0086 # configuration options related to the input files 0087 #--------------------------------------------------------------------------- 0088 0089 FILE_PATTERNS = *.h \ 0090 *.cpp \ 0091 *.cc \ 0092 *.hpp \ 0093 *.dox \ 0094 *.c++ \ 0095 *.cxx \ 0096 *.mm \ 0097 *.h++ \ 0098 *.hh \ 0099 *.qml \ 0100 *.md 0101 0102 # Search subdirectories 0103 RECURSIVE = YES 0104 0105 # Files and paths we want to ignore 0106 EXCLUDE_PATTERNS = */.svn/* \ 0107 */.git/* \ 0108 */cmake/* \ 0109 *.moc.* \ 0110 moc* \ 0111 *.all_cpp.* \ 0112 *unload.* \ 0113 */test/* \ 0114 */tests/* \ 0115 */autotests/* \ 0116 *_p.cpp \ 0117 *_p.h 0118 0119 # Symbols from Qt that show up occassionlly and we don't want to see 0120 EXCLUDE_SYMBOLS = iterator const_iterator 0121 0122 # Use doxyqml filter for qml files 0123 FILTER_PATTERNS = *.qml=doxyqml 0124 EXTENSION_MAPPING = qml=C++ 0125 USE_MDFILE_AS_MAINPAGE = README.md 0126 0127 #--------------------------------------------------------------------------- 0128 # configuration options related to source browsing 0129 #--------------------------------------------------------------------------- 0130 0131 # Generate a list of source files. Documented entities will be 0132 # cross-referenced with these sources. 0133 SOURCE_BROWSER = YES 0134 0135 # Do not generate a verbatim copy of the header file for each class for 0136 # which an include is specified. 0137 VERBATIM_HEADERS = NO 0138 0139 #--------------------------------------------------------------------------- 0140 # configuration options related to the alphabetical class index 0141 #--------------------------------------------------------------------------- 0142 0143 # Number of columns for alphabetical index 0144 COLS_IN_ALPHA_INDEX = 1 0145 0146 # Ignore the "K" prefix when sorting 0147 IGNORE_PREFIX = K 0148 0149 #--------------------------------------------------------------------------- 0150 # configuration options related to the generated output 0151 #--------------------------------------------------------------------------- 0152 0153 GENERATE_LATEX = NO 0154 0155 GENERATE_QHP = NO 0156 0157 GENERATE_MAN = NO 0158 # Generate dummy files for combined pages 0159 MAN_LINKS = YES 0160 0161 # Turn off the condensed index at top of each HTML page. 0162 DISABLE_INDEX = YES 0163 0164 #--------------------------------------------------------------------------- 0165 # Configuration options related to the preprocessor 0166 #--------------------------------------------------------------------------- 0167 0168 # Expand macros, but only those specified by the 0169 # PREDEFINED and EXPAND_AS_DEFINED tags. 0170 MACRO_EXPANSION = YES 0171 EXPAND_ONLY_PREDEF = YES 0172 0173 # K_DOXYGEN set to have preprocessor macros know that kapidox/doxygen processes them 0174 # DOXYGEN_SHOULD_SKIP_THIS is the deprecated variant (remove for KF6) 0175 PREDEFINED = DOXYGEN_SHOULD_SKIP_THIS \ 0176 K_DOXYGEN \ 0177 Q_SLOTS=slots \ 0178 Q_SIGNALS=signals \ 0179 Q_DECL_CONSTEXPR=constexpr \ 0180 Q_DECL_FINAL=final \ 0181 "Q_DECL_EQ_DEFAULT= = default" \ 0182 "Q_DECL_EQ_DELETE= = delete" \ 0183 Q_DECL_NULLPTR=nullptr \ 0184 Q_DECL_OVERRIDE=override \ 0185 Q_DECL_HIDDEN= \ 0186 Q_REQUIRED_RESULT= \ 0187 "Q_DECLARE_FLAGS(Flags, Enum)=typedef QFlags<Enum> Flags;" \ 0188 0189 #--------------------------------------------------------------------------- 0190 # Configuration::additions related to external references 0191 #--------------------------------------------------------------------------- 0192 0193 # Only list the current project's groups in the module index. 0194 EXTERNAL_GROUPS = NO 0195 0196 #--------------------------------------------------------------------------- 0197 # Configuration options related to the dot tool 0198 #--------------------------------------------------------------------------- 0199 0200 # Do not inheritance and usage relations if the target is undocumented or is 0201 # not a class. 0202 0203 HIDE_UNDOC_RELATIONS = NO 0204 0205 # Assume we can use the dot tool 0206 HAVE_DOT = YES 0207 0208 # If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 0209 # will generate a graph for each documented class showing the direct and 0210 # indirect implementation dependencies (inheritance, containment, and 0211 # class references variables) of the class with other documented classes. 0212 COLLABORATION_GRAPH = NO 0213 0214 # If set to YES, the inheritance and collaboration graphs will show the 0215 # relations between templates and their instances. 0216 TEMPLATE_RELATIONS = YES 0217 0218 # Do not overwrite these values or the KApiDox JS search function will break. 0219 SEARCHENGINE = YES 0220 SERVER_BASED_SEARCH = YES 0221 EXTERNAL_SEARCH = YES