Ejemplo n.º 1
0
        private void LoadTable()
        {
            gestureDataGridView.Columns.Clear();
            Dictionary <int, GestureInfo> gestures = Gestures.getGestures();

            string[] applications = KeyControls.getApplications();

            // create table with correct size first
            gestureDataGridView.Columns.Add("Gesture\\App", "Gesture\\App");
            for (int i = 0; i < applications.Length; i++)
            {
                gestureDataGridView.Columns.Add(applications[i], applications[i]);
            }

            foreach (KeyValuePair <int, GestureInfo> gesturePair in gestures)
            {
                string[] gestureInfo = new string[gesturePair.Value.getAllCommands().Count + 1];
                gestureInfo[0] = gesturePair.Value.getName(); // gesture name
                if (!gestureInfo[0].Equals("Noise"))
                {
                    int index = 1;
                    foreach (KeyValuePair <int, AppKeyInfo> command in gesturePair.Value.getAllCommands())
                    {
                        gestureInfo[index++] = command.Value.ToString();
                    }
                    gestureDataGridView.Rows.Add(gestureInfo);
                }
            }
        }
Ejemplo n.º 2
0
 private void setApps()
 {
     this.selectApp.Items.Clear();
     foreach (String app in KeyControls.getApplications())
     {
         this.selectApp.Items.Add(app);
     }
 }