public override void Update(GameTime gameTime) { //TODO: Replace these with event registers if (InputManager.IsButtonReleased(OpenTK.Input.Buttons.A)) { OptionSelected?.Invoke(options[selectedIndex]); selectedIndex = 0; InterfaceManager.RefreshUI = true; } if (InputManager.IsDpadButtonReleased(OpenTK.Input.Buttons.DPadDown)) { selectedIndex++; if (selectedIndex == options.Length) { selectedIndex = 0; } Load(); } else if (InputManager.IsDpadButtonReleased(OpenTK.Input.Buttons.DPadUp)) { selectedIndex--; if (selectedIndex == -1) { selectedIndex = options.Length - 1; } Load(); } }
void ListItemSelected(object sender, ItemClickEventArgs e) { var selection = (string)e.ClickedItem; options.SetResult(selection); OptionSelected?.Invoke(this, null); }
public ActionResult ByPublisherDisplay(OptionSelected model) { string optionSelected; if (model.optionSelected != null) { optionSelected = model.optionSelected; } else { optionSelected = ""; } var allBooks = db.BOOKs.ToList(); List <BOOK> booksToDisplay = new List <BOOK>(); foreach (var book in allBooks) { BOOK myBook = new BOOK(); if (model.optionSelected == book.PUBLISHER_CODE) { myBook.BOOK_CODE = book.BOOK_CODE; myBook.PAPERBACK = book.PAPERBACK; myBook.PRICE = book.PRICE; myBook.TYPE = book.TYPE; myBook.TITLE = book.TITLE; } booksToDisplay.Add(myBook); } // #5 LINQ Statement var data = from p in db.PUBLISHERs select new { p.PUBLISHER_CODE, p.PUBLISHER_NAME }; int size = 0; int counter = 0; foreach (var publisher in data) { size++; } string[] publisherNames = new string[size]; string[] publisherCodes = new string[size]; foreach (var publisher in data) { publisherNames[counter] = publisher.PUBLISHER_NAME; publisherCodes[counter] = publisher.PUBLISHER_CODE; counter++; } ViewBag.publisherNames = publisherNames; ViewBag.publisherCodes = publisherCodes; ViewBag.booksToDisplay = booksToDisplay; return(View()); }
public void Initialize() { optionSelectedObject = OptionSelected.NewGame; optionSelectedChangeOnFrame = false; mouseMovedOnFrame = false; oldMouseXAndY = new Vector2(0, 0); }
void ActionButtonClicked(object sender, RoutedEventArgs e) { var button = (Windows.UI.Xaml.Controls.Button)sender; var selection = (string)button.Content; options.SetResult(selection); OptionSelected?.Invoke(this, null); }
OptionSelected AnswerOBJ(int i) { OptionSelected op = new OptionSelected(); op.sequenceNumber = currSequenceIndex; op.dialogeNumber = currDialogueIndex; op.selectedAnswer = i; correctAnswer = op; return(op); }
private void _switch_Toggled(object sender, ToggledEventArgs e) { Field.Value = e.Value ? "true" : "false"; IsDirty = OriginalValue != Field.Value; OptionSelected?.Invoke(this, new OptionSelectedEventArgs() { Key = Field.Name.ToPropertyName(), Value = Field.Value }); }
//Show this menu to the screen public void Show() { InitScreen(); //Remember current background/text color var currentBgColor = Console.BackgroundColor; var currentTxtColor = Console.ForegroundColor; //Keep in this menu until isFinished = true while (!isFinished) { Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Black; ConsoleFunctions.writeToCenter($"({selectedOption}) {_MenuOptions[selectedOption-1].ToString()}", 4 + selectedOption - 1); Console.ForegroundColor = currentTxtColor; Console.BackgroundColor = currentBgColor; //Read user input var pressedKey = Console.ReadKey(); switch (pressedKey.Key) { //Options are printed from top to bottom case ConsoleKey.UpArrow: if (!(selectedOption == 1)) { selectedOption--; } break; case ConsoleKey.DownArrow: if (!(selectedOption == _MenuOptions.Length)) { selectedOption++; } break; //Raise OptionSelected event with SelectedOption case ConsoleKey.Enter: OptionSelected.Invoke(this, selectedOption); InitScreen(); //Reinit the screen after returning to this menu break; //Exit Menu case ConsoleKey.Backspace: isFinished = true; break; } //draw all Options again for (int i = 0; i < _MenuOptions.Length; i++) { ConsoleFunctions.writeToCenter($"({i+1}) {_MenuOptions[i].ToString()}", 4 + i); } } }
/// <summary> /// tell whoever's listening what the user decided, /// re-enable the stuff we disabled, /// and disable ourselves /// </summary> /// <param name="choice"></param> public void SelectOption(bool choice) { AnimatePanelsIn(); OptionSelected.Invoke(choice); IEnumerator coroutine = AnimateOut(); //check if the game object is active before calling it if (gameObject.activeSelf) { StartCoroutine(coroutine); } }
OptionSelected AnswerMCQ(int i) { if (!isOver) { print("Wait till questsion is complete."); return(null); } foreach (Transform child in buttonHolder.transform) { child.gameObject.SetActive(false); } print(i); if (i == allDialoguesInCurrentSequence[currDialogueIndex].currentAnswerVal) { if (dialogueSequence[currSequenceIndex].itemsExpecting.Count > 0) { if (CorrectAnswerEvent != null) { CorrectAnswerEvent(); } return(null); } else { OptionSelected answer = AnswerOBJ(i); ChangeDialogueSequenceTo(dialogueSequence[currSequenceIndex].correctAnswerSequenceIndex); print("Correct Answer " + currDialogueIndex); //A Call to the subscribers that a correct answer has been recorded if (CorrectAnswerEvent != null) { CorrectAnswerEvent(); } //StartCoroutine(NextDialogue()); BreakDialogue(allDialoguesInCurrentSequence[currDialogueIndex].dialogue); return(answer); } } else { StartCoroutine(NextDialogue()); } //Object with dialogue number and answer number return(null); }
private void btnSelect_Click(object sender, EventArgs e) { if (rdoMakeDeposit.Checked) { optionSelected = OptionSelected.MAKE_DEPOSIT; } else if (rdoMakeWithdrawal.Checked) { optionSelected = OptionSelected.MAKE_WITHDRAWAL; } else if (rdoCheckBalance.Checked) { optionSelected = OptionSelected.CHECK_BALANCE; } else if (rdoTransferFunds.Checked) { optionSelected = OptionSelected.TRANSFER_FUNDS; } if (rdoExit.Checked) { frmLogIn.resetUser(); // check if there were any transactions if (frmLogIn.getTransaction().Count != 0) { // display receipt of there is at least one transaction frmReceipt frmReceipt = new frmReceipt(); this.Hide(); // save user data to the local file frmLogIn.SaveLocal(); frmReceipt.ShowDialog(); } // close MainMenu form and return to frmLogin this.Close(); } else { this.Hide(); frmSelection frmSelection = new frmSelection(); frmSelection.ShowDialog(); this.Show(); } }
public void Update() { if (Visible) { if (GameboyInputs.UpPressed()) { Index--; if (Index < 0) { Index = _options.Length - 1; } } else if (GameboyInputs.DownPressed()) { Index++; if (Index == _options.Length) { Index = 0; } } else if (CanCancel && GameboyInputs.BPressed()) { if (_options.Length > _cancelIndex) { OptionSelected?.Invoke(_options[_cancelIndex], _cancelIndex); } else { // option to cancel is not in the options set OptionSelected?.Invoke(null, _cancelIndex); } if (CloseAfterSelection) { Close(); } } else if (GameboyInputs.APressed()) { OptionSelected?.Invoke(_options[Index], Index); if (CloseAfterSelection) { Close(); } } } }
public void Draw() { var area = EditorGUILayout.GetControlRect(true, 0f); // this is a hack to get a rect, specify 0 height to not add extra padding for (var index = 0; index < _options.Count; index++) { var line = new Rect(0, index * SingleHeight(), area.width - 2, EditorGUIUtility.singleLineHeight); if (GUI.Button(line, _options[index], EditorStyles.toolbarButton)) { var selectedIndex = index; EditorApplication.delayCall += () => { OptionSelected.InvokeSafe(selectedIndex); }; } } GUILayout.Space(EditorGUIUtility.singleLineHeight * _options.Count + EditorGUIUtility.standardVerticalSpacing * 2); }
private void _picker_SelectedIndexChanged(object sender, EventArgs e) { if (_picker.SelectedIndex == 0) { _validationMessage.IsVisible = Field.IsRequired; Field.Value = null; } else { _validationMessage.IsVisible = false; Field.Value = Field.Options[_picker.SelectedIndex - 1].Key; } IsDirty = OriginalValue != Field.Value; OptionSelected?.Invoke(this, new OptionSelectedEventArgs() { Key = Field.Name.ToPropertyName(), Value = Field.Value }); }
// Update is called once per frame void Update() { transform.position = gameObject.transform.position; transform.rotation = gameObject.transform.rotation; RaycastHit hit; if (Physics.Raycast(transform.position, transform.forward, out hit)) { line.useWorldSpace = true; line.SetPosition(0, transform.position); line.SetPosition(1, hit.point); if (!triggerDown && controller.TriggerValue > 0.8f) { triggerDown = true; if (hit.transform.tag != null) { OptionSelected?.Invoke(hit.transform.tag); } } } else { line.useWorldSpace = false; line.SetPosition(0, transform.position); line.SetPosition(1, Vector3.forward * 5); } if (!triggerDown && controller.TriggerValue > 0.8f) { triggerDown = true; } if (controller.TriggerValue < 0.2f) { triggerDown = false; } }
void OnOptionSelected(object sender, SelectionChangedEventArgs e) { if (!OptionSelectionHandled) { var option = e.AddedItems.FirstOrDefault()?.As <DateTime>(); if (option != null) { var result = option.Value.TimeOfDay; SetCurrentValue(ValueProperty.Property, result); OptionSelectionHandled = true; PART_Options.SelectedIndex = -1; OptionSelectionHandled = false; OptionSelected?.Invoke(this, new EventArgs <TimeSpan>(result)); } if (!StaysOpenOnSelection) { SetCurrentValue(IsDropDownOpenProperty, false); } } }
void OptionUpdateInternal(int newIndex) { _index = newIndex; UpdateDisplay(); OptionSelected?.Invoke(this, _index, _options[_index]); }
void ExamplesListView_ItemTapped(object sender, ItemTappedEventArgs e) => OptionSelected?.Invoke(this, new OptionSelectedEventArgs((e.Item as Example).ExampleClass));
public void InvokeOptionSelected(OptionSelectedEventArgs optionSelectedEventArgs) { OptionSelected?.Invoke(this, optionSelectedEventArgs); }
public static void AddTransaction(string customerID, string source, string destination, decimal amount, OptionSelected optionSelected) { switch (optionSelected) { case OptionSelected.MAKE_DEPOSIT: transactions.Add( new Transaction( customerID + " made deposit of " + amount.ToString("c") + " to account " + source.Substring(source.Length - 4) + "\n" ) ); break; case OptionSelected.MAKE_WITHDRAWAL: transactions.Add( new Transaction( customerID + " made withdrawal of " + amount.ToString("c") + " from account " + source.Substring(source.Length - 4) + "\n" ) ); break; case OptionSelected.TRANSFER_FUNDS: transactions.Add( new Transaction( customerID + " transfered " + amount.ToString("c") + " from account " + source.Substring(source.Length - 4) + " to account " + destination.Substring(source.Length - 4) + "\n" ) ); break; } }
private void OnClick() { OptionSelected?.Invoke(_option); }
public ActionResult _ByLocationDisplay(OptionSelected model) { string optionSelected; if (model.optionSelected != null) { optionSelected = model.optionSelected; } else { optionSelected = ""; } var branches = db.BRANCHes.ToList(); BRANCH returnBranch = new BRANCH(); foreach (var branch in branches) { if (branch.BRANCH_NUM.ToString() == optionSelected) { returnBranch.BRANCH_NAME = branch.BRANCH_NAME; returnBranch.BRANCH_NUM = branch.BRANCH_NUM; returnBranch.BRANCH_LOCATION = branch.BRANCH_LOCATION; returnBranch.NUM_EMPLOYEES = branch.NUM_EMPLOYEES; } } // List procedure for locations int size = 0; int counter = 0; foreach (var branch in branches) { size++; } string[] branchNames = new string[size]; string[] branchNumbers = new string[size]; foreach (var branch in branches) { branchNames[counter] = branch.BRANCH_NAME; branchNumbers[counter] = branch.BRANCH_NUM.ToString(); counter++; } // Procedure for books to display var inventories = db.INVENTORies.ToList(); var allBooks = db.BOOKs.ToList(); var inventoryCounter = 0; var booksToDisplaySize = 0; List <string> bookCodes = new List <string>(); foreach (var record in inventories) { if (record.BRANCH_NUM.ToString() == optionSelected) { bookCodes.Add(record.BOOK_CODE); booksToDisplaySize++; } } string[] bookTitles = new string[booksToDisplaySize]; string[] bookQuantities = new string[booksToDisplaySize]; string[] bookCodesReturn = new string[booksToDisplaySize]; foreach (var bookCode in bookCodes) { foreach (var book in allBooks) { if (book.BOOK_CODE == bookCode) { bookTitles[inventoryCounter] = book.TITLE; bookCodesReturn[inventoryCounter] = book.BOOK_CODE; inventoryCounter++; } } } int secondCounterInventory = 0; foreach (var bookCode in bookCodes) { foreach (var inventory in inventories) { if (inventory.BOOK_CODE == bookCode && inventory.BRANCH_NUM.ToString() == optionSelected) { bookQuantities[secondCounterInventory] = inventory.ON_HAND.ToString(); } } secondCounterInventory++; } ViewBag.branchNames = branchNames; ViewBag.branchNumbers = branchNumbers; ViewBag.returnBranch = returnBranch; ViewBag.bookTitles = bookTitles; ViewBag.bookQuantities = bookQuantities; ViewBag.bookCodesReturn = bookCodesReturn; return(View()); }
public ActionResult ByAuthorDisplay(OptionSelected model) { // Data for drop-down list var data = from author in db.AUTHORs select new { author.AUTHOR_FIRST, author.AUTHOR_LAST, author.AUTHOR_NUM }; // Books data int authorNumberSelected = 0; if (model.optionSelected != null) { authorNumberSelected = Int32.Parse(model.optionSelected); } else { authorNumberSelected = 0; } var allBooks = db.BOOKs.ToList(); // #2 LINQ Statement var bookCodes = db.WROTEs.Where(a => a.AUTHOR_NUM == authorNumberSelected).Select(id => id.BOOK_CODE); List <BOOK> booksToDisplay = new List <BOOK>(); foreach (var code in bookCodes) { BOOK myBook = new BOOK(); foreach (var book in allBooks) { if (code == book.BOOK_CODE) { myBook.BOOK_CODE = book.BOOK_CODE; myBook.PAPERBACK = book.PAPERBACK; myBook.PRICE = book.PRICE; myBook.PUBLISHER_CODE = book.PUBLISHER_CODE; myBook.TYPE = book.TYPE; myBook.TITLE = book.TITLE; } } booksToDisplay.Add(myBook); } var allPublishers = db.PUBLISHERs.ToList(); string[] referencesNames = new string[booksToDisplay.Count]; int counter = 0; foreach (var item in booksToDisplay) { foreach (var publisher in allPublishers) { if (publisher.PUBLISHER_CODE == item.PUBLISHER_CODE) { referencesNames[counter] = publisher.PUBLISHER_NAME; counter++; } } } List <string> firstNames = new List <string>(); string[] lastNames = new string[25]; string[] authorNum = new string[25]; int i = 0; foreach (var author in data) { firstNames.Add(author.AUTHOR_FIRST); lastNames[i] = author.AUTHOR_LAST; authorNum[i] = author.AUTHOR_NUM.ToString(); i++; } ViewBag.firstNames = firstNames; ViewBag.lastNames = lastNames; ViewBag.authorNum = authorNum; ViewBag.booksToDisplay = booksToDisplay; ViewBag.referencesNames = referencesNames; return(View()); }
public void Update(KeyboardState kb, KeyboardState oldKb, MouseState mouse) { optionSelectedChangeOnFrame = false; mouseMovedOnFrame = false; if (mouse.X != oldMouseXAndY.X || mouse.Y != oldMouseXAndY.Y) { mouseMovedOnFrame = true; } if (optionSelectedObject == OptionSelected.NewGame && optionSelectedChangeOnFrame == false) { if ((kb.IsKeyDown(Keys.Down) && !oldKb.IsKeyDown(Keys.Down)) || (mouse.Y >= 700 && mouse.Y < 750 && mouseMovedOnFrame)) { optionSelectedObject = OptionSelected.Multiplayer; optionSelectedChangeOnFrame = true; } if (mouse.Y >= 750 && mouse.Y < 800 && mouseMovedOnFrame) { optionSelectedObject = OptionSelected.Settings; optionSelectedChangeOnFrame = true; } if ((kb.IsKeyDown(Keys.Up) && !oldKb.IsKeyDown(Keys.Up)) || (mouse.Y >= 800 && mouseMovedOnFrame)) { optionSelectedObject = OptionSelected.Credits; optionSelectedChangeOnFrame = true; } } if (optionSelectedObject == OptionSelected.Multiplayer && optionSelectedChangeOnFrame == false) { if ((kb.IsKeyDown(Keys.Up) && !oldKb.IsKeyDown(Keys.Up)) || (mouse.Y < 700 && mouseMovedOnFrame)) { optionSelectedObject = OptionSelected.NewGame; optionSelectedChangeOnFrame = true; } if ((kb.IsKeyDown(Keys.Down) && !oldKb.IsKeyDown(Keys.Down)) || (mouse.Y >= 750 && mouse.Y < 800 && mouseMovedOnFrame)) { optionSelectedObject = OptionSelected.Settings; optionSelectedChangeOnFrame = true; } if (mouse.Y >= 800 && mouseMovedOnFrame) { optionSelectedObject = OptionSelected.Credits; optionSelectedChangeOnFrame = true; } } if (optionSelectedObject == OptionSelected.Settings && optionSelectedChangeOnFrame == false) { if (mouse.Y < 700 && mouseMovedOnFrame) { optionSelectedObject = OptionSelected.NewGame; optionSelectedChangeOnFrame = true; } if ((kb.IsKeyDown(Keys.Up) && !oldKb.IsKeyDown(Keys.Up)) || (mouse.Y >= 700 && mouse.Y < 750 && mouseMovedOnFrame)) { optionSelectedObject = OptionSelected.Multiplayer; optionSelectedChangeOnFrame = true; } if ((kb.IsKeyDown(Keys.Down) && !oldKb.IsKeyDown(Keys.Down)) || (mouse.Y >= 800 && mouseMovedOnFrame)) { optionSelectedObject = OptionSelected.Credits; optionSelectedChangeOnFrame = true; } } if (optionSelectedObject == OptionSelected.Credits && optionSelectedChangeOnFrame == false) { if ((kb.IsKeyDown(Keys.Up) && !oldKb.IsKeyDown(Keys.Up)) || (mouse.Y >= 750 && mouse.Y < 800 && mouseMovedOnFrame)) { optionSelectedObject = OptionSelected.Settings; optionSelectedChangeOnFrame = true; } if ((kb.IsKeyDown(Keys.Down) && !oldKb.IsKeyDown(Keys.Down)) || (mouse.Y < 700 && mouseMovedOnFrame)) { optionSelectedObject = OptionSelected.NewGame; optionSelectedChangeOnFrame = true; } if (mouse.Y >= 700 && mouse.Y < 750 && mouseMovedOnFrame) { optionSelectedObject = OptionSelected.Multiplayer; optionSelectedChangeOnFrame = true; } } oldMouseXAndY.X = mouse.X; oldMouseXAndY.Y = mouse.Y; }