+// m_FleetView->slotHomePlanet(false);
+ if (lvi->text(0) == tr("Friendly"))
+ {
+// m_FleetView->slotAttacker(false);
+ }
+ else
+ {
+// m_FleetView->slotAttacker(true);
+ }
+ m_FleetViews->raiseWidget(2);
+
+ }
+ else
+ {
+ bool home = false;
+ bool friendly = false;
+ QString fleet = lvi->text(0);
+ QString group = lvi->parent()->text(0);
+ QString battle = lvi->parent()->parent()->text(0);
+ if ( group == tr("Friendly"))
+ {
+ friendly = true;
+ if ( fleet == tr("Home Planet"))
+ {
+ home = true;
+ }
+ }
+ Fleet fl = m_doc->specificFleet(battle, group, fleet);
+ m_InfoView->setRace(fl.Race().c_str());
+ m_InfoView->setFleetName(fleet);
+ m_InfoView->setEta(fl.ETA());
+ if (fl.Race() == tr("Generic").latin1())
+ {
+ m_GenericFleetView->viewFleet(fl, friendly);
+ m_FleetViews->raiseWidget(2);
+
+ }
+ else
+ {
+ if (fl.Race() == m_FleetView->fleet().Race() &&
+ m_FleetView->isHome() == home)
+ {
+ m_FleetView->viewFleet(fl, friendly);
+ }
+ else
+ {
+ m_FleetViews->removeWidget(m_FleetView);
+ m_FleetView = new FleetView(fl, friendly, home);
+ m_FleetViews->addWidget(m_FleetView, 1);
+ }
+ m_FleetViews->raiseWidget(1);
+ }