0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-11-25 08:28:06 +03:00

Define code style and format all source file using clang-format-14

except those placed in 3rdparty directories.
This commit is contained in:
Андрей Лухнов
2024-09-04 17:31:16 +03:00
parent c5b9ac265d
commit 0fca7169d3
285 changed files with 19120 additions and 17875 deletions

View File

@@ -29,15 +29,16 @@
****************************************************************************/
#include "lrpreviewreportwindow.h"
#include "ui_lrpreviewreportwindow.h"
#include "lrreportengine_p.h"
#include "lrpreviewreportwidget.h"
#include "lrpreviewreportwidget_p.h"
#include "items/editors/lrfonteditorwidget.h"
#include "items/editors/lrtextalignmenteditorwidget.h"
#include "lrpreviewreportwidget.h"
#include "lrpreviewreportwidget_p.h"
#include "lrreportengine_p.h"
#include <QPrinter>
#include <QPrintDialog>
#include <QFileDialog>
#include <QPrintDialog>
#include <QPrinter>
#include <QScrollBar>
#if (QT_VERSION < QT_VERSION_CHECK(5, 15, 1))
#include <QDesktopWidget>
@@ -48,11 +49,14 @@
#include <QMessageBox>
#include <QToolButton>
namespace LimeReport{
namespace LimeReport {
PreviewReportWindow::PreviewReportWindow(ReportEngine *report, QWidget *parent, QSettings *settings, Qt::WindowFlags flags) :
QMainWindow(parent,flags),
ui(new Ui::PreviewReportWindow), m_settings(settings), m_ownedSettings(false),
PreviewReportWindow::PreviewReportWindow(ReportEngine* report, QWidget* parent, QSettings* settings,
Qt::WindowFlags flags):
QMainWindow(parent, flags),
ui(new Ui::PreviewReportWindow),
m_settings(settings),
m_ownedSettings(false),
m_scalePercentChanging(false)
{
ui->setupUi(this);
@@ -80,51 +84,59 @@ PreviewReportWindow::PreviewReportWindow(ReportEngine *report, QWidget *parent,
m_pagesNavigator->setMaximum(10000000);
m_pagesNavigator->setPrefix(tr("Page: "));
m_pagesNavigator->setMinimumWidth(120);
ui->toolBar->insertWidget(ui->actionNextPage,m_pagesNavigator);
ui->toolBar->insertWidget(ui->actionNextPage, m_pagesNavigator);
ui->editModeTools->hide();
ui->actionShowMessages->setVisible(false);
connect(m_pagesNavigator,SIGNAL(valueChanged(int)),this,SLOT(slotPageNavigatorChanged(int)));
m_previewReportWidget = new PreviewReportWidget(report,this);
connect(m_pagesNavigator, SIGNAL(valueChanged(int)), this, SLOT(slotPageNavigatorChanged(int)));
m_previewReportWidget = new PreviewReportWidget(report, this);
setCentralWidget(m_previewReportWidget);
layout()->setContentsMargins(1,1,1,1);
connect(m_previewReportWidget, SIGNAL(pageChanged(int)),
this, SLOT(slotPageChanged(int)) );
connect(m_previewReportWidget->d_ptr->m_previewPage, SIGNAL(selectionChanged()),
this, SLOT(slotSelectionChanged()));
connect(m_pagesNavigator, SIGNAL(valueChanged(int)),
this, SLOT(slotPageNavigatorChanged(int)));
connect(m_previewReportWidget, SIGNAL(onSave(bool&, LimeReport::IPreparedPages*)),
this, SIGNAL(onSave(bool&, LimeReport::IPreparedPages*)));
layout()->setContentsMargins(1, 1, 1, 1);
connect(m_previewReportWidget, SIGNAL(pageChanged(int)), this, SLOT(slotPageChanged(int)));
connect(m_previewReportWidget->d_ptr->m_previewPage, SIGNAL(selectionChanged()), this,
SLOT(slotSelectionChanged()));
connect(m_pagesNavigator, SIGNAL(valueChanged(int)), this, SLOT(slotPageNavigatorChanged(int)));
connect(m_previewReportWidget, SIGNAL(onSave(bool&, LimeReport::IPreparedPages*)), this,
SIGNAL(onSave(bool&, LimeReport::IPreparedPages*)));
connect(m_previewReportWidget->d_ptr->m_report, SIGNAL(printingStarted(int)), this, SLOT(slotPrintingStarted(int)));
connect(m_previewReportWidget->d_ptr->m_report, SIGNAL(pagePrintingFinished(int)), this, SLOT(slotPagePrintingFinished(int)));
connect(m_previewReportWidget->d_ptr->m_report, SIGNAL(printingFinished()), this, SLOT(slotPrintingFinished()));
connect(m_previewReportWidget->d_ptr->m_report, SIGNAL(printingStarted(int)), this,
SLOT(slotPrintingStarted(int)));
connect(m_previewReportWidget->d_ptr->m_report, SIGNAL(pagePrintingFinished(int)), this,
SLOT(slotPagePrintingFinished(int)));
connect(m_previewReportWidget->d_ptr->m_report, SIGNAL(printingFinished()), this,
SLOT(slotPrintingFinished()));
m_fontEditor = new FontEditorWidgetForPage(m_previewReportWidget->d_ptr->m_previewPage,tr("Font"),this);
m_fontEditor = new FontEditorWidgetForPage(m_previewReportWidget->d_ptr->m_previewPage,
tr("Font"), this);
m_fontEditor->setObjectName("fontTools");
m_fontEditor->setIconSize(ui->toolBar->iconSize());
m_textAlignmentEditor = new TextAlignmentEditorWidgetForPage(m_previewReportWidget->d_ptr->m_previewPage,tr("Text align"),this);
m_textAlignmentEditor = new TextAlignmentEditorWidgetForPage(
m_previewReportWidget->d_ptr->m_previewPage, tr("Text align"), this);
m_textAlignmentEditor->setObjectName("textAlignmentTools");
m_textAlignmentEditor->setIconSize(ui->toolBar->iconSize());
addToolBar(Qt::TopToolBarArea,m_fontEditor);
addToolBar(Qt::TopToolBarArea,m_textAlignmentEditor);
addToolBar(Qt::TopToolBarArea, m_fontEditor);
addToolBar(Qt::TopToolBarArea, m_textAlignmentEditor);
m_scalePercent = new QComboBox(this);
m_scalePercent->setEditable(true);
ui->toolBar->insertWidget(ui->actionZoomOut, m_scalePercent);
initPercentCombobox();
connect(ui->actionShowMessages, SIGNAL(triggered()), this, SLOT(slotShowErrors()));
connect(m_previewReportWidget, SIGNAL(scalePercentChanged(int)), this, SLOT(slotScalePercentChanged(int)));
connect(m_previewReportWidget, SIGNAL(scalePercentChanged(int)), this,
SLOT(slotScalePercentChanged(int)));
#if QT_VERSION >= QT_VERSION_CHECK(5, 12, 3)
connect(m_scalePercent, SIGNAL(currentTextChanged(QString)), this, SLOT(scaleComboboxChanged(QString)));
connect(m_scalePercent, SIGNAL(currentTextChanged(QString)), this,
SLOT(scaleComboboxChanged(QString)));
#else
connect(m_scalePercent, SIGNAL(currentIndexChanged(QString)), this, SLOT(scaleComboboxChanged(QString)));
connect(m_scalePercent, SIGNAL(currentIndexChanged(QString)), this,
SLOT(scaleComboboxChanged(QString)));
#endif
connect(m_previewReportWidget, SIGNAL(pageChanged(int)), this, SLOT(slotCurrentPageChanged(int)));
connect(m_previewReportWidget, SIGNAL(itemInserted(LimeReport::PageDesignIntf*, QPointF, QString)),
this, SLOT(slotItemInserted(LimeReport::PageDesignIntf*, QPointF, QString)));
connect(m_previewReportWidget, SIGNAL(pageChanged(int)), this,
SLOT(slotCurrentPageChanged(int)));
connect(m_previewReportWidget,
SIGNAL(itemInserted(LimeReport::PageDesignIntf*, QPointF, QString)), this,
SLOT(slotItemInserted(LimeReport::PageDesignIntf*, QPointF, QString)));
restoreSetting();
selectStateIcon();
@@ -133,8 +145,8 @@ PreviewReportWindow::PreviewReportWindow(ReportEngine *report, QWidget *parent,
void PreviewReportWindow::writeSetting()
{
settings()->beginGroup("PreviewWindow");
settings()->setValue("Geometry",saveGeometry());
settings()->setValue("State",saveState());
settings()->setValue("Geometry", saveGeometry());
settings()->setValue("State", saveState());
settings()->endGroup();
}
@@ -142,37 +154,33 @@ void PreviewReportWindow::restoreSetting()
{
settings()->beginGroup("PreviewWindow");
QVariant v = settings()->value("Geometry");
if (v.isValid()){
if (v.isValid()) {
restoreGeometry(v.toByteArray());
} else {
#if (QT_VERSION < QT_VERSION_CHECK(5, 15, 1))
QDesktopWidget *desktop = QApplication::desktop();
QDesktopWidget* desktop = QApplication::desktop();
int screenWidth = desktop->screenGeometry().width();
int screenHeight = desktop->screenGeometry().height();
#else
QScreen *screen = QGuiApplication::primaryScreen();
QScreen* screen = QGuiApplication::primaryScreen();
int screenWidth = screen->geometry().width();
int screenHeight = screen->geometry().height();
#endif
int x = static_cast<int>(screenWidth*0.1);
int y = static_cast<int>(screenHeight*0.1);
int x = static_cast<int>(screenWidth * 0.1);
int y = static_cast<int>(screenHeight * 0.1);
resize(
static_cast<int>(screenWidth*0.8),
static_cast<int>(screenHeight*0.8)
);
resize(static_cast<int>(screenWidth * 0.8), static_cast<int>(screenHeight * 0.8));
move(x, y);
}
v = settings()->value("State");
if (v.isValid()){
if (v.isValid()) {
restoreState(v.toByteArray());
}
settings()->endGroup();
}
PreviewReportWindow::~PreviewReportWindow()
{
if (m_ownedSettings)
@@ -188,21 +196,19 @@ void PreviewReportWindow::initPreview(int pagesCount)
m_pagesNavigator->setValue(1);
}
void PreviewReportWindow::reloadPreview()
{
m_previewReportWidget->refreshPages();
}
void PreviewReportWindow::reloadPreview() { m_previewReportWidget->refreshPages(); }
void PreviewReportWindow::setSettings(QSettings* value)
{
if (m_ownedSettings)
delete m_settings;
m_settings=value;
m_ownedSettings=false;
m_settings = value;
m_ownedSettings = false;
restoreSetting();
}
void PreviewReportWindow::setErrorMessages(const QStringList &value){
void PreviewReportWindow::setErrorMessages(const QStringList& value)
{
ui->actionShowMessages->setVisible(true);
m_previewReportWidget->setErrorMessages(value);
}
@@ -213,15 +219,9 @@ void PreviewReportWindow::setToolBarVisible(bool value)
selectStateIcon();
}
void PreviewReportWindow::setStatusBarVisible(bool value)
{
ui->statusbar->setVisible(value);
}
void PreviewReportWindow::setStatusBarVisible(bool value) { ui->statusbar->setVisible(value); }
void PreviewReportWindow::setMenuVisible(bool value)
{
ui->menubar->setVisible(value);
}
void PreviewReportWindow::setMenuVisible(bool value) { ui->menubar->setVisible(value); }
void PreviewReportWindow::setHideResultEditButton(bool value)
{
@@ -232,10 +232,7 @@ void PreviewReportWindow::setHideResultEditButton(bool value)
}
}
void PreviewReportWindow::setHidePrintButton(bool value)
{
ui->actionPrint->setVisible(value);
}
void PreviewReportWindow::setHidePrintButton(bool value) { ui->actionPrint->setVisible(value); }
void PreviewReportWindow::setHideSaveToFileButton(bool value)
{
@@ -247,17 +244,14 @@ void PreviewReportWindow::setHidePrintToPdfButton(bool value)
ui->actionPrint_To_PDF->setVisible(value);
}
void PreviewReportWindow::setEnablePrintMenu(bool value)
{
ui->menuReport->setEnabled(value);
}
void PreviewReportWindow::setEnablePrintMenu(bool value) { ui->menuReport->setEnabled(value); }
QSettings*PreviewReportWindow::settings()
QSettings* PreviewReportWindow::settings()
{
if (m_settings){
if (m_settings) {
return m_settings;
} else {
m_settings = new QSettings("LimeReport",QCoreApplication::applicationName());
m_settings = new QSettings("LimeReport", QCoreApplication::applicationName());
m_ownedSettings = true;
return m_settings;
}
@@ -266,12 +260,12 @@ QSettings*PreviewReportWindow::settings()
void PreviewReportWindow::setPages(ReportPages pages)
{
m_previewReportWidget->d_ptr->setPages(pages);
if (!pages.isEmpty()){
if (!pages.isEmpty()) {
initPreview(pages.count());
}
}
void PreviewReportWindow::setDefaultPrinter(QPrinter *printer)
void PreviewReportWindow::setDefaultPrinter(QPrinter* printer)
{
m_previewReportWidget->setDefaultPrinter(printer);
}
@@ -279,16 +273,17 @@ void PreviewReportWindow::setDefaultPrinter(QPrinter *printer)
void PreviewReportWindow::exec()
{
bool deleteOnClose = testAttribute(Qt::WA_DeleteOnClose);
setAttribute(Qt::WA_DeleteOnClose,false);
setAttribute(Qt::WA_ShowModal,true);
setAttribute(Qt::WA_DeleteOnClose, false);
setAttribute(Qt::WA_ShowModal, true);
show();
m_eventLoop.exec();
if (deleteOnClose) delete this;
if (deleteOnClose)
delete this;
}
void PreviewReportWindow::closeEvent(QCloseEvent* e)
{
if (m_progressBar->isVisible()){
if (m_progressBar->isVisible()) {
QMessageBox::critical(this, tr("Attention"), tr("The printing is in process"));
e->setAccepted(false);
}
@@ -304,7 +299,7 @@ void PreviewReportWindow::closeEvent(QCloseEvent* e)
void PreviewReportWindow::resizeEvent(QResizeEvent* e)
{
#ifdef Q_OS_UNIX
if (e->oldSize()!=e->size()){
if (e->oldSize() != e->size()) {
writeSetting();
}
#else
@@ -315,7 +310,7 @@ void PreviewReportWindow::resizeEvent(QResizeEvent* e)
void PreviewReportWindow::moveEvent(QMoveEvent* e)
{
#ifdef Q_OS_UNIX
if (e->oldPos()!=e->pos()){
if (e->oldPos() != e->pos()) {
writeSetting();
}
#else
@@ -323,7 +318,7 @@ void PreviewReportWindow::moveEvent(QMoveEvent* e)
#endif
}
void PreviewReportWindow::showEvent(QShowEvent *)
void PreviewReportWindow::showEvent(QShowEvent*)
{
m_fontEditor->setVisible(ui->actionEdit_Mode->isChecked());
if (ui->editModeTools)
@@ -341,43 +336,27 @@ void PreviewReportWindow::showEvent(QShowEvent *)
break;
case Percents:
m_previewReportWidget->setScalePercent(m_previewScalePercent);
}
}
void PreviewReportWindow::selectStateIcon()
{
if (ui->toolBar->isHidden()){
if (ui->toolBar->isHidden()) {
ui->actionShow_Toolbar->setIcon(QIcon(":/report/images/not_checked.png"));
} else {
ui->actionShow_Toolbar->setIcon(QIcon(":/report/images/checked.png"));
}
}
void PreviewReportWindow::slotPrint()
{
m_previewReportWidget->print();
}
void PreviewReportWindow::slotPrint() { m_previewReportWidget->print(); }
void PreviewReportWindow::slotPriorPage()
{
m_previewReportWidget->priorPage();
}
void PreviewReportWindow::slotPriorPage() { m_previewReportWidget->priorPage(); }
void PreviewReportWindow::slotNextPage()
{
m_previewReportWidget->nextPage();
}
void PreviewReportWindow::slotNextPage() { m_previewReportWidget->nextPage(); }
void PreviewReportWindow::slotZoomIn()
{
m_previewReportWidget->zoomIn();
}
void PreviewReportWindow::slotZoomIn() { m_previewReportWidget->zoomIn(); }
void PreviewReportWindow::slotZoomOut()
{
m_previewReportWidget->zoomOut();
}
void PreviewReportWindow::slotZoomOut() { m_previewReportWidget->zoomOut(); }
void PreviewReportWindow::slotPageNavigatorChanged(int value)
{
@@ -391,19 +370,21 @@ void PreviewReportWindow::slotShowErrors()
void PreviewReportWindow::on_actionEdit_Mode_triggered(bool checked)
{
m_previewReportWidget->d_ptr->m_previewPage->setItemMode((checked)?ItemModes(DesignMode):PreviewMode);
m_previewReportWidget->d_ptr->m_previewPage->setItemMode((checked) ? ItemModes(DesignMode)
: PreviewMode);
m_textAlignmentEditor->setVisible(checked);
m_fontEditor->setVisible(checked);
if (checked)
ui->editModeTools->show();
else ui->editModeTools->hide();
else
ui->editModeTools->hide();
}
void PreviewReportWindow::slotSelectionChanged()
{
QGraphicsScene* page=dynamic_cast<QGraphicsScene*>(sender());
if (page){
if (page->selectedItems().count()==1){
QGraphicsScene* page = dynamic_cast<QGraphicsScene*>(sender());
if (page) {
if (page->selectedItems().count() == 1) {
BaseDesignIntf* item = dynamic_cast<BaseDesignIntf*>(page->selectedItems().at(0));
if (item) {
m_fontEditor->setItem(item);
@@ -413,25 +394,19 @@ void PreviewReportWindow::slotSelectionChanged()
}
}
ItemsReaderIntf *PreviewReportWindow::reader()
{
return m_reader.data();
}
ItemsReaderIntf* PreviewReportWindow::reader() { return m_reader.data(); }
void PreviewReportWindow::initPercentCombobox()
{
for (int i = 10; i<310; i+=10){
for (int i = 10; i < 310; i += 10) {
m_scalePercent->addItem(QString("%1%").arg(i));
}
m_scalePercent->setCurrentIndex(4);
}
ScaleType PreviewReportWindow::previewScaleType() const
{
return m_previewScaleType;
}
ScaleType PreviewReportWindow::previewScaleType() const { return m_previewScaleType; }
void PreviewReportWindow::setPreviewScaleType(const ScaleType &previewScaleType, int percent)
void PreviewReportWindow::setPreviewScaleType(const ScaleType& previewScaleType, int percent)
{
m_previewScaleType = previewScaleType;
m_previewScalePercent = percent;
@@ -448,30 +423,15 @@ void PreviewReportWindow::setPreviewPageBackgroundColor(QColor color)
m_previewReportWidget->setPreviewPageBackgroundColor(color);
}
void PreviewReportWindow::on_actionSaveToFile_triggered()
{
m_previewReportWidget->saveToFile();
}
void PreviewReportWindow::on_actionSaveToFile_triggered() { m_previewReportWidget->saveToFile(); }
void PreviewReportWindow::slotFirstPage()
{
m_previewReportWidget->firstPage();
}
void PreviewReportWindow::slotFirstPage() { m_previewReportWidget->firstPage(); }
void PreviewReportWindow::slotLastPage()
{
m_previewReportWidget->lastPage();
}
void PreviewReportWindow::slotLastPage() { m_previewReportWidget->lastPage(); }
void PreviewReportWindow::slotPrintToPDF()
{
m_previewReportWidget->printToPDF();
}
void PreviewReportWindow::slotPrintToPDF() { m_previewReportWidget->printToPDF(); }
void PreviewReportWindow::slotPageChanged(int pageIndex)
{
m_pagesNavigator->setValue(pageIndex);
}
void PreviewReportWindow::slotPageChanged(int pageIndex) { m_pagesNavigator->setValue(pageIndex); }
void PreviewReportWindow::slotInsertNewTextItem()
{
@@ -491,15 +451,9 @@ void PreviewReportWindow::slotDeleteSelectedItems()
m_previewReportWidget->deleteSelectedItems();
}
void PreviewReportWindow::on_actionFit_page_width_triggered()
{
m_previewReportWidget->fitWidth();
}
void PreviewReportWindow::on_actionFit_page_width_triggered() { m_previewReportWidget->fitWidth(); }
void PreviewReportWindow::on_actionFit_page_triggered()
{
m_previewReportWidget->fitPage();
}
void PreviewReportWindow::on_actionFit_page_triggered() { m_previewReportWidget->fitPage(); }
void PreviewReportWindow::on_actionOne_to_one_triggered()
{
@@ -508,15 +462,17 @@ void PreviewReportWindow::on_actionOne_to_one_triggered()
void PreviewReportWindow::scaleComboboxChanged(QString text)
{
if (m_scalePercentChanging) return;
if (m_scalePercentChanging)
return;
m_scalePercentChanging = true;
m_previewReportWidget->setScalePercent(text.remove(text.count()-1,1).toInt());
m_previewReportWidget->setScalePercent(text.remove(text.count() - 1, 1).toInt());
m_scalePercentChanging = false;
}
void PreviewReportWindow::slotScalePercentChanged(int percent)
{
if (m_scalePercentChanging) return;
if (m_scalePercentChanging)
return;
m_scalePercentChanging = true;
if (m_scalePercent->findText(QString("%1%").arg(percent)) == -1)
m_scalePercent->setCurrentIndex(-1);
@@ -526,7 +482,7 @@ void PreviewReportWindow::slotScalePercentChanged(int percent)
void PreviewReportWindow::on_actionShowMessages_toggled(bool value)
{
m_previewReportWidget->setErrorsMesagesVisible(value);
m_previewReportWidget->setErrorsMesagesVisible(value);
}
void PreviewReportWindow::on_actionShow_Toolbar_triggered()
@@ -535,12 +491,9 @@ void PreviewReportWindow::on_actionShow_Toolbar_triggered()
writeSetting();
}
void PreviewReportWindow::slotCurrentPageChanged(int /*page*/)
{
slotActivateItemSelectionMode();
}
void PreviewReportWindow::slotCurrentPageChanged(int /*page*/) { slotActivateItemSelectionMode(); }
void PreviewReportWindow::slotItemInserted(PageDesignIntf *, QPointF, const QString&)
void PreviewReportWindow::slotItemInserted(PageDesignIntf*, QPointF, const QString&)
{
slotActivateItemSelectionMode();
}
@@ -557,15 +510,11 @@ void PreviewReportWindow::slotPagePrintingFinished(int pageIndex)
m_progressBar->setValue(pageIndex);
}
void PreviewReportWindow::slotPrintingFinished()
{
m_progressWidget->setVisible(false);
}
void PreviewReportWindow::slotPrintingFinished() { m_progressWidget->setVisible(false); }
void PreviewReportWindow::slotCancelPrinting(bool)
{
m_previewReportWidget->d_ptr->m_report->cancelPrinting();
}
}// namespace LimeReport
} // namespace LimeReport