Revision control
++ // Copyright (C) 2017 Ford Motor Company
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
++
++ #include "engine.h"
++
++ Engine::Engine(int cylinders, QObject *parent) :
++ EngineSimpleSource(cylinders, parent)
++ {
++ setRpm(0);
++ setpurchasedPart(false);
++ }
++
++ Engine::~Engine()
++ {
++ }
++
++ bool Engine::start()
++ {
++ if (started())
++ return false; // already started
++
++ setStarted(true);
++ return true;
++ }
++
++ void Engine::increaseRpm(int deltaRpm)
++ {
++ setRpm(rpm() + deltaRpm);
++ }
++
++ Temperature Engine::temperature()
++ {
++ return _temperature;
++ }
++
++ void Engine::setTemperature(const Temperature &value)
++ {
++ _temperature = value;
++ }
++
++ void Engine::setpurchasedPart(bool value)
++ {
++ _purchasedPart = value;
++ }