X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=bs%2Fbsview.h;h=16acc2b6ce767966d6e466f5d1818611ecc43ccb;hb=c2dd8856c3d97667953a0b73403b5e5cade5ce9b;hp=89c528cf06116d59c85c08da3927610ca0474fd6;hpb=ec7ebf4a9acd1d7b7e4e7967c4afa94300ed5ff9;p=hbs.git diff --git a/bs/bsview.h b/bs/bsview.h index 89c528c..16acc2b 100644 --- a/bs/bsview.h +++ b/bs/bsview.h @@ -21,13 +21,17 @@ // include files for QT #include +//Standard includes +#include + // application specific includes -#include "bcdoc.h" +#include "bsdoc.h" -class BcMainView; +class BattleSum; class ScanView; class InfoView; class TickView; +class FleetView; //QT forward declarations class QListView; @@ -39,31 +43,53 @@ class QListViewItem; * This class provides an incomplete base for your application view. */ -class BcView : public QSplitter +class BSView : public QSplitter { Q_OBJECT public: - BcView(QWidget *parent=0, BcDoc* doc=0); - ~BcView(); + 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(); protected: - BcMainView *m_BcMainView; - QListView *m_NumberView; - QSplitter *m_RightSplit; - QSplitter *m_LeftSplit; - ScanView *m_ScanView; - InfoView *m_InfoView; - TickView *m_TickView; - QWidgetStack *m_FleetViews; + + 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; + QWidgetStack *m_FleetViews; + FleetView *m_FleetView; + FleetView *m_GenericFleetView; + BSDoc *m_doc; + std::map > m_TreeExpanded; + + QString m_sBattle; + QString m_sGroup; + QString m_sFleet; + + bool m_bMoreDocChanges; public slots: // Public slots /** No descriptions */ void slotFleetSelection(QListViewItem *lvi); + void slotItemExpanded(QListViewItem *lvi); + void slotItemCollapsed(QListViewItem *lvi); }; #endif