void OnGUI() { GUILayout.Space(20); EditorGUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); EditorGUILayout.LabelField("What is the problem related to", GUILayout.Width(200)); problemType = (PROBLEM_TYPE)EditorGUILayout.EnumPopup(problemType); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); EditorGUILayout.LabelField("How often does it happen", GUILayout.Width(200)); problemOccurrence = (PROBLEM_OCCURRENCE)EditorGUILayout.EnumPopup(problemOccurrence); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); EditorGUILayout.LabelField("your email adress", GUILayout.Width(200)); emailField = EditorGUILayout.TextArea(emailField, GUILayout.Width(200)); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.LabelField("Title"); titleField = EditorGUILayout.TextArea(titleField); EditorGUILayout.LabelField("Describe the problem"); descriptionField = EditorGUILayout.TextArea(descriptionField, GUILayout.Height(200)); EditorGUILayout.BeginHorizontal(); if (attachments != null && attachments.Count > 0) { if (attachments.Count == 1) { GUILayout.Label("Added " + attachments.Count + " attachment."); } else { GUILayout.Label("Added " + attachments.Count + " attachments."); } } GUILayout.FlexibleSpace(); if (GUILayout.Button("Cancel")) { this.Close(); } if (GUILayout.Button("Send")) { SendEmail(); } EditorGUILayout.EndHorizontal(); if (Event.current.type == EventType.KeyDown) { if (Event.current.keyCode == KeyCode.Escape) { this.Close(); } } }
public static void ResetToDefault() { descriptionField = defaultDescription; titleField = null; problemType = PROBLEM_TYPE.PleaseSpecify; problemOccurrence = PROBLEM_OCCURRENCE.PleaseSpecify; attachments.Clear(); }
void OnGUI() { GUILayout.Space(20); EditorGUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); EditorGUILayout.LabelField("What is the problem related to", GUILayout.Width(200)); problemType = (PROBLEM_TYPE)EditorGUILayout.EnumPopup(problemType); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); EditorGUILayout.LabelField("How often does it happen", GUILayout.Width(200)); problemOccurrence = (PROBLEM_OCCURRENCE)EditorGUILayout.EnumPopup(problemOccurrence); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); EditorGUILayout.LabelField("your email adress", GUILayout.Width(200)); emailField = EditorGUILayout.TextArea(emailField, GUILayout.Width(200)); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.LabelField("Title"); titleField = EditorGUILayout.TextArea(titleField); EditorGUILayout.LabelField("Describe the problem"); descriptionField = EditorGUILayout.TextArea(descriptionField, GUILayout.Height(200)); EditorGUILayout.BeginHorizontal(); if(attachments != null && attachments.Count > 0) { if(attachments.Count == 1) { GUILayout.Label("Added "+attachments.Count+" attachment."); } else { GUILayout.Label("Added "+attachments.Count+" attachments."); } } GUILayout.FlexibleSpace(); if(GUILayout.Button("Cancel")) { this.Close(); } if(GUILayout.Button("Send")) { SendEmail(); } EditorGUILayout.EndHorizontal(); if (Event.current.type == EventType.KeyDown) { if (Event.current.keyCode == KeyCode.Escape) { this.Close(); } } }