X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcec-config-gui%2Factions%2FRescanDevices.cs;h=33c6be9e0dbc092815c09db36949040408ae3405;hb=5c57af4817a04e92fbfd60d5d99d8782194a45a7;hp=0e110a8250202589c4f6caa64e7c8a5863a12627;hpb=6d866874c4acb7620caea7a4415357bbf56f1a62;p=deb_libcec.git diff --git a/src/cec-config-gui/actions/RescanDevices.cs b/src/cec-config-gui/actions/RescanDevices.cs index 0e110a8..33c6be9 100644 --- a/src/cec-config-gui/actions/RescanDevices.cs +++ b/src/cec-config-gui/actions/RescanDevices.cs @@ -1,18 +1,28 @@ using CecSharp; -using System.Windows.Forms; namespace CecConfigGui.actions { class RescanDevices : UpdateProcess { + public RescanDevices(ref LibCecSharp lib) + { + Lib = lib; + } + public override void Process() { SendEvent(UpdateEventType.ProgressBar, 10); SendEvent(UpdateEventType.StatusText, "Polling active devices"); + Lib.RescanActiveDevices(); + + SendEvent(UpdateEventType.ProgressBar, 80); + SendEvent(UpdateEventType.StatusText, "Refreshing device list"); SendEvent(UpdateEventType.PollDevices); SendEvent(UpdateEventType.ProgressBar, 100); SendEvent(UpdateEventType.StatusText, "Ready."); } + + private LibCecSharp Lib; } }