void Wait::setWaitType(WaitType type) { mWaitType = type; if (type == Timed) setTime(mTime); else if (type == MouseClick) setDisplayText(tr("Until mouse button is clicked")); else setDisplayText(tr("Forever")); notify("waitType", waitTypeToString(mWaitType)); }
SdkPlatform::SdkPlatform(QVersionNumber version, QString sdkStylePathStr, int api, QObject *parent) : AndroidSdkPackage(version, sdkStylePathStr, parent), m_apiLevel(api) { setDisplayText(QString("android-%1") .arg(m_apiLevel != -1 ? QString::number(m_apiLevel) : "Unknown")); }
void ChangeVisibility::setSceneObject(Object* obj) { if (! obj) return; Action::setSceneObject(obj); if (qobject_cast<Character*>(obj)) setDisplayText(obj->objectName() + " (" + qobject_cast<Character*>(obj)->currentState() + ")"); else setDisplayText(obj->objectName()); if (mFadeAction) mFadeAction->setSceneObject(obj); if (mSlideAction) mSlideAction->setSceneObject(obj); emit dataChanged(); }
void StopSound::setSound(const QString & name) { Scene* scene = this->scene(); if (! scene) return; QList<Action*> actions = scene->actions(); QString sound = ""; int i = 0; if (! name.isEmpty()) { for(i=actions.size()-1; i >= 0; i--) { if (actions[i]->type() == "PlaySound" && actions[i]->objectName() == name) break; } if (i != -1) sound = name; } if (mSound != sound) { mSound = sound; setDisplayText(sound); } }
void Wait::setTime(double t) { mTime = t; if (mWaitType == Timed) setDisplayText(QString::number(mTime) + tr(" second(s)")); notify("time", t); }
void ECCell::dataChanged() { const double voltage = dataDouble("voltage"); m_voltageSource.setVoltage(voltage); QString display = QString::number(voltage / getMultiplier(voltage), 'g', 3) + getNumberMag(voltage) + "V"; setDisplayText("voltage", display); }
void BinaryCounter::dataChanged() { initPins( dataInt("bitcount") ); b_triggerHigh = dataString("trig") == "Rising"; setDisplayText( ">", b_triggerHigh ? "^>" : "_>" ); }
void Capacitor::dataChanged() { double capacitance = dataDouble("Capacitance"); QString display = QString::number(capacitance / getMultiplier(capacitance), 'g', 3) + getNumberMag(capacitance) + "F"; setDisplayText("capacitance", display); m_capacitance.setCapacitance(capacitance); }
void ECVCVS::dataChanged() { double gain = dataDouble("gain"); QString display = QString::number(gain / getMultiplier(gain), 'g', 3) + getNumberMag(gain) + QChar(' '); setDisplayText("gain", display); m_vcvs.setGain(gain); }
void ECPotentiometer::dataChanged() { m_resistance = dataDouble("resistance"); QString display = QString::number( m_resistance / getMultiplier(m_resistance), 'g', 3 ) + getNumberMag(m_resistance) + QChar(0x3a9); setDisplayText( "res", display ); sliderValueChanged( "slider", slider("slider")->value() ); }
void ECCurrentSignal::dataChanged() { const double current = dataDouble("1-current"); const double frequency = dataDouble("1-frequency"); QString display = QString::number( current / getMultiplier(current), 'g', 3 ) + getNumberMag(current) + "A"; setDisplayText( "current", display ); m_currentSignal->setStep(ElementSignal::st_sinusoidal, frequency ); m_currentSignal->setCurrent(current); }
void VariableCapacitor::sliderValueChanged(const QString &id, int newValue) { if (id != "slider") return; /** @todo fix slider so current cap can be set in toolbar and editor and slider updates */ m_currCapacitance = m_minCapacitance + (newValue * m_tickValue); // Set the new capacitance value. m_pCapacitance.setCapacitance(m_currCapacitance); // Update property. property("currcapacitance")->setValue(m_currCapacitance); QString display = QString::number(m_currCapacitance / getMultiplier(m_currCapacitance), 'g', 3) + getNumberMag(m_currCapacitance) + "F"; setDisplayText("capacitance", display); }
Text* CNItem::addDisplayText( const QString &id, const QRect & pos, const QString &display, bool internal, int flags ) { Text *text = 0l; TextMap::iterator it = m_textMap.find(id); if ( it != m_textMap.end() ) { // kWarning() << "CNItem::addDisplayText: removing old text"<<endl; delete it.data(); m_textMap.remove(it); } text = new Text( "", this, pos, canvas(), flags ); text->setZ( z()+(internal?0.1:-0.1) ); m_textMap[id] = text; // Calculate the correct size setDisplayText( id, display ); text->show(); return text; }
int StudentWorld::move() { setDisplayText(); double roundFactor = 0.9 + 0.1*roundNumber(); if (testParamsProvided() == true) { if (m_actors.empty()) { int whichActor = getTestParam(TEST_PARAM_ACTOR_INDEX); if (whichActor == TEST_PARAM_NACHLING) m_actors.push_back(new Nachling(this, int(5*roundFactor))); else if (whichActor == TEST_PARAM_WEALTHY_NACHLING) m_actors.push_back(new WealthyNachling(this, int(8*roundFactor))); else if (whichActor == TEST_PARAM_SMALLBOT) m_actors.push_back(new SmallBot(this, int(12*roundFactor))); else if (whichActor == TEST_PARAM_GOODIE_ENERGY) m_actors.push_back(new Goodie(IID_ENERGY_GOODIE, this, 15, 39)); else if (whichActor == TEST_PARAM_GOODIE_TORPEDO) m_actors.push_back(new Goodie(IID_TORPEDO_GOODIE, this, 15, 39)); else if (whichActor == TEST_PARAM_GOODIE_FREE_SHIP) m_actors.push_back(new Goodie(IID_FREE_SHIP_GOODIE, this, 15, 39)); } } else { int numActiveAliens = numberOfActiveAliens(); m_nMaxAliens = maxAliensAllowed(); if (numActiveAliens < m_nMaxAliens) { if (numActiveAliens < m_nNeeded) { int p1 = rand() % 100 + 1; if (p1 < 70) { int p2 = rand() % 100 + 1; if (p2 < 20) m_actors.push_back(new WealthyNachling(this, int(8*roundFactor))); else m_actors.push_back(new Nachling(this, int(5*roundFactor))); } else m_actors.push_back(new SmallBot(this, int(12*roundFactor))); } } if (rand() % 3 == 0) // There is a 1 in 3 chance that you will add a single Star to the space field m_actors.push_back(new Star(this)); } m_player->doSomething(); std::list<Actor*>::iterator position; std::list<Actor*>::iterator temp; position = m_actors.begin(); while (position != m_actors.end()) { (*position)->doSomething(); if (!(*position)->isAlive()) { temp = position; position++; delete (*temp); m_actors.erase(temp); continue; } position++; } if (m_nNeeded <= 0) { m_roundNumber++; nextRound(); } if (m_player->currentEnergy() > 0) return GWSTATUS_CONTINUE_GAME; else { decLives(); return GWSTATUS_PLAYER_DIED; } }
void Label::updateDisplayText(const QString & text) { setDisplayText(text); }
Label::Label(const QVariantMap& data, QObject *parent) : Action(data, parent) { init(); setDisplayText(name()); }