15 #include "AddVariableDlg.h"
20 static char THIS_FILE[] = __FILE__;
23 #define NO_RESET_FOCUS 0
42 CDialog::DoDataExchange(pDX);
71 if ( m_name_validated ) {
76 if ( m_name_validated && m_data_validated ) {
108 CDialog::OnInitDialog();
152 edit->GetWindowText(temp_name);
155 if (
stricmp(temp_name,
"<Variable Name>") ) {
158 if (strchr(temp_name,
' ') != NULL)
161 MessageBox(
"Variable names cannot contain spaces. Replacing with hyphens.");
165 temp_name.Replace((TCHAR)
' ', (TCHAR)
'-');
170 edit->SetWindowText(temp_name);
177 if (strlen(temp_name) == 0) {
178 edit->SetWindowText(
"<Variable Name>");
204 edit->GetWindowText(temp_data);
207 if (strlen(temp_data) == 0) {
212 int temp_num = atoi(temp_data);
216 if (
stricmp(buf, temp_data) ) {
virtual void DoDataExchange(CDataExchange *pDX)
afx_msg void set_variable_type()
afx_msg void OnTypeNumber()
#define SEXP_VARIABLE_SET
sexp_variable Sexp_variables[MAX_SEXP_VARIABLES]
int get_index_sexp_variable_name(const char *text)
GLenum GLuint GLenum GLsizei const GLchar * buf
afx_msg void validate_data(int set_focus)
afx_msg void OnTypeString()
afx_msg void OnTypeCampaignPersistent()
CAddVariableDlg(CWnd *pParent=NULL)
sprintf(buf,"(%f,%f,%f)", v3->xyz.x, v3->xyz.y, v3->xyz.z)
#define IDC_ADD_VARIABLE_DEFAULT_VALUE
afx_msg void OnTypePlayerPersistent()
bool m_type_player_persistent
bool m_type_network_variable
virtual BOOL OnInitDialog()
bool is_sexp_variable_name(const char *temp_name)
#define IDC_TYPE_NETWORK_VARIABLE
#define IDC_TYPE_CAMPAIGN_PERSISTENT
int MessageBox(HWND h, const char *s1, const char *s2, int i)
#define IDC_TYPE_PLAYER_PERSISTENT
afx_msg void OnTypeNetworkVariable()
afx_msg void validate_variable_name(int set_focus)
bool m_type_campaign_persistent
#define IDC_ADD_VARIABLE_NAME
#define MAX_SEXP_VARIABLES