void anatomyList_ItemAdded(ButtonGrid arg1, ButtonGridItem arg2) { Anatomy anatomy = (Anatomy)arg2.UserObject; //Ok to access user object here since it is set during the add. Radian theta = sceneViewController.ActiveWindow.Camera.getFOVy(); //Generate thumbnail AxisAlignedBox boundingBox = anatomy.WorldBoundingBox; Vector3 center = boundingBox.Center; //PROBABLY DON'T NEED THIS, ASPECT IS A SQUARE float aspectRatio = (float)ThumbSize / ThumbSize; if (aspectRatio < 1.0f) { theta *= aspectRatio; } Vector3 translation = center; Vector3 direction = anatomy.PreviewCameraDirection; translation += direction * boundingBox.DiagonalDistance / (float)Math.Tan(theta); LayerState layers = new LayerState(anatomy.TransparencyNames, 1.0f); buttonGridThumbs.itemAdded(arg2, layers, translation, center, anatomy); }
public MultipleChoicePage(MultipleChoiceExample example) { InitializeComponent(); _example = example; var test = ButtonGrid.GetChildElements(new Point()); BindingContext = _example; for (int i = 0; i < _example.Verb.Endings.Count; i++) { var button = new Button() { Text = _example.Verb.Endings.ElementAt(i).Key, BorderColor = Color.Black, BorderWidth = 2, CornerRadius = 5, Padding = 5 }; Grid.SetColumn(button, i); button.Clicked += OnButtonClicked; ButtonGrid.Children.Add(button); _buttons.Add(button); } }
public override void OnApplyTemplate() { base.OnApplyTemplate(); ZoomBackButton = this.GetTemplateChild(_ZOOM_BACK_BUTTON) as ButtonGrid; if (ZoomBackButton != null) { ZoomBackButton.IsEnabled = false; ZoomBackButton.MouseLeftButtonDown += new MouseButtonEventHandler(ZoomBackButton_MouseLeftButtonDown); } ZoomNextButton = this.GetTemplateChild(_ZOOM_NEXT_BUTTON) as ButtonGrid; if (ZoomNextButton != null) { ZoomNextButton.IsEnabled = false; ZoomNextButton.MouseLeftButtonDown += new MouseButtonEventHandler(ZoomNextButton_MouseLeftButtonDown); } ZoomFullButton = this.GetTemplateChild(_ZOOM_FULL_BUTTON) as Button; if (ZoomFullButton != null) { ZoomFullButton.Click += new RoutedEventHandler(ZoomFullButton_Click); } if (this.Map != null) { Map.ExtentChanged += new EventHandler <ExtentEventArgs>(Map_ExtentChanged); } }
private void InitializeTileButtonTablePanel() { tileButtonTablePanel.ColumnCount = gridColumns; tileButtonTablePanel.RowCount = gridRows; tileButtonTablePanel.ColumnStyles.Clear(); tileButtonTablePanel.RowStyles.Clear(); for (int i = 0; i < gridColumns; i++) { tileButtonTablePanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100 / gridColumns)); } for (int i = 0; i < gridRows; i++) { tileButtonTablePanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100 / gridRows)); } //Populate ButtonGrid = new ButtonGrid(gridColumns, gridRows); ButtonGrid.ButtonClicked += ButtonGrid_ButtonClicked; for (int column = 0; column < ButtonGrid.ColumnCount; column++) { for (int row = 0; row < ButtonGrid.RowCount; row++) { var position = new IntVector2D(row, column); var button = ButtonGrid.GetCellAt(position); tileButtonTablePanel.Controls.Add(button); button.Width = tileWidth; button.Height = tileHeight; button.Text = position.ToString(); button.Dock = DockStyle.Fill; } } }
private async Task ButtonGridForm_Init(object sender, InitEventArgs e) { m_Buttons = new ButtonGrid(); m_Buttons.KeyboardType = TelegramBotBase.Enums.eKeyboardType.ReplyKeyboard; m_Buttons.EnablePaging = true; m_Buttons.EnableSearch = true; m_Buttons.HeadLayoutButtonRow = new List <ButtonBase>() { new ButtonBase("Back", "back") }; var countries = CultureInfo.GetCultures(CultureTypes.SpecificCultures); ButtonForm bf = new ButtonForm(); foreach (var c in countries) { bf.AddButtonRow(new ButtonBase(c.EnglishName, c.EnglishName)); } m_Buttons.ButtonsForm = bf; m_Buttons.ButtonClicked += Bg_ButtonClicked; this.AddControl(m_Buttons); }
public ButtonGridLiveThumbnailController(LiveThumbnailController liveThumbnailController, ButtonGrid buttonGrid, ScrollView scrollView) { this.liveThumbnailController = liveThumbnailController; liveThumbnailController.ThumbnailDestroyed += liveThumbnailController_ThumbnailDestroyed; this.buttonGrid = buttonGrid; this.scrollView = scrollView; scrollView.CanvasPositionChanged += scrollView_CanvasPositionChanged; }
void iconGrid_GroupAdded(ButtonGrid arg1, string arg2) { if (addGroupsToSortList) { groupSorter.groupAdded(arg2); } iconGrid.sortGroups(groupSorter.compareGroups); }
/// <summary> /// Find control by string and change image to source string /// </summary> /// <param name="button"></param> /// <param name="source"></param> private void ChangeButtonImage(string button, string source) { object item = ButtonGrid.FindName(button); Button knefel = (Button)item; knefel.Background = new ImageBrush { ImageSource = (ImageSource) new ImageSourceConverter().ConvertFromString(source) }; }
/// <summary> /// Gets a button grid. /// </summary> /// <param name="request">Request instance.</param> /// <returns>Response instance.</returns> private static GetButtonGridByIdServiceResponse GetButtonGridById(GetButtonGridByIdServiceRequest request) { var butonGridIds = new List <string> { request.ButtonGridId }; var getButtonGridDataRequest = new GetButtonGridsDataRequest(butonGridIds, request.QueryResultSettings); ButtonGrid buttonGrid = request.RequestContext.Runtime.Execute <EntityDataServiceResponse <ButtonGrid> >(getButtonGridDataRequest, request.RequestContext).PagedEntityCollection.FirstOrDefault(); return(new GetButtonGridByIdServiceResponse(buttonGrid)); }
public SequenceMenu(MovementSequenceController sequenceController) : base("Medical.GUI.SequencePlayer.SequenceMenu.layout") { this.sequenceController = sequenceController; sequenceController.SequenceAdded += sequenceController_SequenceAdded; sequenceController.SequenceRemoved += sequenceController_SequenceRemoved; buttonGrid = new ButtonGrid(widget as ScrollView, new SingleSelectionStrategy(), new ButtonGridListLayout(), new ButtonGridItemNaturalSort()); }
private void MoveBtn_Clicked(object sender, EventArgs e) { var y = -250; if (moved) { y *= 0; } ButtonGrid.TranslateTo(0, y, length: 250, easing: Easing.CubicInOut); moved = !moved; }
public SlideLayoutPicker(IEnumerable <TemplateSlide> presetSlides) : base("Lecture.GUI.SlideLayoutPicker.SlideLayoutPicker.layout") { buttonGrid = new NoSelectButtonGrid((ScrollView)widget.findWidget("ButtonGrid")); foreach (TemplateSlide slide in presetSlides) { ButtonGridItem item = buttonGrid.addItem("Main", slide.Name, slide.IconName); item.ItemClicked += item_ItemClicked; item.UserObject = slide; } }
private async Task MultiViewForm_Init(object sender, TelegramBotBase.Args.InitEventArgs e) { mvt = new Subclass.MultiViewTest(); AddControl(mvt); bg = new ButtonGrid(); bg.ButtonsForm = new ButtonForm(); bg.ButtonsForm.AddButtonRow("Back", "$back$"); bg.ButtonClicked += Bg_ButtonClicked; bg.KeyboardType = TelegramBotBase.Enums.eKeyboardType.ReplyKeyboard; AddControl(bg); }
public void SetChange(XOObject value) { var btn = ButtonGrid.FindName(value.Name); if (btn is Button) { if ((btn as Button).Content.Equals(value.Name)) { (btn as Button).Content = value.Text; (btn as Button).Tag = value.Tag; (btn as Button).Background = value.Background; } } }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); InitiativeButton enderButton = new InitiativeButton("Ender", 17); InitiativeButton vanlithButton = new InitiativeButton("Vanlith", 7); InitiativeButton gambitButton = new InitiativeButton("Gambit", 13); enderButton.NextButton.PointerPressed += NextButtonPressed; enderButton.NextButton.PointerReleased += NextButtonReleased; vanlithButton.NextButton.PointerPressed += NextButtonPressed; vanlithButton.NextButton.PointerReleased += NextButtonReleased; gambitButton.NextButton.PointerPressed += NextButtonPressed; gambitButton.NextButton.PointerReleased += NextButtonReleased; ButtonGrid.AddButton(enderButton); ButtonGrid.AddButton(vanlithButton); ButtonGrid.AddButton(gambitButton); }
private async Task ButtonGridForm_Init(object sender, InitEventArgs e) { m_Buttons = new ButtonGrid(); m_Buttons.KeyboardType = TelegramBotBase.Enums.eKeyboardType.InlineKeyBoard; ButtonForm bf = new ButtonForm(); bf.AddButtonRow(new ButtonBase("Back", "back"), new ButtonBase("Switch Keyboard", "switch")); bf.AddButtonRow(new ButtonBase("Button1", "b1"), new ButtonBase("Button2", "b2")); bf.AddButtonRow(new ButtonBase("Button3", "b3"), new ButtonBase("Button4", "b4")); m_Buttons.ButtonsForm = bf; m_Buttons.ButtonClicked += Bg_ButtonClicked; this.AddControl(m_Buttons); }
public ManualCameraControlGUI() { var mc = StateHandler.manCamControl; trnButtons = new ButtonGrid(new GridButton[][] { new GridButton[] { null, new GridButton("\u25b2", mc.TrnUp), new GridButton("\u25b3", mc.TrnForward), }, new GridButton[] { new GridButton("\u25c0", mc.TrnLeft), null, new GridButton("\u25b6", mc.TrnRight), }, new GridButton[] { null, new GridButton("\u25bc", mc.TrnDown), new GridButton("\u25bd", mc.TrnBackward), }, }); rotButtons = new ButtonGrid(new GridButton[][] { new GridButton[] { new GridButton("\u21b6", mc.RotRollLeft), new GridButton("\u2191", mc.RotUp), new GridButton("\u21b7", mc.RotRollRight), }, new GridButton[] { new GridButton("\u2190", mc.RotLeft), null, new GridButton("\u2192", mc.RotRight), }, new GridButton[] { null, new GridButton("\u2193", mc.RotDown), null, }, }); }
public ManualCameraControlGUI() { var mc = State.manCamControl; trnButtons = new ButtonGrid(new GridButton[][]{ new GridButton[]{ null, new GridButton("\u25b2", mc.TrnUp), new GridButton("\u25b3", mc.TrnForward), }, new GridButton[]{ new GridButton("\u25c0", mc.TrnLeft), null, new GridButton("\u25b6", mc.TrnRight), }, new GridButton[]{ null, new GridButton("\u25bc", mc.TrnDown), new GridButton("\u25bd", mc.TrnBackward), }, }); rotButtons = new ButtonGrid(new GridButton[][]{ new GridButton[]{ new GridButton("\u21b6", mc.RotRollLeft), new GridButton("\u2191", mc.RotUp), new GridButton("\u21b7", mc.RotRollRight), }, new GridButton[]{ new GridButton("\u2190", mc.RotLeft), null, new GridButton("\u2192", mc.RotRight), }, new GridButton[]{ null, new GridButton("\u2193", mc.RotDown), null, }, }); }
private void NextButtonReleased(object sender, PointerRoutedEventArgs e) { ButtonGrid.Next(); }
void anatomyList_ItemRemoved(ButtonGrid arg1, ButtonGridItem arg2) { buttonGridThumbs.itemRemoved(arg2); }
private static void CreateProfileOverlay() { Profile profile = new Profile(); profile.name = "Profiles"; profile.directory = DirectoryInfo.FolderPath; profile.grids = new List <ButtonGrid>(1); profile.index = -1; ButtonGrid grid = new ButtonGrid(); grid.parent = profile; profile.grids.Add(grid); grid.name = "Profiles"; grid.filename = DirectoryInfo.ProfilesTextureName; float buttonSize = 0.1f; int gridWidth = 4; int gridHeight = 2; while ((gridWidth * (gridHeight - 1)) < profiles.Count) { if (gridWidth == gridHeight - 1) { gridWidth++; } else { gridHeight++; } } grid.gridWidth = gridWidth; grid.gridHeight = gridHeight; grid.width = buttonSize * gridWidth; grid.height = buttonSize * gridHeight; grid.buttons = new List <GridButton>(profiles.Count); grid.x = 0; grid.y = 1; grid.z = 0; grid.pitch = 0; grid.yaw = 0; grid.roll = 0; grid.alpha = 1; GridButton resetButton = new GridButton(); resetButton.x = 0; resetButton.y = 0; resetButton.width = gridWidth / 2; resetButton.height = 1; resetButton.text = "Reset Seated Position"; resetButton.fontSize = 0.0125; resetButton.keypress = null; grid.buttons.Add(resetButton); GridButton laserButton = new GridButton(); laserButton.x = 2; laserButton.y = 0; laserButton.width = gridWidth - (gridWidth / 2); laserButton.height = 1; laserButton.text = "Reset Seated Position"; laserButton.fontSize = 0.0125; laserButton.keypress = null; grid.buttons.Add(laserButton); int x = 0; int y = 1; foreach (Profile p in profiles) { GridButton button = new GridButton(); button.x = x; button.y = y; button.width = 1; button.height = 1; button.text = p.name; button.fontSize = 0.01; button.keypress = null; grid.buttons.Add(button); x++; if (x >= gridWidth) { x = 0; y++; } } grid.RebuildSpatialIndex(); GameObject overlay = (GameObject)GameObject.Instantiate(Resources.Load("Overlay")); OverlayLoader loader = overlay.GetComponent <OverlayLoader>(); overlay.GetComponent <HOTK_Overlay>().OverlayTexture = new Texture2D(16, 16); loader.ButtonGrid = grid; ProfileOverlay = loader; ProfileOverlayList = new List <OverlayLoader>(1); ProfileOverlayList.Add(ProfileOverlay); }
void bookmarksList_ItemRemoved(ButtonGrid grid, ButtonGridItem item) { liveThumbController.itemRemoved(item); }
public ButtonGridLiveThumbnailController(String baseName, IntSize2 thumbSize, SceneViewController sceneViewController, ButtonGrid buttonGrid, ScrollView scrollView) : this(new LiveThumbnailController(baseName, thumbSize, sceneViewController), buttonGrid, scrollView) { }