.TH "sources/cli_export.cpp" 3 "Version 0.200.1-dev" "QElectroTech" \" -*- nroff -*-
.ad l
.nh
.SH NAME
sources/cli_export.cpp
.SH SYNOPSIS
.br
.PP
\fR#include 'cli_export\&.h'\fP
.br
\fR#include 'bordertitleblock\&.h'\fP
.br
\fR#include 'conductornumexport\&.h'\fP
.br
\fR#include 'conductorproperties\&.h'\fP
.br
\fR#include 'dataBase/projectdatabase\&.h'\fP
.br
\fR#include 'diagram\&.h'\fP
.br
\fR#include 'diagramcontext\&.h'\fP
.br
\fR#include 'pdf_links\&.h'\fP
.br
\fR#include 'qetgraphicsitem/conductor\&.h'\fP
.br
\fR#include 'qetgraphicsitem/element\&.h'\fP
.br
\fR#include 'qetgraphicsitem/terminal\&.h'\fP
.br
\fR#include 'qetproject\&.h'\fP
.br
\fR#include 'titleblockproperties\&.h'\fP
.br
\fR#include 'wiringlistexport\&.h'\fP
.br
\fR#include <private/qpdf_p\&.h>\fP
.br
\fR#include <QDir>\fP
.br
\fR#include <QDirIterator>\fP
.br
\fR#include <QDomDocument>\fP
.br
\fR#include <QDate>\fP
.br
\fR#include <QFile>\fP
.br
\fR#include <QFileInfo>\fP
.br
\fR#include <QJsonArray>\fP
.br
\fR#include <QJsonDocument>\fP
.br
\fR#include <QJsonObject>\fP
.br
\fR#include <QMap>\fP
.br
\fR#include <QPageLayout>\fP
.br
\fR#include <QPair>\fP
.br
\fR#include <QPainter>\fP
.br
\fR#include <QPdfWriter>\fP
.br
\fR#include <QSet>\fP
.br
\fR#include <QSqlError>\fP
.br
\fR#include <QSqlQuery>\fP
.br
\fR#include <QSvgGenerator>\fP
.br
\fR#include <QTextStream>\fP
.br
\fR#include <QTransform>\fP
.br

.SS "Namespaces"

.in +1c
.ti -1c
.RI "namespace \fBanonymous_namespace{cli_export\&.cpp}\fP"
.br
.ti -1c
.RI "namespace \fBCLIExport\fP"
.br
.RI "Headless command-line export\&. "
.in -1c
.SS "Functions"

.in +1c
.ti -1c
.RI "QTextStream \fBanonymous_namespace{cli_export\&.cpp}::out\fP (stdout)"
.br
.ti -1c
.RI "QTextStream \fBanonymous_namespace{cli_export\&.cpp}::err\fP (stderr)"
.br
.ti -1c
.RI "const QHash< QString, QString > & \fBanonymous_namespace{cli_export\&.cpp}::exportFlags\fP ()"
.br
.RI "All CLI option flags, mapped to a short format name\&. "
.ti -1c
.RI "QString \fBanonymous_namespace{cli_export\&.cpp}::elementLabel\fP (\fBElement\fP *element)"
.br
.RI "Device tag of an element ("K1", "Q55"), falling back to its name\&. "
.ti -1c
.RI "QRect \fBanonymous_namespace{cli_export\&.cpp}::diagramRect\fP (\fBDiagram\fP *diagram)"
.br
.RI "Pixel rect of a diagram's border + title block (the printable page area)\&. "
.ti -1c
.RI "QString \fBanonymous_namespace{cli_export\&.cpp}::diagramStem\fP (\fBDiagram\fP *diagram, int index)"
.br
.RI "A filesystem-safe per-diagram file stem: "01_Title"\&. "
.ti -1c
.RI "void \fBanonymous_namespace{cli_export\&.cpp}::renderDiagram\fP (\fBDiagram\fP *diagram, QPainter &painter, const QRectF &target, bool showTerminals=false)"
.br
.ti -1c
.RI "int \fBanonymous_namespace{cli_export\&.cpp}::exportPdf\fP (\fBQETProject\fP &project, const QString &output, bool showTerminals=false)"
.br
.ti -1c
.RI "int \fBanonymous_namespace{cli_export\&.cpp}::exportImages\fP (\fBQETProject\fP &project, const QString &format, const QString &out_dir, bool showTerminals=false)"
.br
.ti -1c
.RI "int \fBanonymous_namespace{cli_export\&.cpp}::exportCsv\fP (\fBQETProject\fP &project, const QString &format, const QString &output)"
.br
.ti -1c
.RI "QString \fBanonymous_namespace{cli_export\&.cpp}::csvField\fP (const QString &value)"
.br
.RI "Quote a field for CSV output (RFC-4180 style, ';' delimiter)\&. "
.ti -1c
.RI "int \fBanonymous_namespace{cli_export\&.cpp}::exportBom\fP (\fBQETProject\fP &project, const QString &output)"
.br
.ti -1c
.RI "int \fBanonymous_namespace{cli_export\&.cpp}::freeTerminals\fP (\fBElement\fP *element)"
.br
.RI "Count terminals on \fRelement\fP that no conductor connects to\&. "
.ti -1c
.RI "int \fBanonymous_namespace{cli_export\&.cpp}::exportInfo\fP (\fBQETProject\fP &project, const QString &output)"
.br
.ti -1c
.RI "int \fBanonymous_namespace{cli_export\&.cpp}::checkOneElement\fP (const QString &path)"
.br
.ti -1c
.RI "int \fBanonymous_namespace{cli_export\&.cpp}::checkElements\fP (const QString &path)"
.br
.RI "Validate a single \&.elmt file or every \&.elmt under a directory\&. "
.ti -1c
.RI "QHash< \fBElement\fP *, int > \fBanonymous_namespace{cli_export\&.cpp}::folioIndex\fP (\fBQETProject\fP &project)"
.br
.RI "Map every element in the project to its 1-based folio (page) position\&. "
.ti -1c
.RI "int \fBanonymous_namespace{cli_export\&.cpp}::exportNets\fP (\fBQETProject\fP &project, const QString &output)"
.br
.ti -1c
.RI "int \fBanonymous_namespace{cli_export\&.cpp}::exportLinks\fP (\fBQETProject\fP &project, const QString &output)"
.br
.ti -1c
.RI "int \fBanonymous_namespace{cli_export\&.cpp}::resaveProject\fP (\fBQETProject\fP &project, const QString &output)"
.br
.ti -1c
.RI "int \fBanonymous_namespace{cli_export\&.cpp}::setTitleBlock\fP (\fBQETProject\fP &project, const QString &output, const QStringList &assignments)"
.br
.ti -1c
.RI "bool \fBCLIExport::isExportRequest\fP (const QStringList &args)"
.br
.RI "True if \fRargs\fP request a CLI export (i\&.e\&. contain one of the export options)\&. "
.ti -1c
.RI "int \fBCLIExport::run\fP (const QStringList &args)"
.br
.RI "Run the CLI export described by \fRargs\fP\&. "
.in -1c
.SH "Author"
.PP 
Generated automatically by Doxygen for QElectroTech from the source code\&.
