X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcec-config-gui%2Factions%2FRescanDevices.cs;h=c81538d6577a3185391c3532429d3d47da06449d;hb=66609663d93f48b37fa79647e339ab48a70f73d8;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..c81538d 100644 --- a/src/cec-config-gui/actions/RescanDevices.cs +++ b/src/cec-config-gui/actions/RescanDevices.cs @@ -5,14 +5,25 @@ 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; } }