Fix ConfigureDiveComputer class

This caused a crash when trying to call the firmware upgrade from the
downloader - no idea how this worked for the other caller (from the main
menu).

Anyway, with this the "offer to upgrade the OSTC after a download from an
OSTC that doesn't have the latest version" is indeed functional.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2014-12-28 20:44:31 -08:00
parent 123b104d09
commit 4559a26e31
3 changed files with 4 additions and 5 deletions

View file

@ -9,8 +9,7 @@
#include <QStringList>
#include <QXmlStreamWriter>
ConfigureDiveComputer::ConfigureDiveComputer(QObject *parent) :
QObject(parent),
ConfigureDiveComputer::ConfigureDiveComputer() :
readThread(0),
writeThread(0),
resetThread(0),

View file

@ -14,7 +14,7 @@ class ConfigureDiveComputer : public QObject
{
Q_OBJECT
public:
explicit ConfigureDiveComputer(QObject *parent = 0);
explicit ConfigureDiveComputer();
void readSettings(device_data_t *data);
enum states {

View file

@ -117,7 +117,7 @@ ConfigureDiveComputerDialog::ConfigureDiveComputerDialog(QWidget *parent) :
ui.setupUi(this);
deviceDetails = new DeviceDetails(this);
config = new ConfigureDiveComputer(this);
config = new ConfigureDiveComputer();
connect(config, SIGNAL(error(QString)), this, SLOT(configError(QString)));
connect(config, SIGNAL(message(QString)), this, SLOT(configMessage(QString)));
connect(config, SIGNAL(deviceDetailsChanged(DeviceDetails*)),
@ -275,7 +275,7 @@ void OstcFirmwareCheck::saveOstcFirmware(QNetworkReply *reply)
file.open(QIODevice::WriteOnly);
file.write(firmwareData);
file.close();
ConfigureDiveComputer *config = new ConfigureDiveComputer(MainWindow::instance());
ConfigureDiveComputer *config = new ConfigureDiveComputer();
config->startFirmwareUpdate(storeFirmware, &devData);
}