void AppSettings::setPowerDivert(int powerDivert) { if(mPowerDivert != powerDivert) { QSettings().setValue(STARSHIP_POWERDIVERT_KEY, powerDivert); mPowerDivert = powerDivert; emit gravityChanged(powerDivert); } }
void Level::setGravity(const QPointF& value) { if (value == mGravity) { return; } mGravity = value; mWorld->SetGravity(b2Vec2(mGravity.x(), mGravity.y())); emit gravityChanged(); }
void AppSettings::setGravity(bool gravity) { if (mGravity != gravity) { QSettings().setValue(STARSHIP_GRAVITY_KEY, gravity); mGravity = gravity; emit gravityChanged(gravity); } }
void Box2DWorld::setGravity(const QPointF &gravity) { if (mGravity == gravity) return; mGravity = gravity; if (mWorld) mWorld->SetGravity(b2Vec2(gravity.x(), gravity.y())); emit gravityChanged(); }
Window::Window() { glWidget = new GLWidget(this); m_physicsControl = new PhysicsControl(this); setCentralWidget(glWidget); setWindowTitle(tr("Cuda FEM")); createActions(); createMenus(); connect(m_physicsControl, SIGNAL(densityChanged(double)), glWidget, SLOT(receiveDensity(double))); connect(m_physicsControl, SIGNAL(youngsModulusChanged(double)), glWidget, SLOT(receiveYoungsModulus(double))); connect(m_physicsControl, SIGNAL(stiffnessAttenuateEndsChanged(QPointF)), glWidget, SLOT(receiveStiffnessAttenuateEnds(QPointF))); connect(m_physicsControl, SIGNAL(stiffnessAttenuateLeftChanged(QPointF)), glWidget, SLOT(receiveStiffnessAttenuateLeft(QPointF))); connect(m_physicsControl, SIGNAL(stiffnessAttenuateRightChanged(QPointF)), glWidget, SLOT(receiveStiffnessAttenuateRight(QPointF))); connect(m_physicsControl, SIGNAL(windSpeedChanged(double)), glWidget, SLOT(receiveWindSpeed(double))); connect(m_physicsControl, SIGNAL(windTurbulenceChanged(double)), glWidget, SLOT(receiveWindTurbulence(double))); connect(m_physicsControl, SIGNAL(windVecChanged(QPointF)), glWidget, SLOT(receiveWindVec(QPointF))); connect(m_physicsControl, SIGNAL(gravityChanged(Vector3F)), glWidget, SLOT(receiveGravity(Vector3F))); connect(glWidget, SIGNAL(turnOffCaching()), this, SLOT(receiveTurnOffCaching())); statusBar()->showMessage(tr("Ready")); }