Skip to content

Commit

Permalink
Define code style and format all source files
Browse files Browse the repository at this point in the history
except those placed in 3rdparty directories.
  • Loading branch information
aol-nnov committed Sep 4, 2024
1 parent f2030c3 commit 7029233
Show file tree
Hide file tree
Showing 283 changed files with 19,606 additions and 17,925 deletions.
32 changes: 32 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
BasedOnStyle: WebKit
Language: Cpp
AlignAfterOpenBracket: Align
AllowShortEnumsOnASingleLine: false
PointerAlignment: Left
ReflowComments: true
FixNamespaceComments: true
IncludeBlocks: Regroup
# regular expressions are matched against the filename of an include (including the <> or “”) in order
# в самом верху - основной хедер (совпадающий по имени с .cpp) и ui_, если есть
# потом локальные хедеры
# потом внешние хедеры (обычно это <smth/other.h>)
# потом кутешные хедеры
# потом прочие системные хедеры
# все группы отсортированы по алфавиту
IncludeCategories:
- Regex: '"ui_.*'
Priority: 0
- Regex: '^".*'
Priority: 1
- Regex: '^<Qt.*'
Priority: 3
- Regex: '^<.*/.*\.h>'
Priority: 2
- Regex: '^<Q.*'
Priority: 3
- Regex: '^<.*'
Priority: 4
ColumnLimit: 100
TabWidth: 4
UseTab: Never
90 changes: 49 additions & 41 deletions console/main.cpp
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
#include "../limereport/version.h"

#include <QApplication>
#include <QUuid>
#include <LimeReport>
#include <iostream>
#include <QCommandLineParser>
#include <QDebug>
#include <QDir>
#include <QFile>
#include <QCommandLineParser>
#include "../limereport/version.h"
#include <QUuid>

#include <LimeReport>
#include <iostream>

#ifdef _WIN32
#include <io.h>
#include <fcntl.h>
#include <fcntl.h>
#include <io.h>
#endif

int main(int argc, char *argv[])
int main(int argc, char* argv[])
{
QApplication a(argc, argv);
QApplication::setApplicationVersion(LIMEREPORT_VERSION_STR);
Expand All @@ -23,63 +25,69 @@ int main(int argc, char *argv[])
QCommandLineParser parser;
parser.addHelpOption();
parser.addVersionOption();
QCommandLineOption sourceOption(QStringList() << "s" << "source",
QCoreApplication::translate("main", "Limereport pattern file name"),
QCoreApplication::translate("main", "source"));
QCommandLineOption sourceOption(
QStringList() << "s"
<< "source",
QCoreApplication::translate("main", "Limereport pattern file name"),
QCoreApplication::translate("main", "source"));
parser.addOption(sourceOption);
QCommandLineOption destinationOption(QStringList() << "d" << "destination",
QCoreApplication::translate("main", "Output file name"),
QCoreApplication::translate("main", "destination"));
QCommandLineOption destinationOption(QStringList() << "d"
<< "destination",
QCoreApplication::translate("main", "Output file name"),
QCoreApplication::translate("main", "destination"));
parser.addOption(destinationOption);
QCommandLineOption variablesOption(QStringList() << "p" << "param",
QCoreApplication::translate("main", "Report parameter (can be more than one)"),
QCoreApplication::translate("main", "param_name=param_value"));
QCommandLineOption variablesOption(
QStringList() << "p"
<< "param",
QCoreApplication::translate("main", "Report parameter (can be more than one)"),
QCoreApplication::translate("main", "param_name=param_value"));
parser.addOption(variablesOption);
parser.process(a);

LimeReport::ReportEngine report;

if (parser.value(sourceOption).isEmpty()){
std::cerr<<"Error! Report file is not specified !! \n";
if (parser.value(sourceOption).isEmpty()) {
std::cerr << "Error! Report file is not specified !! \n";
return 1;
}

if (!report.loadFromFile(parser.value(sourceOption))){
std::cerr<<"Error! Report file \""+parser.value(sourceOption).toStdString()+"\" not found \n";
if (!report.loadFromFile(parser.value(sourceOption))) {
std::cerr << "Error! Report file \"" + parser.value(sourceOption).toStdString()
+ "\" not found \n";
return 1;
}

if (!parser.values(variablesOption).isEmpty()){
foreach(QString var, parser.values(variablesOption)){
if (!parser.values(variablesOption).isEmpty()) {
foreach (QString var, parser.values(variablesOption)) {
QStringList varItem = var.split("=");
if (varItem.size() == 2)
report.dataManager()->setReportVariable(varItem.at(0),varItem.at(1));
report.dataManager()->setReportVariable(varItem.at(0), varItem.at(1));
}
}

if (parser.value(destinationOption).isEmpty()){
if (parser.value(destinationOption).isEmpty()) {
report.printToPDF(QFileInfo(parser.value(sourceOption)).baseName());
} else {
report.printToPDF(parser.value(destinationOption));
}
#else
std::cerr<<"This demo intended for Qt 5.2 and higher\n";
std::cerr << "This demo intended for Qt 5.2 and higher\n";
#endif
// QUuid uid = QUuid::createUuid();
// QString uidStr = uid.toString()+".pdf";
// report.printToPDF(uidStr);
// QFile in(uidStr);
// QFile out;
// out.open(stdout, QFile::WriteOnly);
// in.open(QIODevice::ReadOnly);
//#ifdef _WIN32
// _setmode(fileno(stdout),O_BINARY);
//#endif
// QByteArray buffer = in.readAll();
// fwrite(buffer,1,buffer.size(),stdout);
// in.close();
// in.remove();
// QUuid uid = QUuid::createUuid();
// QString uidStr = uid.toString()+".pdf";
// report.printToPDF(uidStr);
// QFile in(uidStr);
// QFile out;
// out.open(stdout, QFile::WriteOnly);
// in.open(QIODevice::ReadOnly);
//#ifdef _WIN32
// _setmode(fileno(stdout),O_BINARY);
//#endif
// QByteArray buffer = in.readAll();
// fwrite(buffer,1,buffer.size(),stdout);
// in.close();
// in.remove();

return 0;
//return a.exec();
// return a.exec();
}
4 changes: 2 additions & 2 deletions demo_r1/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@
* GNU General Public License for more details. *
****************************************************************************/
#include "mainwindow.h"
#include <QApplication>

#include <QApplication>

int main(int argc, char *argv[])
int main(int argc, char* argv[])
{
QApplication a(argc, argv);
MainWindow w;
Expand Down
Loading

0 comments on commit 7029233

Please sign in to comment.