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)); }
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)); }