void browseButton_MouseButtonClick(Widget source, EventArgs e) { Browser browser = Property.getBrowser(1, uiCallback); if (browser != null) { uiCallback.showBrowser(browser, delegate(Object result, ref string errorPrompt) { editBox.OnlyText = result.ToString(); errorPrompt = ""; if (editBox.EditReadOnly) { if (allowValueChanges) { allowValueChanges = false; Property.setValue(1, result); allowValueChanges = true; } } else { setValue(); } return(true); }); } else { Log.Warning("Could not display browser for {0} column {1}", Property.ToString(), 1); } }
private void addAction(EditUICallback callback) { var browser = callback.runSyncCustomQuery <Browser>(CustomQueries.BuildActionBrowser); if (browser != null) { callback.showBrowser(browser, delegate(Object result, ref String errorMessage) { Type createType = (Type)result; TimelineInstantAction action = (TimelineInstantAction)Activator.CreateInstance(createType); timeline.addPreAction(action); return(true); }); } }
/// <summary> /// Static create function. /// </summary> /// <param name="name">The name of the Definition to create.</param> /// <param name="callback">A UICallback.</param> /// <returns></returns> internal static void Create(String name, EditUICallback callback, CompositeSimObjectDefinition simObjectDef) { if (behaviorBrowser == null) { behaviorBrowser = new TypeBrowser("Behaviors", "Choose Behavior", typeof(Behavior)); } callback.showBrowser <Type>(behaviorBrowser, delegate(Type behaviorType, ref String errorMessage) { if (behaviorType != null) { simObjectDef.addElement(new BehaviorDefinition(name, (Behavior)Activator.CreateInstance(behaviorType))); return(true); } return(false); }); }
void browseButton_MouseButtonClick(Widget source, EventArgs e) { Browser browser = editProperty.getBrowser(ColumnIndex, uiCallback); if (browser != null) { uiCallback.showBrowser(browser, delegate(Object result, ref string errorPrompt) { editWidget.OnlyText = result.ToString(); errorPrompt = ""; clearCellEdit(); return(true); }); } else { Log.Warning("Could not display browser for {0} column {1}", editProperty.ToString(), ColumnIndex); } }
private void addTrack(EditUICallback callback) { callback.getInputString("Enter a name for the track.", delegate(String trackName, ref String trackErrorPrompt) { if (String.IsNullOrEmpty(trackName)) { trackErrorPrompt = "You must enter a name for the track."; return(false); } TypeBrowser browser = new TypeBrowser("Track Types", "Choose a track type", typeof(ShowPropSubAction)); callback.showBrowser(browser, delegate(Type resultType, ref String typeBrowseErrorPrompt) { addTrack(new ShowPropSubActionPrototype(resultType, trackName)); return(true); }); return(true); }); }