+
+ private void lInactiveSource_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
+ {
+ SetControlVisible(lInactiveSource, false);
+ SetControlVisible(lActiveSource, true);
+ Gui.ActivateSource(Address);
+ }
+
+ private void lStandby_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
+ {
+ LinkLabel label = sender as LinkLabel;
+ bool sendPowerOn = label.Text != Lib.ToString(CecPowerStatus.InTransitionStandbyToOn) &&
+ label.Text != Lib.ToString(CecPowerStatus.On);
+
+ SetControlText(lPowerStatus, Lib.ToString(sendPowerOn ? CecPowerStatus.On : CecPowerStatus.Standby));
+ if (sendPowerOn)
+ Gui.SendImageViewOn(Address);
+ else
+ Gui.SendStandby(Address);
+ }
+
+ private CecLogicalAddress Address;
+ private CecConfigGUI Gui;
+ private LibCecSharp Lib;