new_docker_build.sh gains Group 12 (212 GUI/Data plugins); fixes LtsUtilsGuiDds visibility (LTO-stripped exports), LtsProjectionWorkstation unity name shadow, 6 unity-off dirs (dup file-scope statics, ddsftc INTERFACE sources) and reconfigures BUILD_FILTERMANAGEMENT/BUILD_PLUGINS_SERVICEMONITOR=ON
69 lines
2.8 KiB
C++
69 lines
2.8 KiB
C++
|
|
|
|
#pragma once
|
|
|
|
#include <QtPrintSupport/QPrinter>
|
|
#include <QtGui/QPageSize>
|
|
#include <QtGui/QPageLayout>
|
|
|
|
#ifndef LTSPRINTING_EXPORT
|
|
#ifdef BUILD_STATIC_LIBRARIES
|
|
#define LTSPRINTING_EXPORT
|
|
#else
|
|
#if defined(MAKE_LTSPRINTING_LIB)
|
|
#define LTSPRINTING_EXPORT Q_DECL_EXPORT
|
|
#else
|
|
#define LTSPRINTING_EXPORT Q_DECL_IMPORT
|
|
#endif
|
|
#endif
|
|
#endif
|
|
|
|
class QWidget;
|
|
class QAbstractItemView;
|
|
class QImage;
|
|
|
|
namespace LtsSession
|
|
{
|
|
class LtsSession;
|
|
}
|
|
|
|
namespace KDReports
|
|
{
|
|
class Report;
|
|
}
|
|
|
|
namespace LtsPrinting
|
|
{
|
|
|
|
LTSPRINTING_EXPORT void printView(LtsSession::LtsSession* session, QWidget* dialogParent, const QAbstractItemView* view,
|
|
const QString& headingHtml = QString());
|
|
LTSPRINTING_EXPORT void printView(LtsSession::LtsSession* session, QWidget* dialogParent, QAbstractItemView* view,
|
|
const QString& headingHtml = QString());
|
|
LTSPRINTING_EXPORT void printStoryboard(LtsSession::LtsSession* session, QWidget* dialogParent, QAbstractItemView* view,
|
|
const QString& headingHtml = QString());
|
|
|
|
LTSPRINTING_EXPORT void printImage(LtsSession::LtsSession* session, QWidget* dialogParent, const QImage& image,
|
|
const QString& imageTitle, const QString& description,
|
|
const QPageSize& pageSize = QPageSize(QPageSize::A3),
|
|
const QPageLayout::Orientation& pageOrientation = QPageLayout::Landscape);
|
|
|
|
LTSPRINTING_EXPORT void printImages(LtsSession::LtsSession* session, QWidget* dialogParent, const QString& docName,
|
|
QVector<QImage>& images, QVector<QString>& imageTitles,
|
|
QVector<QString>& descriptions, const QPageSize& pageSize = QPageSize(QPageSize::A3),
|
|
const QPageLayout::Orientation& pageOrientation = QPageLayout::Landscape);
|
|
|
|
LTSPRINTING_EXPORT void printPDFImages(QWidget* dialogParent, const QString& docName, const QString& printPath,
|
|
QVector<QImage>& images);
|
|
|
|
LTSPRINTING_EXPORT void printReport(LtsSession::LtsSession* session, QWidget* dialogParent, KDReports::Report& report);
|
|
|
|
LTSPRINTING_EXPORT void printWidget(LtsSession::LtsSession* session, QWidget* dialogParent, QWidget* widget,
|
|
const QString& title);
|
|
|
|
LTSPRINTING_EXPORT void printMessage(LtsSession::LtsSession* session, QWidget* dialogParent, const QString& subject,
|
|
const QString& subjectContent, const QString& from, const QString& fromContent,
|
|
const QString& to, const QString& toContent, const QString& msgTextContent,
|
|
const QString& time, const QString& timeContent);
|
|
|
|
} // namespace LtsPrinting
|