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 "ImmuNoattri.hpp"
#include <QDebug>
#include <CNS.h> // https://git.golem.linux.it/golem/cnsparser #include <CNS.h> // https://git.golem.linux.it/golem/cnsparser
#include <QDebug>
#include "ui_ImmuNoattri.h" #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('_'); QStringList list = input.split('_');
if (list.size() != 4) { if (list.size() != 4) {
return false; return false;
@ -38,25 +39,28 @@ MainWindow::MainWindow(QWidget* parent)
qDebug() << "Pulisco db"; qDebug() << "Pulisco db";
sqliteInterface.cleanup(); sqliteInterface.cleanup();
connect(&lineTessera_timer, &QTimer::timeout, connect(&lineTessera_timer, &QTimer::timeout, this,
this, &MainWindow::on_lineTessera_timer_timeout); &MainWindow::on_lineTessera_timer_timeout);
connect(ui->statusbar, &QStatusBar::messageChanged, connect(ui->statusbar, &QStatusBar::messageChanged, this,
this, &MainWindow::on_statusbar_changed); &MainWindow::on_statusbar_changed);
int registrati = sqliteInterface.count(); int registrati = sqliteInterface.count();
ui->lineRegistrati->setText(QString::number(registrati)); ui->lineRegistrati->setText(QString::number(registrati));
on_statusbar_changed(); on_statusbar_changed();
connect(&smartcard_check_timer, &QTimer::timeout, connect(&smartcard_check_timer, &QTimer::timeout, this,
this, &MainWindow::on_smartcard_check); &MainWindow::on_smartcard_check);
smartcard_check_timer.start(std::chrono::seconds(2)); smartcard_check_timer.start(std::chrono::seconds(2));
} }
void MainWindow::on_statusbar_changed() { void MainWindow::on_statusbar_changed() {
if ((ui->statusbar->currentMessage()).length() == 0) { if ((ui->statusbar->currentMessage()).length() == 0) {
ui->statusbar->setStyleSheet("background-color: auto;"); 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)) { if (decodeCodfis(ui->lineTessera->text(), codfis, anagrafica)) {
addVisitor(codfis, anagrafica); addVisitor(codfis, anagrafica);
} else { } 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;"); ui->statusbar->setStyleSheet("background-color: red;");
} }
@ -105,18 +110,18 @@ void MainWindow::on_pushMano_clicked() {
} }
void MainWindow::addVisitor(QString& codfis, Anagrafica& anagrafica) { 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(); int registrati = ui->lineRegistrati->text().toInt();
registrati++; registrati++;
ui->lineRegistrati->setText(QString::number(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->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() { void MainWindow::on_smartcard_check() {
static QString last_codice_fiscale; static QString last_codice_fiscale;

View File

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