+ Planet* pl;
+ if ((pl = dynamic_cast<Planet*>(m_Fleet)) && m_bHome)
+ {
+ m_RoidsEditView->setValue(tr("score"),pl->planetScore());
+ m_RoidsEditView->setValue(tr("metal"),pl->roids(tr("metal").latin1()));
+ m_RoidsEditView->setValue(tr("crystal"),pl->roids(tr("crystal").latin1()));
+ m_RoidsEditView->setValue(tr("eonium"),pl->roids(tr("eonium").latin1()));
+ m_RoidsEditView->setValue(tr("uninit"),pl->roids(tr("uninit").latin1()));
+ }
+}
+
+/////////////////////////////////////////////////////////////////////
+//
+void FleetView::slotRoidsChanged(const QString& type, int value)
+{
+ Planet* pl;
+ if ((pl = dynamic_cast<Planet*>(m_Fleet)))
+ {
+ if (type == tr("score"))
+ pl->setPlanetScore(value);
+ else
+ {
+ pl->setRoids(type.latin1(), value);
+ }
+ emit fleetChanged(pl);
+ }