#include <qlistview.h>
#include <qwidgetstack.h>
+#include <iostream>
+using namespace std;
+
BSView::BSView(QWidget *parent, BSDoc *doc) : QSplitter(parent)
{
/** connect doc with the view*/
void BSView::addBattle(QString name)
{
- QListViewItem *battle = new QListViewItem(m_NumberView, name);
- (void) new QListViewItem(battle, "Defenders");
- (void) new QListViewItem(battle, "Attackers");
+ QListViewItem* battle = new QListViewItem(m_NumberView, name);
+ QListViewItem* def = new QListViewItem(battle, tr("Defenders"),"", "","1");
+ (void) new QListViewItem(battle, tr("Attackers"),"", "","2");
+ (void) new QListViewItem(def, tr("Home Planet"), "","","1");
}
void BSView::slotDocumentChanged()
}
/** No descriptions */
-void BSView::slotFleetSelection(QListViewItem *lvi){
+void BSView::slotFleetSelection(QListViewItem *lvi)
+{
+ //cout << lvi->parent()->text(2).toLocal8bit() << endl;
+// for (int i = 0; i < 5; i++)
+// cout << lvi->text(i).local8Bit() << endl;
+
+
if (lvi->parent() == '\0')
{
m_FleetViews->raiseWidget(0);
}
else if (lvi->parent()->parent() == '\0')
{
+ m_FleetView->slotHomePlanet(false);
+ if (lvi->text(3) == "1")
+ {
+ m_FleetView->slotAttacker(false);
+ }
+ else
+ {
+ m_FleetView->slotAttacker(true);
+ }
m_FleetViews->raiseWidget(1);
+
}
+ else
+ {
+ if (lvi->parent()->text(3) == "1")
+ {
+ m_FleetView->slotAttacker(false);
+ m_FleetView->slotHomePlanet(false);
+ if (lvi->text(3) == "1")
+ {
+ m_FleetView->slotHomePlanet(true);
+ }
+ }
+ else
+ {
+ m_FleetView->slotAttacker(true);
+ m_FleetView->slotHomePlanet(false);
+ }
+ m_FleetViews->raiseWidget(1);
+
+ }
+
}