]> ruin.nu Git - hbs.git/blobdiff - bs/bsview.cpp
initial commit of the BSConf class.
[hbs.git] / bs / bsview.cpp
index 9af428df1fed72e90c88ebc4599c2e6521c7de81..4f050c03601967fa42c1eb43a362dc8d84c220cb 100644 (file)
@@ -48,10 +48,11 @@ BSView::BSView(QWidget *parent, BSDoc *doc) : QSplitter(parent)
 
        //setting up the listview
        m_NumberView = new QListView(m_LeftSplit);
+       m_NumberView->setRootIsDecorated(true);  
        m_NumberView->addColumn("Name");
        m_NumberView->addColumn("Number");
        m_NumberView->addColumn("ETA");
-       addBattle("test");
+       //addBattle("NO BATTLES");
 
        m_InfoView = new InfoView(m_LeftSplit);
        
@@ -79,8 +80,8 @@ BSView::~BSView()
 void BSView::addBattle(QString name)
 {
        QListViewItem* battle = new QListViewItem(m_NumberView, name);
-       QListViewItem* def = new QListViewItem(battle, tr("Defenders"),"", "","1");
-       (void) new QListViewItem(battle, tr("Attackers"),"", "","2");
+       QListViewItem* def = new QListViewItem(battle, tr("Friendly"),"", "","1");
+       (void) new QListViewItem(battle, tr("Hostile"),"", "","2");
        (void) new QListViewItem(def, tr("Home Planet"), "","","1");
 }
 
@@ -104,11 +105,15 @@ void BSView::slotDocumentChanged()
                {
                        QString g = (*j).first;
                        QListViewItem* group = new QListViewItem(battle, g);
+                       int groupShips = 0;
 
                        for (map<QString, Fleet>::iterator k = battles[b][g].begin(); k != battles[b][g].end(); k++)
-                       {                               
-                               (void) new QListViewItem(group, (*k).first);
+                       {       
+                               int ships = battles[b][g][(*k).first].NumberOfShips();
+                               groupShips += ships;
+                               (void) new QListViewItem(group, (*k).first, QString("%1").arg(ships), QString("%1").arg(battles[b][g][(*k).first].ETA()));
                        }
+                       group->setText(1, QString("%1").arg(groupShips));
                }
        }
 }