]> ruin.nu Git - hbs.git/blobdiff - bs/fleetview.cpp
solved an evil bug in Fleet::distributeLossesGains and some other stuff
[hbs.git] / bs / fleetview.cpp
index b16c70fc309d660243241983e78b63d157369739..5cbed5377caa4797c794f8a3bba2f167779298fe 100644 (file)
@@ -43,6 +43,7 @@ FleetView::FleetView(const Fleet* fleet, bool friendly, QWidget *parent, const c
                m_bHome = false;
        }
        
+       m_Fleet->printFleet();
        m_bFriendly = friendly;
 
        //m_ChangesMapper = new QSignalMapper(this);
@@ -90,6 +91,7 @@ void FleetView::viewFleet(const Fleet* fleet, bool friendly)
        {
                m_Fleet = new Fleet(*fleet);
        }
+       m_Fleet->printFleet();
        fillTable();
 }
 
@@ -218,3 +220,19 @@ void FleetView::slotRoidsChanged(const QString& type, int value)
        }
 }
 
+/////////////////////////////////////////////////////////////////////
+//
+void FleetView::slotViewTickRange(int min = -1, int max = -1)
+{
+       if (min > -1)
+               m_iMinTick = min;
+       if (max > -1)
+               m_iMaxTick = max;
+       
+       for(vector<QString>::iterator i = m_Names.begin(); i != m_Names.end(); ++i)
+       {
+               int before = m_Fleet->fleet(i->latin1(), m_iMinTick);
+               int after = m_Fleet->fleet(i->latin1(), m_iMaxTick);
+               m_UnitsLostSurvivedView[(*i)]->setText(QString("%1").arg(after - before));
+       }
+}