}
+//////////////////////////////////////////////////////////////////////////
+//
+void BSDoc::newFleet(QString battle, QString group, QString fleet, Fleet* fl)
+{
+ m_Battles[battle][group][fleet] = fl;
+ emit documentChanged();
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void BSDoc::removeFleet(QString battle, QString group, QString fleet)
+{
+ delete m_Battles[battle][group][fleet];
+ m_Battles[battle][group].erase(fleet);
+ emit documentChanged();
+}
+//////////////////////////////////////////////////////////////////////////
+//
+void BSDoc::runBattleSimulation()
+{
+
+ emit documentChanged();
+}