+ m_NumberView->clear();
+
+ const map<QString, map<QString, map<QString, Fleet> > >& battles = m_doc->battles();
+
+ for (map<QString, map<QString, map<QString, Fleet> > >::const_iterator i = battles.begin(); i != battles.end(); ++i)
+ {
+ QString b = (*i).first;
+ QListViewItem* battle = new QListViewItem(m_NumberView, b);
+
+ for (map<QString, map<QString, Fleet> >::const_iterator j = i->second.begin(); j != i->second.end(); ++j)
+ {
+ QString g = (*j).first;
+ QListViewItem* group = new QListViewItem(battle, g);
+ int groupShips = 0;