void chooseTargetButton_MouseButtonClick(Widget source, EventArgs e) { Browser browser = new Browser("Offset Modifier Players", "Choose a player"); foreach (var player in OffsetModifierPlayer.EditablePlayers) { browser.addNode(player.Owner.Name, new BrowserNode(player.Name, player)); } BrowserWindow <OffsetModifierPlayer> .GetInput(browser, true, getBrowseResult); }
public override void showBrowser <T>(Browser browser, SendResult <T> resultCallback) { switch (browser.Hint) { case Browser.DisplayHint.Images: ImageBrowserWindow <T> .GetInput(browser, true, resultCallback, editorController.ResourceProvider, importFile); break; case Browser.DisplayHint.Sounds: BrowserWindow <T> .GetInput(MainWindow.Instance, browser, true, resultCallback, importFile, "Choose Sound", "Ogg Vorbis Files (.ogg)|*.ogg", ".ogg"); break; default: base.showBrowser <T>(browser, resultCallback); break; } }