0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-10-02 03:53:19 +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

@@ -1,7 +1,8 @@
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
int main(int argc, char* argv[])
{
QApplication a(argc, argv);

View File

@@ -1,17 +1,16 @@
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QSqlDatabase>
#include <QDir>
#include <QDebug>
#include <QDir>
#include <QSqlDatabase>
#if (QT_VERSION < QT_VERSION_CHECK(5, 15, 1))
#include <QDesktopWidget>
#else
#include <QScreen>
#endif
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
MainWindow::MainWindow(QWidget* parent): QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
@@ -20,20 +19,22 @@ MainWindow::MainWindow(QWidget *parent) :
m_pageNavigator = new QSpinBox(this);
m_pageNavigator->setPrefix(tr("Page :"));
ui->toolBar->insertWidget(ui->actionZoom_Out,m_scalePercent);
ui->toolBar->insertWidget(ui->actionNext_Page,m_pageNavigator);
connect(m_scalePercent, SIGNAL(currentIndexChanged(QString)), this, SLOT(scaleComboboxChanged(QString)));
ui->toolBar->insertWidget(ui->actionZoom_Out, m_scalePercent);
ui->toolBar->insertWidget(ui->actionNext_Page, m_pageNavigator);
connect(m_scalePercent, SIGNAL(currentIndexChanged(QString)), this,
SLOT(scaleComboboxChanged(QString)));
connect(m_pageNavigator, SIGNAL(valueChanged(int)), this, SLOT(slotPageNavigatorChanged(int)));
ui->groupBox_2->layout()->addWidget(m_preview);
buildReportsTree(QApplication::applicationDirPath()+"/demo_reports/", ui->treeWidget);
buildReportsTree(QApplication::applicationDirPath() + "/demo_reports/", ui->treeWidget);
connect(ui->actionZoomIn, SIGNAL(triggered()), m_preview, SLOT(zoomIn()));
connect(ui->actionZoom_Out, SIGNAL(triggered()), m_preview, SLOT(zoomOut()));
connect(ui->actionFirst_Page, SIGNAL(triggered()), m_preview, SLOT(firstPage()));
connect(ui->actionPrior_Page, SIGNAL(triggered()), m_preview, SLOT(priorPage()));
connect(ui->actionNext_Page, SIGNAL(triggered()), m_preview, SLOT(nextPage()));
connect(ui->actionLast_Page, SIGNAL(triggered()), m_preview, SLOT(lastPage()));
connect(m_preview,SIGNAL(scalePercentChanged(int)), this, SLOT(slotScalePercentChanged(int)));
//connect(ui->cbScalePercent, SIGNAL(currentIndexChanged(QString)), this, SLOT(scaleComboboxChanged(QString)));
connect(m_preview, SIGNAL(scalePercentChanged(int)), this, SLOT(slotScalePercentChanged(int)));
// connect(ui->cbScalePercent, SIGNAL(currentIndexChanged(QString)), this,
// SLOT(scaleComboboxChanged(QString)));
connect(ui->actionFit_Width, SIGNAL(triggered()), m_preview, SLOT(fitWidth()));
connect(ui->actionFit_Page, SIGNAL(triggered()), m_preview, SLOT(fitPage()));
connect(m_preview, SIGNAL(pagesSet(int)), this, SLOT(slotPagesSet(int)));
@@ -45,44 +46,40 @@ MainWindow::MainWindow(QWidget *parent) :
initPercentCombobox();
enableUI(false);
#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 = screenWidth*0.1;
int y = screenHeight*0.1;
int x = screenWidth * 0.1;
int y = screenHeight * 0.1;
resize(screenWidth*0.8, screenHeight*0.8);
resize(screenWidth * 0.8, screenHeight * 0.8);
move(x, y);
if (ui->treeWidget->topLevelItemCount()>0){
if (ui->treeWidget->topLevelItemCount() > 0) {
int index = 0;
while (index<ui->treeWidget->topLevelItemCount()){
if (ui->treeWidget->topLevelItem(index)->childCount()>0)
while (index < ui->treeWidget->topLevelItemCount()) {
if (ui->treeWidget->topLevelItem(index)->childCount() > 0)
++index;
else {
m_report.loadFromFile(ui->treeWidget->topLevelItem(index)->data(0,Qt::UserRole).toString());
m_report.loadFromFile(
ui->treeWidget->topLevelItem(index)->data(0, Qt::UserRole).toString());
ui->treeWidget->setCurrentItem(ui->treeWidget->topLevelItem(index));
break;
}
}
}
m_preview->refreshPages();
m_preview->refreshPages();
}
MainWindow::~MainWindow()
{
delete ui;
}
MainWindow::~MainWindow() { delete ui; }
void MainWindow::enableUI(bool value)
{
@@ -104,21 +101,21 @@ void MainWindow::enableUI(bool value)
void MainWindow::slotScalePercentChanged(int percent)
{
//ui->cbScalePercent->setEditText(QString("%1%").arg(percent));
// ui->cbScalePercent->setEditText(QString("%1%").arg(percent));
m_scalePercent->setEditText(QString("%1%").arg(percent));
}
void MainWindow::scaleComboboxChanged(QString text)
{
m_preview->setScalePercent(text.remove(text.count()-1,1).toInt());
m_preview->setScalePercent(text.remove(text.count() - 1, 1).toInt());
}
void MainWindow::slotPagesSet(int pagesCount)
{
// ui->sbPageNavigator->setSuffix(tr(" of %1").arg(pagesCount));
// ui->sbPageNavigator->setMinimum(1);
// ui->sbPageNavigator->setMaximum(pagesCount);
// ui->sbPageNavigator->setValue(1);
// ui->sbPageNavigator->setSuffix(tr(" of %1").arg(pagesCount));
// ui->sbPageNavigator->setMinimum(1);
// ui->sbPageNavigator->setMaximum(pagesCount);
// ui->sbPageNavigator->setValue(1);
m_pageNavigator->setSuffix(tr(" of %1").arg(pagesCount));
m_pageNavigator->setMinimum(1);
@@ -127,35 +124,29 @@ void MainWindow::slotPagesSet(int pagesCount)
enableUI(true);
}
void MainWindow::slotPageChanged(int page)
{
m_pageNavigator->setValue(page);
}
void MainWindow::slotPageChanged(int page) { m_pageNavigator->setValue(page); }
void MainWindow::slotPageNavigatorChanged(int page)
{
m_preview->pageNavigatorChanged(page);
}
void MainWindow::slotPageNavigatorChanged(int page) { m_preview->pageNavigatorChanged(page); }
void MainWindow::on_treeWidget_itemClicked(QTreeWidgetItem *item, int )
void MainWindow::on_treeWidget_itemClicked(QTreeWidgetItem* item, int)
{
if (!m_report.isBusy()){
m_report.loadFromFile(item->data(0,Qt::UserRole).toString());
if (!m_report.isBusy()) {
m_report.loadFromFile(item->data(0, Qt::UserRole).toString());
m_preview->refreshPages();
}
}
void MainWindow::initPercentCombobox()
{
for (int i = 10; i<310; i+=10){
// ui->cbScalePercent->addItem(QString("%1%").arg(i));
for (int i = 10; i < 310; i += 10) {
// ui->cbScalePercent->addItem(QString("%1%").arg(i));
m_scalePercent->addItem(QString("%1%").arg(i));
}
// ui->cbScalePercent->setCurrentIndex(4);
// ui->cbScalePercent->setCurrentIndex(4);
m_scalePercent->setCurrentIndex(4);
}
//void MainWindow::on_sbPageNavigator_valueChanged(int arg1)
// void MainWindow::on_sbPageNavigator_valueChanged(int arg1)
//{
// m_preview->pageNavigatorChanged(arg1);
//}
@@ -166,7 +157,4 @@ void MainWindow::slotDesignReport()
m_preview->refreshPages();
}
void MainWindow::slotOneToOne()
{
m_preview->setScalePercent(100);
}
void MainWindow::slotOneToOne() { m_preview->setScalePercent(100); }

View File

@@ -1,25 +1,26 @@
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <LimeReport>
#include <QTreeWidget>
#include <QDir>
#include <QDebug>
#include <QComboBox>
#include <QDebug>
#include <QDir>
#include <QMainWindow>
#include <QSpinBox>
#include <QTreeWidget>
#include <LimeReport>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
class MainWindow: public QMainWindow {
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
explicit MainWindow(QWidget* parent = 0);
~MainWindow();
private:
void enableUI(bool value);
private slots:
@@ -28,35 +29,36 @@ private slots:
void slotPagesSet(int pagesCount);
void slotPageChanged(int page);
void slotPageNavigatorChanged(int page);
void on_treeWidget_itemClicked(QTreeWidgetItem *item, int);
//void on_sbPageNavigator_valueChanged(int arg1);
void on_treeWidget_itemClicked(QTreeWidgetItem* item, int);
// void on_sbPageNavigator_valueChanged(int arg1);
void slotDesignReport();
void slotOneToOne();
private:
template< typename T >
void buildReportsTree(const QString &path, T* parentItem)
template <typename T> void buildReportsTree(const QString& path, T* parentItem)
{
QDir reportsDir(path);
QStringList items = reportsDir.entryList(QDir::Dirs | QDir::NoDotAndDotDot);
foreach( QString dir, items){
foreach (QString dir, items) {
QTreeWidgetItem* listItem = new QTreeWidgetItem(parentItem);
listItem->setText(0,dir);
listItem->setIcon(0,QIcon(":/images/images/folder.png"));
buildReportsTree(reportsDir.path()+"/"+dir, listItem);
listItem->setText(0, dir);
listItem->setIcon(0, QIcon(":/images/images/folder.png"));
buildReportsTree(reportsDir.path() + "/" + dir, listItem);
}
QStringList nameFilters;
nameFilters <<"*.lrxml";
nameFilters << "*.lrxml";
items = reportsDir.entryList(nameFilters, QDir::Files);
foreach( QString file, items){
foreach (QString file, items) {
QTreeWidgetItem* listItem = new QTreeWidgetItem(parentItem);
listItem->setIcon(0,QIcon(":/images/images/report.png"));
listItem->setText(0,file);
listItem->setData(0,Qt::UserRole,reportsDir.path()+"/"+file);
listItem->setIcon(0, QIcon(":/images/images/report.png"));
listItem->setText(0, file);
listItem->setData(0, Qt::UserRole, reportsDir.path() + "/" + file);
}
}
void initPercentCombobox();
private:
Ui::MainWindow *ui;
Ui::MainWindow* ui;
LimeReport::ReportEngine m_report;
LimeReport::PreviewReportWidget* m_preview;
QComboBox* m_scalePercent;