]> icculus.org git repositories - taylor/freespace2.git/blob - include/initialstatus.h
Initial revision
[taylor/freespace2.git] / include / initialstatus.h
1 // InitialStatus.h : header file
2 //
3
4 /////////////////////////////////////////////////////////////////////////////
5 // initial_status dialog
6
7 class initial_status : public CDialog
8 {
9 // Construction
10 public:
11         void undock(int obj);
12         void OnOK();
13         int inited;
14         void change_subsys();
15         initial_status(CWnd* pParent = NULL);   // standard constructor
16         void initialize_docker_points();
17         void initialize_dockee_points();
18
19         int m_ship;
20         int m_docked_with;
21         int m_multi_edit;
22
23 // Dialog Data
24         //{{AFX_DATA(initial_status)
25         enum { IDD = IDD_INITIAL_STATUS };
26         CSpinButtonCtrl m_hull_spin;
27         CSpinButtonCtrl m_velocity_spin;
28         CSpinButtonCtrl m_shields_spin;
29         CSpinButtonCtrl m_damage_spin;
30         int             m_damage;
31         int             m_docked;
32         int             m_shields;
33         int             m_velocity;
34         int             m_hull;
35         int             m_dockee_point;
36         int             m_docker_point;
37         BOOL    m_has_shields;
38         int             m_locked;
39         CString m_cargo_name;
40         //}}AFX_DATA
41
42
43 // Overrides
44         // ClassWizard generated virtual function overrides
45         //{{AFX_VIRTUAL(initial_status)
46         protected:
47         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
48         //}}AFX_VIRTUAL
49
50 // Implementation
51 protected:
52
53         // Generated message map functions
54         //{{AFX_MSG(initial_status)
55         virtual BOOL OnInitDialog();
56         afx_msg void OnSelchangeSubsys();
57         afx_msg void OnSelchangeDocked();
58         afx_msg void OnSelchangeDockerPoint();
59         afx_msg void OnHasShields();
60         afx_msg void OnLocked();
61         //}}AFX_MSG
62         DECLARE_MESSAGE_MAP()
63
64 private:
65         void reset_arrival_to_false( int shipnum );
66         int cur_subsys;
67         int m_docker_index;
68         int m_dockee_index;
69 };
70