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 <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;
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue