diff options
Diffstat (limited to 'qt-ui/configuredivecomputerdialog.cpp')
-rw-r--r-- | qt-ui/configuredivecomputerdialog.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/qt-ui/configuredivecomputerdialog.cpp b/qt-ui/configuredivecomputerdialog.cpp index ce25d0ee3..67f79a778 100644 --- a/qt-ui/configuredivecomputerdialog.cpp +++ b/qt-ui/configuredivecomputerdialog.cpp @@ -9,6 +9,10 @@ #include <QFileDialog> #include <QMessageBox> #include <QSettings> +#include <QWebElement> +#include <QWebFrame> +#include <QWebPage> + struct product { const char *product; dc_descriptor_t *descriptor; @@ -183,6 +187,16 @@ ConfigureDiveComputerDialog::ConfigureDiveComputerDialog(QWidget *parent) : } settings.endGroup(); settings.endGroup(); + + hwVersionPage.mainFrame()->load(QUrl("http://www.heinrichsweikamp.com/?id=162")); + connect(&hwVersionPage, SIGNAL(loadFinished(bool)), this, SLOT(findVersion())); +} + +void ConfigureDiveComputerDialog::findVersion() +{ + QWebElement parse = hwVersionPage.mainFrame()->documentElement(); + QWebElement result = parse.findFirst("div[id=content_firmware_headline_typ0]"); + qDebug() << "Version" << result.toPlainText(); } ConfigureDiveComputerDialog::~ConfigureDiveComputerDialog() |