9d9b983a158bd0ae3ead618754caa539029fb456
[deb_libcec.git] / src / cec-config-gui / DeviceInformation.cs
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Text;
7 using System.Windows.Forms;
8 using CecSharp;
9
10 namespace CecConfigGui
11 {
12 public partial class DeviceInformation : Form
13 {
14 public DeviceInformation(CecLogicalAddress address, ref LibCecSharp lib,
15 bool devicePresent, CecVendorId vendor, bool isActiveSource, ushort physicalAddress,
16 CecVersion version, CecPowerStatus power, string osdName, string menuLanguage)
17 {
18 InitializeComponent();
19 this.lDevice.Text = lib.ToString(address);
20 this.lLogicalAddress.Text = "#" + (int)address;
21 this.lPhysicalAddress.Text = physicalAddress.ToString();
22 this.lDevicePresent.Text = devicePresent ? "yes" : "no";
23 this.lActiveSource.Text = isActiveSource ? "yes" : "no";
24 this.lVendor.Text = lib.ToString(vendor) + " (" + (UInt64)vendor +")";
25 this.lCecVersion.Text = lib.ToString(version);
26 this.lPowerStatus.Text = lib.ToString(power);
27 this.lOsdName.Text = osdName;
28 this.lMenuLanguage.Text = menuLanguage;
29 }
30 }
31 }