format: every contributor uses VSCodium, so let's define a common style
(as long as today)
This commit is contained in:
parent
a84c0f8123
commit
f69264878b
|
@ -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
|
||||||
|
}
|
|
@ -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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue