qt 6.5.1 original

This commit is contained in:
kleuter
2023-10-29 23:33:08 +01:00
parent 71d22ab6b0
commit 85d238dfda
21202 changed files with 5499099 additions and 0 deletions

View File

@ -0,0 +1,16 @@
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
#####################################################################
## html2md Binary:
#####################################################################
qt_internal_add_manual_test(html2md
GUI
SOURCES
html2md.cpp
INCLUDE_DIRECTORIES
.
LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,39 @@
// Copyright (C) 2019 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include <QCommandLineParser>
#include <QDebug>
#include <QFile>
#include <QGuiApplication>
#include <QTextDocument>
int main(int argc, char **argv)
{
QGuiApplication app(argc, argv);
QGuiApplication::setApplicationVersion(QT_VERSION_STR);
QCommandLineParser parser;
parser.setApplicationDescription("Converts the Qt-supported subset of HTML to Markdown.");
parser.addHelpOption();
parser.addVersionOption();
parser.addPositionalArgument(QGuiApplication::translate("main", "input"),
QGuiApplication::translate("main", "input file"));
parser.addPositionalArgument(QGuiApplication::translate("main", "output"),
QGuiApplication::translate("main", "output file"));
parser.process(app);
if (parser.positionalArguments().count() != 2)
parser.showHelp(1);
QFile inFile(parser.positionalArguments().first());
if (!inFile.open(QIODevice::ReadOnly)) {
qFatal("failed to open %s for reading", parser.positionalArguments().first().toLocal8Bit().data());
exit(2);
}
QFile outFile(parser.positionalArguments().at(1));
if (!outFile.open(QIODevice::WriteOnly)) {
qFatal("failed to open %s for writing", parser.positionalArguments().at(1).toLocal8Bit().data());
exit(2);
}
QTextDocument doc;
doc.setHtml(QString::fromUtf8(inFile.readAll()));
outFile.write(doc.toMarkdown().toUtf8());
}

View File

@ -0,0 +1,6 @@
TEMPLATE = app
TARGET = html2md
INCLUDEPATH += .
#QT += gui-private
SOURCES += html2md.cpp