diff options
Diffstat (limited to 'src/b2qt-flashing-wizard')
-rw-r--r-- | src/b2qt-flashing-wizard/device_page.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/b2qt-flashing-wizard/device_page.cpp b/src/b2qt-flashing-wizard/device_page.cpp index 37358bb..f6c146a 100644 --- a/src/b2qt-flashing-wizard/device_page.cpp +++ b/src/b2qt-flashing-wizard/device_page.cpp @@ -20,13 +20,14 @@ #include "device_page.h" #include "common.h" #include "mainwindow.h" // for Page_ enum -#include <QRadioButton> -#include <QLayout> #include <QDebug> #include <QDir> -#include <QListWidget> #include <QLabel> +#include <QLayout> +#include <QListWidget> +#include <QMessageBox> #include <QProcess> +#include <QRadioButton> #include <QTimer> extern QString G_SDKDIR; @@ -254,6 +255,12 @@ bool DevicePage::validatePage() DeviceInfo deviceInfo = mDeviceInfo[serial]; if (deviceInfo.state != "ready") { + QMessageBox::critical(this, tr("Wrong device status"), tr("The selected device is not ready.")); + return false; + } + + if (deviceInfo.name.toLower() != G_board.toLower()) { + QMessageBox::critical(this, tr("Wrong device type"), tr("The selected device is not compatible for this platform.")); return false; } |