fixed statusBar and color
This commit is contained in:
parent
dcdcb6f3dd
commit
6ffca6cbdd
|
@ -62,6 +62,7 @@ void EditWindow::on_buttonSalva_clicked() {
|
||||||
/* update ui */
|
/* update ui */
|
||||||
model->select();
|
model->select();
|
||||||
mapper->toFirst();
|
mapper->toFirst();
|
||||||
|
close();
|
||||||
} else {
|
} else {
|
||||||
model->database().rollback();
|
model->database().rollback();
|
||||||
qDebug() << model->lastError();
|
qDebug() << model->lastError();
|
||||||
|
@ -69,6 +70,7 @@ void EditWindow::on_buttonSalva_clicked() {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Ui::status(Ui::INFO, "nothing done");
|
Ui::status(Ui::INFO, "nothing done");
|
||||||
|
close();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,14 +1,17 @@
|
||||||
#include "MainWindow.h"
|
#include "MainWindow.h"
|
||||||
#include "ui_MainWindow.h"
|
#include "ui_MainWindow.h"
|
||||||
|
|
||||||
QStatusBar* statusBar = nullptr;
|
namespace Ui {
|
||||||
|
QStatusBar* statusBar = nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) {
|
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) {
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
Ui::statusBar = statusBar();
|
||||||
|
|
||||||
QSqlDatabase db = QSqlDatabase::database();
|
QSqlDatabase db = QSqlDatabase::database();
|
||||||
if (db.isOpen()) {
|
if (db.isOpen()) {
|
||||||
status(Ui::INFO, QString("Connected to %1").arg(db.hostName()));
|
status(Ui::INFO, QString("Connected to %1 at %2").arg(db.databaseName()).arg(db.hostName()));
|
||||||
} else {
|
} else {
|
||||||
status(Ui::ERROR, "Cannot connect to database: " + db.lastError().text());
|
status(Ui::ERROR, "Cannot connect to database: " + db.lastError().text());
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
|
|
||||||
namespace Ui {
|
namespace Ui {
|
||||||
class MainWindow;
|
class MainWindow;
|
||||||
|
extern QStatusBar* statusBar;
|
||||||
}
|
}
|
||||||
|
|
||||||
class MainWindow : public QMainWindow {
|
class MainWindow : public QMainWindow {
|
||||||
|
@ -26,4 +27,3 @@ private slots:
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
extern QStatusBar* statusBar;
|
|
||||||
|
|
|
@ -24,7 +24,6 @@ int main(int argc, char *argv[])
|
||||||
db.open();
|
db.open();
|
||||||
|
|
||||||
MainWindow window;
|
MainWindow window;
|
||||||
statusBar = window.statusBar();
|
|
||||||
window.show();
|
window.show();
|
||||||
|
|
||||||
return a.exec();
|
return a.exec();
|
||||||
|
|
|
@ -10,7 +10,7 @@ namespace Ui {
|
||||||
/* choose background color */
|
/* choose background color */
|
||||||
if (statusBar != nullptr) {
|
if (statusBar != nullptr) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case INFO: statusBar->setStyleSheet("color: #007;"); break;
|
case INFO: /* statusBar->setStyleSheet("color: #007;"); */ break;
|
||||||
case SUCCESS: statusBar->setStyleSheet("color: #0a0;"); break;
|
case SUCCESS: statusBar->setStyleSheet("color: #0a0;"); break;
|
||||||
case WARNING: statusBar->setStyleSheet("color: #f50;"); break;
|
case WARNING: statusBar->setStyleSheet("color: #f50;"); break;
|
||||||
case ERROR: statusBar->setStyleSheet("color: #d00;"); break;
|
case ERROR: statusBar->setStyleSheet("color: #d00;"); break;
|
||||||
|
@ -43,6 +43,8 @@ namespace Ui {
|
||||||
if (statusBar != nullptr) {
|
if (statusBar != nullptr) {
|
||||||
statusBar->showMessage(message, timeout);
|
statusBar->showMessage(message, timeout);
|
||||||
statusBar->repaint();
|
statusBar->repaint();
|
||||||
|
} else {
|
||||||
|
qDebug() << "[WW] status bar not ready";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue