RoleModelList::RoleModelList() : ModelEntityList< ::Model::Role >() { Translate::instance()->group("listing_role"); // Set column addColumn(Translate::instance()->tr("id"), "id" ); addColumn(Translate::instance()->tr("name"), "name" ); // Set Order QStringList order; order << "name"; setDisplayOrder(order); Translate::instance()->group("listing"); // Set Action Text* edit = new Text(""); edit->addClass("icon-edit"); edit->setAttribute("title", Translate::instance()->tr("action_edit")); Link* linkEdit = new Link("#", edit); linkEdit->setAttribute("rel", "shadowbox; width=500;height=390"); addAction("entityEdit", linkEdit); Text* del = new Text(""); del->addClass("icon-trash"); del->setAttribute("title", Translate::instance()->tr("action_delete")); Link* linkDel = new Link("#", del); linkDel->setAttribute("rel", "shadowbox; width=500;height=110"); addAction("entityDelete", linkDel); }
ShuttleWeapon::ShuttleWeapon() : IdlerAnimation(kNoDisplayElement) { setScale(kShuttleWeaponScale); _weaponDuration = kShuttleWeaponScale * 2; setSegment(0, _weaponDuration); setBounds(kShuttleWindowLeft, kShuttleWindowTop, kShuttleWindowLeft + kShuttleWindowWidth, kShuttleWindowTop + kShuttleWindowHeight); setDisplayOrder(kShuttleWeaponFrontOrder); }
void ShuttleWeapon::fireWeapon(const CoordType hStop, const CoordType vStop) { if (!isRunning()) { stop(); setTime(0); show(); Common::Point pt2D(hStop, vStop); project2DTo3D(pt2D, kShuttleDistance, _weaponTarget); _weaponTime = 0; setDisplayOrder(kShuttleWeaponFrontOrder); start(); } }
bool ShuttleWeapon::collisionWithJunk(Common::Point &impactPoint) { if (getDisplayOrder() == kShuttleWeaponFrontOrder) { Point3D junkPosition; g_spaceJunk->getJunkPosition(junkPosition); if (junkPosition.z < _weaponLocation.z) { setDisplayOrder(kShuttleWeaponBackOrder); project3DTo2D(_weaponLocation, impactPoint); return g_spaceJunk->pointInJunk(impactPoint); } } return false; }
EnergyMonitor::EnergyMonitor() : IdlerAnimation(kEnergyBarID), _energyLight(kWarningLightID) { PegasusEngine *vm = (PegasusEngine *)g_engine; _stage = kStageNoStage; _calibrating = false; _dontFlash = false; setBounds(338, 48, 434, 54); setDisplayOrder(kEnergyBarOrder); startDisplaying(); SpriteFrame *frame = new SpriteFrame(); frame->initFromPICTResource(vm->_resFork, kLightOffID); _energyLight.addFrame(frame, 0, 0); frame = new SpriteFrame(); frame->initFromPICTResource(vm->_resFork, kLightYellowID); _energyLight.addFrame(frame, 0, 0); frame = new SpriteFrame(); frame->initFromPICTResource(vm->_resFork, kLightOrangeID); _energyLight.addFrame(frame, 0, 0); frame = new SpriteFrame(); frame->initFromPICTResource(vm->_resFork, kLightRedID); _energyLight.addFrame(frame, 0, 0); _energyLight.setBounds(540, 35, 600, 59); _energyLight.setDisplayOrder(kEnergyLightOrder); _energyLight.startDisplaying(); setScale(1); setSegment(0, kMaxJMPEnergy); setEnergyValue(kCasualEnergy); g_energyMonitor = this; }
ShuttleEnergyMeter::ShuttleEnergyMeter() : FaderAnimation(kNoDisplayElement) { setBounds(kShuttleEnergyLeft, kShuttleEnergyTop, kShuttleEnergyLeft + kShuttleEnergyWidth, kShuttleEnergyTop + kShuttleEnergyHeight); setDisplayOrder(kShuttleStatusOrder); setFaderValue(0); }