diff options
Diffstat (limited to 'src/qdoc/codemarker.h')
-rw-r--r-- | src/qdoc/codemarker.h | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/src/qdoc/codemarker.h b/src/qdoc/codemarker.h deleted file mode 100644 index 3a1d8813e..000000000 --- a/src/qdoc/codemarker.h +++ /dev/null @@ -1,94 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2021 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the tools applications of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef CODEMARKER_H -#define CODEMARKER_H - -#include "atom.h" -#include "sections.h" - -QT_BEGIN_NAMESPACE - -class CodeMarker -{ -public: - CodeMarker(); - virtual ~CodeMarker(); - - virtual void initializeMarker(); - virtual void terminateMarker(); - virtual bool recognizeCode(const QString & /*code*/) { return true; } - virtual bool recognizeExtension(const QString & /*extension*/) { return true; } - virtual bool recognizeLanguage(const QString & /*language*/) { return false; } - [[nodiscard]] virtual Atom::AtomType atomType() const { return Atom::Code; } - virtual QString markedUpCode(const QString &code, const Node * /*relative*/, - const Location & /*location*/) - { - return protect(code); - } - virtual QString markedUpSynopsis(const Node * /*node*/, const Node * /*relative*/, - Section::Style /*style*/) - { - return QString(); - } - virtual QString markedUpQmlItem(const Node *, bool) { return QString(); } - virtual QString markedUpName(const Node * /*node*/) { return QString(); } - virtual QString markedUpEnumValue(const QString & /*enumValue*/, const Node * /*relative*/) - { - return QString(); - } - virtual QString markedUpIncludes(const QStringList & /*includes*/) { return QString(); } - virtual QString functionBeginRegExp(const QString & /*funcName*/) { return QString(); } - virtual QString functionEndRegExp(const QString & /*funcName*/) { return QString(); } - - static void initialize(); - static void terminate(); - static CodeMarker *markerForCode(const QString &code); - static CodeMarker *markerForFileName(const QString &fileName); - static CodeMarker *markerForLanguage(const QString &lang); - static const Node *nodeForString(const QString &string); - static QString stringForNode(const Node *node); - static QString extraSynopsis(const Node *node, Section::Style style); - - QString typified(const QString &string, bool trailingSpace = false); - -protected: - static QString protect(const QString &string); - static void appendProtectedString(QString *output, QStringView str); - QString taggedNode(const Node *node); - QString taggedQmlNode(const Node *node); - QString linkTag(const Node *node, const QString &body); - -private: - static QString s_defaultLang; - static QList<CodeMarker *> s_markers; -}; - -QT_END_NAMESPACE - -#endif |