ThermalCalibrationHelper::ThermalCalibrationHelper(QObject *parent) :
    QObject(parent)
{
    m_tempdir.reset(new QTemporaryDir());

    m_memento = Memento();
    m_memento.statusSaved = false;

    m_results = Results();
    m_results.accelCalibrated = false;
    m_results.gyroCalibrated  = false;
    m_results.baroCalibrated  = false;

    m_progress        = -1;
    m_progressMax     = -1;

    accelSensor       = AccelSensor::GetInstance(getObjectManager());
    gyroSensor        = GyroSensor::GetInstance(getObjectManager());
    baroSensor        = BaroSensor::GetInstance(getObjectManager());
    magSensor         = MagSensor::GetInstance(getObjectManager());
    accelGyroSettings = AccelGyroSettings::GetInstance(getObjectManager());
    revoSettings      = RevoSettings::GetInstance(getObjectManager());

    ExtensionSystem::PluginManager *pm = ExtensionSystem::PluginManager::instance();
    TelemetryManager *telMngr = pm->getObject<TelemetryManager>();
    connect(telMngr, SIGNAL(disconnected()), this, SLOT(cleanup()));
}
Memento Memento::Default(not_null<PeerData*> peer) {
	return Memento(peer->id, DefaultSection(peer));
}
Exemple #3
0
Memento Pile::saveState() const     //sauvegarde l'etat de la pile dans un memento
{
    return Memento(items, message, Controleur::getInstance().getVariableManager().getTabVar(), lastArgs, lastOp);
}
Memento Memento::Default(Dialogs::Key key) {
	if (const auto peer = key.peer()) {
		return Memento(peer->id, DefaultSection(key));
	}
	return Memento(key.feed(), DefaultSection(key));
}