Beispiel #1
0
        public string GetItem()
        {
            //check if grocery is selected
            if (GroceryListBOX.SelectedIndex < 0)
            {
                return("Nothing selected!");
            }

            //scroll into center view
            GroceryListBOX.ScrollToCenterOfView(GroceryListBOX.SelectedItem);
            var ret = ((GroceryItem)GroceryListBOX.SelectedItem).Name;

            GroceryListBOX.SelectedIndex++;
            if (GroceryListBOX.SelectedIndex >= GroceryListBOX.Items.Count)
            {
                GroceryListBOX.SelectedIndex = 0;
            }

            return(ret);
        }
Beispiel #2
0
        private void OnHotKeyHandler(HotKey hotKey)
        {
            //check if grocery is selected
            if (GroceryListBOX.SelectedIndex < 0)
            {
                return;
            }

            //Input text into website textbox

            sim.Keyboard.TextEntry(((GroceryItem)GroceryListBOX.SelectedItem).Name);
            sim.Keyboard.Sleep(1000);
            sim.Keyboard.KeyPress(VirtualKeyCode.RETURN);
            //TODO Enter yes or no?

            //TODO Mark previous as done

            //scroll into center view
            GroceryListBOX.ScrollToCenterOfView(GroceryListBOX.SelectedItem);

            //advance selection
            //TODO strangely never goes out of bounds at all. Investigate.
            GroceryItem g;

            do
            {
                GroceryListBOX.SelectedIndex++;
                g = GroceryListBOX.SelectedItem as GroceryItem;
            } while (g.Name == "!");



            if (GroceryListBOX.SelectedIndex >= GroceryListBOX.Items.Count)
            {
                GroceryListBOX.SelectedIndex = 0;
            }
        }