diff --git a/ImmuNoattri.cpp b/ImmuNoattri.cpp
index 5563875..34d4781 100644
--- a/ImmuNoattri.cpp
+++ b/ImmuNoattri.cpp
@@ -26,14 +26,23 @@ 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);
int registrati = sqliteInterface.count();
ui->lineRegistrati->setText(QString::number(registrati));
ui->statusbar->showMessage("Passare tessera magnetica", 0);
}
+void MainWindow::on_statusbar_changed() {
+ if ((ui->statusbar->currentMessage()).length() == 0) {
+ ui->statusbar->setStyleSheet("background-color: auto;");
+ }
+}
+
MainWindow::~MainWindow() {}
void MainWindow::on_actionAbout_triggered() {
@@ -55,6 +64,7 @@ void MainWindow::on_lineTessera_timer_timeout() {
addVisitor(codfis, anagrafica);
} else {
ui->statusbar->showMessage("Tessera non valida, riprovare!", MESSAGE_TIMEOUT);
+ ui->statusbar->setStyleSheet("background-color: red;");
}
ui->lineTessera->setText("");
@@ -83,6 +93,8 @@ void MainWindow::addVisitor(QString& codfis, QString& anagrafica) {
registrati++;
ui->lineRegistrati->setText(QString::number(registrati));
ui->statusbar->showMessage("Inserimento effettuato correttamente!", MESSAGE_TIMEOUT);
+ ui->statusbar->setStyleSheet("background-color: green;");
+ ui->labelNome->setText(QString("Ciao %1!").arg(anagrafica));
}
void MainWindow::closeEvent(QCloseEvent* event) {
diff --git a/ImmuNoattri.hpp b/ImmuNoattri.hpp
index c473ac4..7f5d658 100644
--- a/ImmuNoattri.hpp
+++ b/ImmuNoattri.hpp
@@ -33,6 +33,7 @@ class MainWindow : public QMainWindow {
void on_actionAbout_triggered();
void on_lineTessera_textEdited(const QString& text);
void on_lineTessera_timer_timeout();
+ void on_statusbar_changed();
private:
Ui::MainWindow* ui;
diff --git a/ImmuNoattri.ui b/ImmuNoattri.ui
index d46663a..f17f80a 100644
--- a/ImmuNoattri.ui
+++ b/ImmuNoattri.ui
@@ -20,7 +20,7 @@
6
6
781
- 188
+ 228
@@ -59,6 +59,21 @@
+ -
+
+
+
+ 24
+
+
+
+ Ciao!
+
+
+ Qt::AlignCenter
+
+
+
-
-