Beispiel #1
0
        private void ListViewControllers_RetrieveVirtualItem(object sender, RetrieveVirtualItemEventArgs e)
        {
            ConnectedDeviceInfo connectedDeviceInfo = connectedDeviceInfos[e.ItemIndex];

            // Name
            ListViewItem listViewItem = new ListViewItem();

            listViewItem.Text = connectedDeviceInfo.Information.InstanceName;

            // Type
            ListViewSubItem listViewSubItem = new ListViewSubItem();

            listViewSubItem.Text = connectedDeviceInfo.Information.Type.ToString();
            listViewItem.SubItems.Add(listViewSubItem);

            // Buttons
            listViewSubItem      = new ListViewSubItem();
            listViewSubItem.Text = connectedDeviceInfo.Capabilities.ButtonCount.ToString();
            listViewItem.SubItems.Add(listViewSubItem);

            // Hats
            listViewSubItem      = new ListViewSubItem();
            listViewSubItem.Text = connectedDeviceInfo.Capabilities.PovCount.ToString();
            listViewItem.SubItems.Add(listViewSubItem);

            // Axes
            listViewSubItem      = new ListViewSubItem();
            listViewSubItem.Text = connectedDeviceInfo.Capabilities.AxeCount.ToString();
            listViewItem.SubItems.Add(listViewSubItem);

            e.Item = listViewItem;
        }
Beispiel #2
0
 public ControllerDisplayInfo(ConnectedDeviceInfo deviceInfo)
 {
     Name    = deviceInfo.Information.InstanceName;
     Type    = deviceInfo.Information.Type;
     Buttons = deviceInfo.Capabilities.ButtonCount;
     Hats    = deviceInfo.Capabilities.PovCount;
     Axes    = deviceInfo.Capabilities.AxeCount;
 }
Beispiel #3
0
        private void ListViewControllers_RetrieveVirtualItem(object sender, RetrieveVirtualItemEventArgs e)
        {
            ConnectedDeviceInfo connectedDeviceInfo = connectedDeviceInfos[e.ItemIndex];

            ListViewItem listViewItem = new ListViewItem();

            listViewItem.Text = connectedDeviceInfo.Information.InstanceName;

            ListViewSubItem listViewSubItem = new ListViewSubItem();

            listViewSubItem.Text = connectedDeviceInfo.Information.Type.ToString();
            listViewItem.SubItems.Add(listViewSubItem);

            listViewSubItem      = new ListViewSubItem();
            listViewSubItem.Text = connectedDeviceInfo.Information.InstanceGuid.ToString();
            listViewItem.SubItems.Add(listViewSubItem);

            e.Item = listViewItem;
        }