internal static void ShowProvisioningProfileUIWithCallback(GUIContent titleWithToolTip, ProvisioningProfile profile, ProvisioningProfileChangedDelegate callback) { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.Label(titleWithToolTip, EditorStyles.label, new GUILayoutOption[0]); if (GUILayout.Button("Browse", EditorStyles.miniButton, new GUILayoutOption[0])) { ProvisioningProfile profile2 = Browse(""); if ((profile2 != null) && !string.IsNullOrEmpty(profile2.UUID)) { profile = profile2; callback(profile); GUI.FocusControl(""); } } GUILayout.EndHorizontal(); EditorGUI.BeginChangeCheck(); EditorGUI.indentLevel++; GUIContent label = EditorGUIUtility.TextContent("Profile ID:"); profile.UUID = EditorGUILayout.TextField(label, profile.UUID, new GUILayoutOption[0]); EditorGUI.indentLevel--; if (EditorGUI.EndChangeCheck()) { callback(profile); } }
internal static void ShowProvisioningProfileUIWithCallback(GUIContent titleWithToolTip, ProvisioningProfile profile, ProvisioningProfileChangedDelegate callback) { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.Label(titleWithToolTip, EditorStyles.label, new GUILayoutOption[0]); if (GUILayout.Button("Browse", EditorStyles.miniButton, new GUILayoutOption[0])) { ProvisioningProfile profile2 = Browse(""); if ((profile2 != null) && !string.IsNullOrEmpty(profile2.UUID)) { profile = profile2; callback(profile); GUI.FocusControl(""); } } GUILayout.EndHorizontal(); EditorGUI.BeginChangeCheck(); EditorGUI.indentLevel++; GUIContent label = EditorGUIUtility.TextContent("Profile ID:"); profile.UUID = EditorGUILayout.TextField(label, profile.UUID, new GUILayoutOption[0]); EditorGUI.indentLevel--; if (EditorGUI.EndChangeCheck()) { callback(profile); } }
internal static void ShowProvisioningProfileUIWithCallback(GUIContent titleWithToolTip, ProvisioningProfile profile, ProvisioningProfileChangedDelegate callback) { GUILayout.BeginHorizontal(); GUILayout.Label(titleWithToolTip, EditorStyles.label); if (GUILayout.Button("Browse", EditorStyles.miniButton)) { ProvisioningProfile provisioningProfile = Browse(""); if (provisioningProfile != null && !string.IsNullOrEmpty(provisioningProfile.UUID)) { profile = provisioningProfile; callback(profile); GUI.FocusControl(""); } GUIUtility.ExitGUI(); } GUILayout.EndHorizontal(); EditorGUI.BeginChangeCheck(); EditorGUI.indentLevel++; GUIContent labelID = EditorGUIUtility.TrTextContent("Profile ID:"); GUIContent labelType = EditorGUIUtility.TrTextContent("Profile Type:"); profile.UUID = EditorGUILayout.TextField(labelID, profile.UUID); profile.type = (ProvisioningProfileType)EditorGUILayout.EnumPopup(labelType, profile.type); if (EditorGUI.EndChangeCheck()) { callback(profile); } EditorGUI.indentLevel--; }