X-Git-Url: https://ruin.nu/git/index.pl?a=blobdiff_plain;f=bs%2Fbsview.h;h=644dc1d4dc018e0df0abe09970975f83f01b4ee0;hb=935b6de2d1428854d76acc20b1727eb4a30f9273;hp=d706e59bc15f92a6370be096837a0776522e72db;hpb=dc90594097a886eee49e9bfe45da6d4f9765179a;p=hbs.git diff --git a/bs/bsview.h b/bs/bsview.h index d706e59..644dc1d 100644 --- a/bs/bsview.h +++ b/bs/bsview.h @@ -21,13 +21,16 @@ // include files for QT #include +//Standard includes +#include + // application specific includes #include "bsdoc.h" class BattleSum; class ScanView; class InfoView; -class TickView; +//class TickView; class FleetView; //QT forward declarations @@ -35,6 +38,8 @@ class QListView; class QSplitter; class QWidgetStack; class QListViewItem; +class QTabWidget; +class QTextEdit; /** * This class provides an incomplete base for your application view. @@ -47,26 +52,58 @@ class BSView : public QSplitter 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); + void slotUseScan(int action, QString text, int fleets); protected: + + void updateInfoView(); + void updateFleetView(); + void setCurrentListViewItem(); + + 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 > m_TreeExpanded; + QTabWidget *m_Pages; + QTextEdit *m_Report; + + 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); + void slotGenerateReport(); }; #endif