format: every contributor uses VSCodium, so let's define a common style

(as long as today)
This commit is contained in:
giomba 2022-01-01 12:50:25 +01:00
parent a84c0f8123
commit f69264878b
4 changed files with 148 additions and 111 deletions

21
.vscode/c_cpp_properties.json vendored Normal file
View File

@ -0,0 +1,21 @@
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/usr/include/qt/QtCore",
"/usr/include/qt/QtGui",
"/usr/include/qt",
"/usr/include/qt/QtWidgets",
"/usr/include/qt/QtSql"
],
"defines": [],
"compilerPath": "/usr/bin/clang",
"cStandard": "c17",
"cppStandard": "c++14",
"intelliSenseMode": "linux-clang-x64"
}
],
"version": 4
}

11
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,11 @@
{
"C_Cpp.vcFormat.newLine.beforeOpenBrace.block": "sameLine",
"C_Cpp.vcFormat.newLine.beforeOpenBrace.function": "sameLine",
"C_Cpp.vcFormat.newLine.beforeOpenBrace.lambda": "sameLine",
"C_Cpp.vcFormat.newLine.beforeOpenBrace.namespace": "sameLine",
"C_Cpp.vcFormat.newLine.beforeOpenBrace.type": "sameLine",
"C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4 }",
"files.associations": {
"qdebug": "cpp"
}
}

View File

@ -1,12 +1,13 @@
#include "ImmuNoattri.hpp"
#include <QDebug>
#include <CNS.h> // https://git.golem.linux.it/golem/cnsparser
#include <QDebug>
#include "ui_ImmuNoattri.h"
bool decodeCodfis(const QString& input, QString& codfis, Anagrafica& anagrafica) {
bool decodeCodfis(const QString& input, QString& codfis,
Anagrafica& anagrafica) {
QStringList list = input.split('_');
if (list.size() != 4) {
return false;
@ -38,25 +39,28 @@ MainWindow::MainWindow(QWidget* parent)
qDebug() << "Pulisco db";
sqliteInterface.cleanup();
connect(&lineTessera_timer, &QTimer::timeout,
this, &MainWindow::on_lineTessera_timer_timeout);
connect(&lineTessera_timer, &QTimer::timeout, this,
&MainWindow::on_lineTessera_timer_timeout);
connect(ui->statusbar, &QStatusBar::messageChanged,
this, &MainWindow::on_statusbar_changed);
connect(ui->statusbar, &QStatusBar::messageChanged, this,
&MainWindow::on_statusbar_changed);
int registrati = sqliteInterface.count();
ui->lineRegistrati->setText(QString::number(registrati));
on_statusbar_changed();
connect(&smartcard_check_timer, &QTimer::timeout,
this, &MainWindow::on_smartcard_check);
connect(&smartcard_check_timer, &QTimer::timeout, this,
&MainWindow::on_smartcard_check);
smartcard_check_timer.start(std::chrono::seconds(2));
}
void MainWindow::on_statusbar_changed() {
if ((ui->statusbar->currentMessage()).length() == 0) {
ui->statusbar->setStyleSheet("background-color: auto;");
ui->statusbar->showMessage("Passare la tessera magnetica sul lettore, inserire una smartcard nel lettore, o effettuare un inserimento manuale.", 0);
ui->statusbar->showMessage(
"Passare la tessera magnetica sul lettore, inserire una smartcard "
"nel lettore, o effettuare un inserimento manuale.",
0);
}
}
@ -80,7 +84,8 @@ void MainWindow::on_lineTessera_timer_timeout() {
if (decodeCodfis(ui->lineTessera->text(), codfis, anagrafica)) {
addVisitor(codfis, anagrafica);
} else {
ui->statusbar->showMessage("Tessera non valida, riprovare!", MESSAGE_TIMEOUT);
ui->statusbar->showMessage("Tessera non valida, riprovare!",
MESSAGE_TIMEOUT);
ui->statusbar->setStyleSheet("background-color: red;");
}
@ -105,18 +110,18 @@ void MainWindow::on_pushMano_clicked() {
}
void MainWindow::addVisitor(QString& codfis, Anagrafica& anagrafica) {
sqliteInterface.addVisitor(codfis, QString("%1 %2").arg(anagrafica.cognome).arg(anagrafica.nome));
sqliteInterface.addVisitor(
codfis, QString("%1 %2").arg(anagrafica.cognome).arg(anagrafica.nome));
int registrati = ui->lineRegistrati->text().toInt();
registrati++;
ui->lineRegistrati->setText(QString::number(registrati));
ui->statusbar->showMessage("Inserimento effettuato correttamente!", MESSAGE_TIMEOUT);
ui->statusbar->showMessage("Inserimento effettuato correttamente!",
MESSAGE_TIMEOUT);
ui->statusbar->setStyleSheet("background-color: green;");
ui->labelNome->setText(QString("Ciao %1!").arg(anagrafica.nome
));
ui->labelNome->setText(QString("Ciao %1!").arg(anagrafica.nome));
}
void MainWindow::closeEvent(QCloseEvent* event) {
}
void MainWindow::closeEvent(QCloseEvent* event) {}
void MainWindow::on_smartcard_check() {
static QString last_codice_fiscale;

View File

@ -7,9 +7,9 @@
#include <QTimer>
#include <memory>
#include "Anagrafica.hpp"
#include "sqliteInterface.hpp"
#include "wManualInsert.hpp"
#include "Anagrafica.hpp"
const int MESSAGE_TIMEOUT = 15e3; // 15 s