include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf)
include($QT_INSTALL_DOCS/config/exampleurl-qtbase.qdocconf)

project                 = QtCore
description             = Qt Core Reference Documentation
version                 = $QT_VERSION

moduleheader            = QtCoreDoc
# Allow private Android classes to be documented as public
internalfilepatterns    = "^((?!androidextras).)*_p.h\$"
includepaths           += ./include

examplesinstallpath     = corelib

# Path to the root of qtbase (for automatic linking to source code)
url.sources.rootdir     = ../../..

qhp.projects            = QtCore

qhp.QtCore.file                = qtcore.qhp
qhp.QtCore.namespace           = org.qt-project.qtcore.$QT_VERSION_TAG
qhp.QtCore.virtualFolder       = qtcore
qhp.QtCore.indexTitle          = Qt Core
qhp.QtCore.indexRoot           =

qhp.QtCore.subprojects = manual examples classes
qhp.QtCore.subprojects.manual.title = Qt Core
qhp.QtCore.subprojects.manual.indexTitle = Qt Core module topics
qhp.QtCore.subprojects.manual.type = manual

qhp.QtCore.subprojects.classes.title = C++ Classes
qhp.QtCore.subprojects.classes.indexTitle = Qt Core C++ Classes
qhp.QtCore.subprojects.classes.selectors = class fake:headerfile
qhp.QtCore.subprojects.classes.sortPages = true

qhp.QtCore.subprojects.examples.title = Examples
qhp.QtCore.subprojects.examples.indexTitle = Qt Core Examples
qhp.QtCore.subprojects.examples.selectors = example
qhp.QtCore.subprojects.examples.sortPages = true

tagfile                 = ../../../doc/qtcore/qtcore.tags

# Make QtCore depend on all doc modules; this ensures complete inheritance
# information for classes
depends                 = *

headerdirs  += ..

sourcedirs  += .. \
                ../../tools/androiddeployqt \
                ../../tools/androidtestrunner \
                ../../android/templates \
                src/includes

exampledirs += \
               ../ \
               snippets \
               ../../../examples/corelib \
               ../../../examples/network/dnslookup \
               ../../../examples/widgets/tools \
               ../../../tests/auto/corelib/thread/qpromise \
               ../../tools/androiddeployqt

imagedirs   += images

excludedirs += snippets

excludefiles += ../../../examples/widgets/tools/customcompleter/doc/src/customcompleter.qdoc

defines += QT_BUILD_CORE_LIB

# Included in qttestlib.qdocconf instead
excludefiles += ../kernel/qtestsupport_core.cpp

navigation.landingpage = "Qt Core"
navigation.cppclassespage = "Qt Core C++ Classes"
# Auto-generate navigation linking based on "Qt Core module topics":
navigation.toctitles = "Qt Core module topics"
navigation.toctitles.inclusive = false

# Highlighted examples in Data Processing & IO category
manifestmeta.highlighted.names = \
    "QtCore/Mandelbrot" \
    "QtCore/Serialization Converter" \
    "QtCore/QXmlStream Bookmarks Example"

warninglimit = 0
