| 6 |  | QDesktopServices::openUrl(QUrl("file:///"+getAppPath()+"/"+GlobalVars::AppLogName)); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 8 |  |  | 
 
 
 
 
 
 
 
 | 9 | + | void showAndLogWarningPopUp(Logger *logger, const QString &message){ | 
 
 
 
 
 
 
 
 | 10 | + | logger->writeString(message); | 
 
 
 
 
 
 
 
 | 11 | + |  | 
 
 
 
 
 
 
 
 | 12 | + | QMessageBox msgBox; | 
 
 
 
 
 
 
 
 | 13 | + | msgBox.setIcon(QMessageBox::Warning); | 
 
 
 
 
 
 
 
 | 14 | + | msgBox.setText(message); | 
 
 
 
 
 
 
 
 | 15 | + | msgBox.exec(); | 
 
 
 
 
 
 
 
 | 16 | + | } | 
 
 
 
 
 
 
 
 | 17 | + |  | 
 
 
 
 
 
 
 
 | 18 | + | //Same of above but allow open log file (doesn't write in log file!!) | 
 
 
 
 
 
 
 
 | 19 | + | void showWarningPopUpLogButton(const QString &message){ | 
 
 
 
 
 
 
 
 | 20 | + | QMessageBox msgBox; | 
 
 
 
 
 
 
 
 | 21 | + | msgBox.setIcon(QMessageBox::Warning); | 
 
 
 
 
 
 
 
 | 22 | + | msgBox.setText(message); | 
 
 
 
 
 
 
 
 | 23 | + | QPushButton *viewb = msgBox.addButton("View log", QMessageBox::ActionRole); | 
 
 
 
 
 
 
 
 | 24 | + | msgBox.setStandardButtons(QMessageBox::Close); | 
 
 
 
 
 
 
 
 | 25 | + | msgBox.exec(); | 
 
 
 
 
 
 
 
 | 26 | + | if(msgBox.clickedButton() == (QAbstractButton*)(viewb)){ | 
 
 
 
 
 
 
 
 | 27 | + | openLogFile(); | 
 
 
 
 
 
 
 
 | 28 | + | } | 
 
 
 
 
 
 
 
 | 29 | + | } | 
 
 
 
 
 
 
 
 | 30 | + |  | 
 
 
 
 
 
 
 
 | 31 | + | //Same of above but also writtes directly to the log file the error | 
 
 
 
 
 
 
 
 | 32 | + | void showAndLogWarningPopUpLogButton(Logger *logger, const QString &message){ | 
 
 
 
 
 
 
 
 | 33 | + |  | 
 
 
 
 
 
 
 
 | 34 | + | logger->writeString(message); | 
 
 
 
 
 
 
 
 | 35 | + |  | 
 
 
 
 
 
 
 
 | 36 | + | QMessageBox msgBox; | 
 
 
 
 
 
 
 
 | 37 | + | msgBox.setIcon(QMessageBox::Warning); | 
 
 
 
 
 
 
 
 | 38 | + | msgBox.setText(message); | 
 
 
 
 
 
 
 
 | 39 | + | QPushButton *viewb = msgBox.addButton("View log", QMessageBox::ActionRole); | 
 
 
 
 
 
 
 
 | 40 | + | msgBox.setStandardButtons(QMessageBox::Close); | 
 
 
 
 
 
 
 
 | 41 | + | msgBox.exec(); | 
 
 
 
 
 
 
 
 | 42 | + | if(msgBox.clickedButton() == (QAbstractButton*)(viewb)){ | 
 
 
 
 
 
 
 
 | 43 | + | openLogFile(); | 
 
 
 
 
 
 
 
 | 44 | + | } | 
 
 
 
 
 
 
 
 | 45 | + | } | 
 
 
 
 
 
 
 
 | 46 | + |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 47 |  | void showAndLogErrorPopUp(Logger *logger, const QString &message){ | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 48 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 49 |  | logger->writeString(message); |