private void List_expressions_SelectedIndexChanged(object sender, EventArgs e) { if (list_expressions.SelectedIndex != -1) { Amani.SetExpression(expressions[list_expressions.SelectedIndex]); } }
private void Form1_Load(object sender, EventArgs e) { new Form2().Show(); //Load expressions expressions.Add(CreateNewExpression("Focused", new Bitmap("Assets\\expression_default_open.png"), new Bitmap("Assets\\expression_default.png"), Key.NumPad7)); expressions.Add(CreateNewExpression("Amazed", new Bitmap("Assets\\Amani_amazed_open.png"), new Bitmap("Assets\\Amani_amazed.png"), Key.Divide)); expressions.Add(CreateNewExpression("Smug", new Bitmap("Assets\\Amani_smug_open.png"), new Bitmap("Assets\\Amani_smug.png"), Key.Multiply)); expressions.Add(CreateNewExpression("Suprised", new Bitmap("Assets\\Amani_suprised_open.png"), new Bitmap("Assets\\Amani_suprised.png"), Key.Subtract)); expressions.Add(CreateNewExpression("You Know", new Bitmap("Assets\\Amani_youknow_open.png"), new Bitmap("Assets\\Amani_youknow.png"), Key.NumPad8)); expressions.Add(CreateNewExpression("Disappointed", new Bitmap("Assets\\Amani_disappointed_open.png"), new Bitmap("Assets\\Amani_disappointed.png"), Key.NumPad9)); expressions.Add(CreateNewExpression("Angry", new Bitmap("Assets\\Amani_angry_open.png"), new Bitmap("Assets\\Amani_angry.png"), Key.NumPad4)); expressions.Add(CreateNewExpression("Big Smile", new Bitmap("Assets\\Amani_bigsmile_open.png"), new Bitmap("Assets\\Amani_bigsmile.png"), Key.NumPad5)); expressions.Add(CreateNewExpression("Excited", new Bitmap("Assets\\Amani_excited_open.png"), new Bitmap("Assets\\Amani_excited.png"), Key.NumPad6)); expressions.Add(CreateNewExpression("Laughing", new Bitmap("Assets\\Amani_laugh_open.png"), new Bitmap("Assets\\Amani_laugh.png"), Key.NumPad1)); expressions.Add(CreateNewExpression("Crying", new Bitmap("Assets\\Amani_cry_open.png"), new Bitmap("Assets\\Amani_cry.png"), Key.NumPad2)); expressions.Add(CreateNewExpression("Oh", new Bitmap("Assets\\Amani_ohshit_open.png"), new Bitmap("Assets\\Amani_ohshit.png"), Key.NumPad3)); expressions.Add(CreateNewExpression("In Love", new Bitmap("Assets\\Amani_love_open.png"), new Bitmap("Assets\\Amani_love.png"), Key.NumPad0)); expressions.Add(CreateNewExpression("Scared", new Bitmap("Assets\\Amani_scared_open.png"), new Bitmap("Assets\\Amani_scared.png"), Key.Decimal)); expressions.Add(CreateNewExpression("What", new Bitmap("Assets\\Amani_uh_open.png"), new Bitmap("Assets\\Amani_uh.png"), Key.Add)); foreach (Amani.Expression exp in expressions) { ListViewItem item = new ListViewItem(exp.name); item.SubItems.Add(new ListViewItem.ListViewSubItem(item, exp.key.ToString())); list_expressions.Items.Add(item); } Amani.SetExpression(expressions[0]); list_expressions.SelectedIndex = 0; Thread keyChecker = new Thread(CheckKeys); keyChecker.SetApartmentState(ApartmentState.STA); keyChecker.Start(); }