]> icculus.org git repositories - taylor/freespace2.git/blob - include/modifyvariabledlg.h
Initial revision
[taylor/freespace2.git] / include / modifyvariabledlg.h
1 #if !defined(AFX_MODIFYVARIABLEDLG_H__710D45F1_ABBF_11D2_A89A_0060088FAE88__INCLUDED_)
2 #define AFX_MODIFYVARIABLEDLG_H__710D45F1_ABBF_11D2_A89A_0060088FAE88__INCLUDED_
3
4 #if _MSC_VER > 1000
5 #pragma once
6 #endif // _MSC_VER > 1000
7 // ModifyVariableDlg.h : header file
8 //
9
10 /////////////////////////////////////////////////////////////////////////////
11 // CModifyVariableDlg dialog
12
13 class CModifyVariableDlg : public CDialog
14 {
15 // Construction
16 public:
17         CModifyVariableDlg(CWnd* pParent = NULL);   // standard constructor
18
19 // Dialog Data
20         //{{AFX_DATA(CModifyVariableDlg)
21         enum { IDD = IDD_MODIFY_VARIABLE };
22         CString         m_cur_variable_name;
23         CString         m_default_value;
24         CString         m_old_var_name;
25         bool                    m_type_number;
26         bool                    m_modified_name;
27         bool                    m_modified_value;
28         bool                    m_modified_type;
29         bool                    m_deleted;
30         bool                    m_data_validated;
31         bool                    m_var_name_validated;
32         bool                    m_do_modify;
33         int                     m_combo_last_modified_index;
34         int                     m_traslate_combo_to_sexp[MAX_SEXP_VARIABLES];
35         int                     m_start_index;          // index of sexp_variables which is right clicked to get this menu
36         sexp_tree       *m_p_sexp_tree;
37         //}}AFX_DATA
38
39
40 // Overrides
41         // ClassWizard generated virtual function overrides
42         //{{AFX_VIRTUAL(CModifyVariableDlg)
43         protected:
44         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
45         //}}AFX_VIRTUAL
46
47 // Implementation
48 protected:
49
50         // Generated message map functions
51         //{{AFX_MSG(CModifyVariableDlg)
52         afx_msg void OnDeleteVariable();
53         afx_msg void OnTypeString();
54         afx_msg void OnTypeNumber();
55         afx_msg void OnSelchangeModifyVariableName();
56         afx_msg void OnEditchangeModifyVariableName();
57         virtual BOOL OnInitDialog();
58         virtual void OnOK();
59         afx_msg void OnKillfocusModifyDefaultValue();
60         afx_msg void set_variable_type();
61         afx_msg void validate_data(CString &temp_data, int set_focus);
62         afx_msg void validate_var_name(int set_focus);
63         afx_msg int get_sexp_var_index();
64         afx_msg void OnDropdownModifyVariableName();
65         //}}AFX_MSG
66         DECLARE_MESSAGE_MAP()
67 };
68
69 //{{AFX_INSERT_LOCATION}}
70 // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
71
72 #endif // !defined(AFX_MODIFYVARIABLEDLG_H__710D45F1_ABBF_11D2_A89A_0060088FAE88__INCLUDED_)
73