// include files for QT
#include <qsplitter.h>
+//Standard includes
+#include <map>
+
// application specific includes
#include "bsdoc.h"
class BattleSum;
class ScanView;
class InfoView;
-class TickView;
+//class TickView;
class FleetView;
//QT forward declarations
BSView(QWidget *parent=0, BSDoc* doc=0);
~BSView();
- void addBattle(QString name);
+ void addBattle(QString name);
protected slots:
void slotDocumentChanged();
+ void slotFleetChanged(const Fleet*);
+ void slotInfoApply();
+ void slotInfoCancel();
+ void slotInfoNew();
+ void slotInfoRemove();
+ void slotTickChanged(int min, int max);
+ void slotResultModeChanged( int i);
protected:
+
+ void updateInfoView();
+ void updateFleetView();
+
+
BattleSum *m_BattleSum;
QListView *m_NumberView;
QSplitter *m_RightSplit;
QSplitter *m_LeftSplit;
ScanView *m_ScanView;
InfoView *m_InfoView;
- TickView *m_TickView;
+ //TickView *m_TickView;
QWidgetStack *m_FleetViews;
- FleetView *m_FleetView;
+ FleetView *m_FleetView;
+ FleetView *m_GenericFleetView;
BSDoc *m_doc;
+ std::map<QString, std::map<QString, bool> > m_TreeExpanded;
+
+ QString m_sBattle;
+ QString m_sGroup;
+ QString m_sFleet;
+
+ bool m_bMoreDocChanges;
+
+ int m_iMaxTick;
+ int m_iMinTick;
+ int m_iResultMode;
+
public slots: // Public slots
/** No descriptions */
void slotFleetSelection(QListViewItem *lvi);
+ void slotItemExpanded(QListViewItem *lvi);
+ void slotItemCollapsed(QListViewItem *lvi);
};
#endif