Exemple #1
0
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"));
}
Exemple #3
0
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();
}
Exemple #4
0
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);
    }
}
Exemple #5
0
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 ? "^>" : "_>" );
}
Exemple #8
0
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);
}
Exemple #10
0
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);
}
Exemple #13
0
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;
	}
}
Exemple #15
0
void Label::updateDisplayText(const QString & text)
{
    setDisplayText(text);
}
Exemple #16
0
Label::Label(const QVariantMap& data, QObject *parent) :
    Action(data, parent)
{
    init();
    setDisplayText(name());
}