diff --git a/PepperDashEssentials/UIDrivers/EssentialsHuddleVTC/EssentialsHuddleVtc1PanelAvFunctionsDriver.cs b/PepperDashEssentials/UIDrivers/EssentialsHuddleVTC/EssentialsHuddleVtc1PanelAvFunctionsDriver.cs
index 7a95d714..5f0c030d 100644
--- a/PepperDashEssentials/UIDrivers/EssentialsHuddleVTC/EssentialsHuddleVtc1PanelAvFunctionsDriver.cs
+++ b/PepperDashEssentials/UIDrivers/EssentialsHuddleVTC/EssentialsHuddleVtc1PanelAvFunctionsDriver.cs
@@ -1,19 +1,17 @@
using System;
-using System.Linq;
using System.Collections.Generic;
+using System.Linq;
using Crestron.SimplSharp;
using Crestron.SimplSharpPro;
-using Crestron.SimplSharpPro.UI;
-
using PepperDash.Core;
using PepperDash.Essentials.Core;
using PepperDash.Essentials.Core.Config;
-using PepperDash.Essentials.Core.Devices.VideoCodec;
-using PepperDash.Essentials.Core.SmartObjects;
-using PepperDash.Essentials.Core.PageManagers;
-using PepperDash.Essentials.Core.Rooms.Config;
using PepperDash.Essentials.Core.Devices.Codec;
-using PepperDash.Essentials.Devices.Common.VideoCodec;
+using PepperDash.Essentials.Core.Devices.VideoCodec;
+using PepperDash.Essentials.Core.PageManagers;
+using PepperDash.Essentials.Core.Touchpanels.Keyboards;
+using PepperDash.Essentials.UIDrivers;
+using PepperDash.Essentials.UIDrivers.VC;
namespace PepperDash.Essentials
{
@@ -22,11 +20,147 @@ namespace PepperDash.Essentials
///
public class EssentialsHuddleVtc1PanelAvFunctionsDriver : PanelDriverBase, IAVWithVCDriver
{
- CrestronTouchpanelPropertiesConfig Config;
+ #region UiDisplayMode enum
public enum UiDisplayMode
{
- Presentation, AudioSetup, Call, Start
+ Presentation,
+ AudioSetup,
+ Call,
+ Start
+ }
+
+ #endregion
+
+ ///
+ /// Smart Object 15022
+ ///
+ private readonly SubpageReferenceList _activityFooterSrl;
+
+ ///
+ /// For hitting feedbacks
+ ///
+ private readonly BoolInputSig _callButtonSig;
+
+ private readonly List _currentDisplayModeSigsInUse = new List();
+
+ private readonly BoolInputSig _endMeetingButtonSig;
+
+ ///
+ /// The list of buttons on the header. Managed with visibility only
+ ///
+ //SmartObjectHeaderButtonList HeaderButtonsList;
+ ///
+ /// The AV page mangagers that have been used, to keep them alive for later
+ ///
+ private readonly Dictionary