コード例 #1
0
void AppSettings::setPowerDivert(int powerDivert)
{
    if(mPowerDivert != powerDivert) {
        QSettings().setValue(STARSHIP_POWERDIVERT_KEY, powerDivert);
        mPowerDivert = powerDivert;
        emit gravityChanged(powerDivert);
    }
}
コード例 #2
0
ファイル: Level.cpp プロジェクト: adderly/VoltAir
void Level::setGravity(const QPointF& value) {
    if (value == mGravity) {
        return;
    }
    mGravity = value;
    mWorld->SetGravity(b2Vec2(mGravity.x(), mGravity.y()));
    emit gravityChanged();
}
コード例 #3
0
void AppSettings::setGravity(bool gravity)
{
    if (mGravity != gravity) {
        QSettings().setValue(STARSHIP_GRAVITY_KEY, gravity);
        mGravity = gravity;
        emit gravityChanged(gravity);
    }
}
コード例 #4
0
void Box2DWorld::setGravity(const QPointF &gravity)
{
    if (mGravity == gravity)
        return;

    mGravity = gravity;
    if (mWorld)
        mWorld->SetGravity(b2Vec2(gravity.x(), gravity.y()));

    emit gravityChanged();
}
コード例 #5
0
ファイル: window.cpp プロジェクト: spinos/aphid
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"));
}