Ejemplo n.º 1
0
void MainWindow::showDialogChangeTemperature()
{
    QString dialogTitle = _currentTemperatureIndicator->getText();
    quint8 sensorId = _currentTemperatureIndicator->getSensorId();
    bool temperatureIndicatorFunctional = _currentTemperatureIndicator->isSensorFunctional();
    qreal temperatureTarget = _currentTemperatureIndicator->getTemperatureTarget();
    qreal temperatureCurrent = _currentTemperatureIndicator->getTemperatureCurrent();

    DialogTemperatureTarget dialogChangeTemperature(this,
                                                    dialogTitle,
                                                    sensorId,
                                                    temperatureIndicatorFunctional,
                                                    temperatureTarget,
                                                    temperatureCurrent);

    if(dialogChangeTemperature.exec()) {
        qreal temperature = dialogChangeTemperature.getValue();
        _currentTemperatureIndicator->setTemperatureTarget(temperature);

        QString key = QString::number(_currentTemperatureIndicator->getSensorId());
        _programSettingsPersistant->setValue(key, temperature);

        sendTemperatureTarget(_currentTemperatureIndicator);

        updateDialByCurrentTemperatureIndicator();
    }
} // showDialogChangeTemperature()
Ejemplo n.º 2
0
void MainWindow::showDialogChangeTemperature()
{
    QString dialogTitle = _currentTemperatureIndicator->text();
    quint8 sensorId = _currentTemperatureIndicator->getSensorId();
    bool temperatureIndicatorFunctional = _currentTemperatureIndicator->isSensorFunctional();
    qreal temperatureTarget = _currentTemperatureIndicator->getTemperatureTarget();
    qreal temperatureCurrent = _currentTemperatureIndicator->getTemperatureCurrent();

    DialogTemperatureTarget dialogChangeTemperature(this,
                                                    dialogTitle,
                                                    sensorId,
                                                    temperatureIndicatorFunctional,
                                                    temperatureTarget,
                                                    temperatureCurrent);

    // Remove ? from TitleBar
    Qt::WindowFlags windowFlags = dialogChangeTemperature.windowFlags();
    windowFlags &= ~Qt::WindowContextHelpButtonHint;
    dialogChangeTemperature.setWindowFlags(windowFlags);

    if(dialogChangeTemperature.exec()) {
        qreal temperature = dialogChangeTemperature.getValue();
        _currentTemperatureIndicator->setTemperatureTarget(temperature);
        QString key = QString::number(_currentTemperatureIndicator->getSensorId());
        _programSettingsPersistant->setValue(key, temperature);
        sendTemperatureTarget(_currentTemperatureIndicator);
    }
}