X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=bs%2Fbsview.cpp;h=78f8340fe185bcc7568415518b190a0784e5cc7c;hb=56b09bf912d2965744e2e78a30fc68d73ebe401c;hp=4f050c03601967fa42c1eb43a362dc8d84c220cb;hpb=f1e79e13d76a63700e6345503e338afaa93c102d;p=hbs.git diff --git a/bs/bsview.cpp b/bs/bsview.cpp index 4f050c0..78f8340 100644 --- a/bs/bsview.cpp +++ b/bs/bsview.cpp @@ -33,7 +33,7 @@ using namespace std; #include "scanview.h" #include "ui/infoview.h" #include "tickview.h" -#include "ui/fleetviewbase.h" +#include "fleetview.h" #include "fleet.h" BSView::BSView(QWidget *parent, BSDoc *doc) : QSplitter(parent) @@ -64,7 +64,7 @@ BSView::BSView(QWidget *parent, BSDoc *doc) : QSplitter(parent) //the widget stack m_BattleSum = new BattleSum(); m_FleetViews->addWidget(m_BattleSum, 0); - m_FleetView = new FleetViewBase(); + m_FleetView = new FleetView(); m_FleetViews->addWidget(m_FleetView, 1); //m_FleetViews->raiseWidget(0); @@ -94,24 +94,24 @@ void BSView::slotDocumentChanged() { m_NumberView->clear(); - map > >& battles = m_doc->Battles(); + const map > >& battles = m_doc->Battles(); - for (map > >::iterator i = battles.begin(); i != battles.end(); i++) + for (map > >::const_iterator i = battles.begin(); i != battles.end(); ++i) { QString b = (*i).first; QListViewItem* battle = new QListViewItem(m_NumberView, b); - for (map >::iterator j = battles[b].begin(); j != battles[b].end(); j++) + for (map >::const_iterator j = i->second.begin(); j != i->second.end(); ++j) { QString g = (*j).first; QListViewItem* group = new QListViewItem(battle, g); int groupShips = 0; - for (map::iterator k = battles[b][g].begin(); k != battles[b][g].end(); k++) + for (map::const_iterator k = j->second.begin(); k != j->second.end(); ++k) { - int ships = battles[b][g][(*k).first].NumberOfShips(); + int ships = k->second.NumberOfShips(); groupShips += ships; - (void) new QListViewItem(group, (*k).first, QString("%1").arg(ships), QString("%1").arg(battles[b][g][(*k).first].ETA())); + (void) new QListViewItem(group, (*k).first, QString("%1").arg(ships), QString("%1").arg(k->second.ETA())); } group->setText(1, QString("%1").arg(groupShips)); } @@ -133,14 +133,14 @@ void BSView::slotFleetSelection(QListViewItem *lvi) } else if (lvi->parent()->parent() == '\0') { - m_FleetView->slotHomePlanet(false); +// m_FleetView->slotHomePlanet(false); if (lvi->text(0) == tr("Friendly")) { - m_FleetView->slotAttacker(false); +// m_FleetView->slotAttacker(false); } else { - m_FleetView->slotAttacker(true); +// m_FleetView->slotAttacker(true); } m_FleetViews->raiseWidget(1); @@ -149,17 +149,17 @@ void BSView::slotFleetSelection(QListViewItem *lvi) { if (lvi->parent()->text(0) == tr("Friendly")) { - m_FleetView->slotAttacker(false); - m_FleetView->slotHomePlanet(false); +// m_FleetView->slotAttacker(false); +// m_FleetView->slotHomePlanet(false); if (lvi->text(0) == tr("Home Planet")) { - m_FleetView->slotHomePlanet(true); +// m_FleetView->slotHomePlanet(true); } } else { - m_FleetView->slotAttacker(true); - m_FleetView->slotHomePlanet(false); +// m_FleetView->slotAttacker(true); +// m_FleetView->slotHomePlanet(false); } m_FleetViews->raiseWidget(1);