public EmotivStatusCheckerPanel()
: base()
{
this.HeadsetConnected = false;
var label = new Label() { Dock = DockStyle.Fill, TextAlign = ContentAlignment.MiddleCenter };
this.Controls.Add(label);
this.listener = new EEGDataListener(GUIUtils.GUIInvoker,
(ignored) =>
{
this.HeadsetConnected = true;
label.Text = "Headset connected!";
label.BackColor = Color.Green;
label.ForeColor = Color.Black;
},
null,
(ignored) =>
{
this.HeadsetConnected = false;
label.Text = "Could not connect to headset";
label.BackColor = Color.Red;
label.ForeColor = Color.White;
});
EmotivDataSource.Instance.AddListener(this.listener);
}