mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-07 00:35:07 +00:00
Basic scaffold of VC driver.
This commit is contained in:
@@ -385,36 +385,7 @@ namespace PepperDash.Essentials
|
||||
EndMeetingButtonSig = ActivityFooterSrl.BoolInputSig(3, 1);
|
||||
|
||||
ShareButtonSig.BoolValue = CurrentRoom.OnFeedback.BoolValue;
|
||||
}
|
||||
|
||||
///// <summary>
|
||||
///// Builds the call stage
|
||||
///// </summary>
|
||||
//void SetupCallStagingSrl()
|
||||
//{
|
||||
// CallStagingSrl = new SubpageReferenceList(TriList, UISmartObjectJoin.CallStagingSrl, 3, 3, 3);
|
||||
// var c = CallStagingSrl;
|
||||
// c.AddItem(new SubpageReferenceListButtonAndModeItem(1, c, 1, b => { if (!b) { } })); //************ Camera
|
||||
// c.AddItem(new SubpageReferenceListButtonAndModeItem(2, c, 2, b => { if (!b) { } })); //************ Directory
|
||||
// c.AddItem(new SubpageReferenceListButtonAndModeItem(3, c, 3, b => { if (!b) { } })); //************ Keypad
|
||||
// c.AddItem(new SubpageReferenceListButtonAndModeItem(4, c, 4, b => { if (!b) { } })); //************ End Call
|
||||
// c.Count = 3;
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// This may need to be part of an event handler routine from codec feedback.
|
||||
/// Adds End Call to Call Staging list
|
||||
/// </summary>
|
||||
void SetupEndCall()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Part of event handler? Removes End Call from Call Staging
|
||||
/// </summary>
|
||||
void HideEndCall()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
@@ -424,6 +395,7 @@ namespace PepperDash.Essentials
|
||||
if (VCDriver.IsVisible)
|
||||
return;
|
||||
CallButtonSig.BoolValue = true;
|
||||
ShareButtonSig.BoolValue = false;
|
||||
TriList.SetBool(UIBoolJoin.StartPageVisible, false);
|
||||
TriList.SetBool(UIBoolJoin.SourceStagingBarVisible, false);
|
||||
TriList.SetBool(UIBoolJoin.SelectASourceVisible, false);
|
||||
@@ -438,6 +410,7 @@ namespace PepperDash.Essentials
|
||||
if (VCDriver.IsVisible)
|
||||
VCDriver.Hide();
|
||||
ShareButtonSig.BoolValue = true;
|
||||
CallButtonSig.BoolValue = false;
|
||||
TriList.SetBool(UIBoolJoin.StartPageVisible, false);
|
||||
TriList.SetBool(UIBoolJoin.SourceStagingBarVisible, true);
|
||||
TriList.SetBool(UIBoolJoin.SelectASourceVisible, true);
|
||||
|
||||
@@ -44,6 +44,11 @@ namespace PepperDash.Essentials.UIDrivers.VC
|
||||
/// </summary>
|
||||
JoinedSigInterlock StagingBarInterlock;
|
||||
|
||||
/// <summary>
|
||||
/// For the staging button feedbacks
|
||||
/// </summary>
|
||||
JoinedSigInterlock StagingButtonFeedbackInterlock;
|
||||
|
||||
SmartObjectNumeric DialKeypad;
|
||||
|
||||
/// <summary>
|
||||
@@ -65,8 +70,12 @@ namespace PepperDash.Essentials.UIDrivers.VC
|
||||
|
||||
VCControlsInterlock = new JoinedSigInterlock(triList);
|
||||
VCControlsInterlock.SetButDontShow(UIBoolJoin.VCRecentsVisible);
|
||||
|
||||
StagingBarInterlock = new JoinedSigInterlock(triList);
|
||||
VCControlsInterlock.SetButDontShow(UIBoolJoin.VCStagingInactivePopoverVisible);
|
||||
StagingBarInterlock.SetButDontShow(UIBoolJoin.VCStagingInactivePopoverVisible);
|
||||
|
||||
StagingButtonFeedbackInterlock = new JoinedSigInterlock(triList);
|
||||
StagingButtonFeedbackInterlock.ShowInterlocked(UIBoolJoin.VCRecentsVisible);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -118,7 +127,9 @@ namespace PepperDash.Essentials.UIDrivers.VC
|
||||
DialKeypad.Digit7.SetBoolSigAction(b => ___DialPlaceholder___(7));
|
||||
DialKeypad.Digit8.SetBoolSigAction(b => ___DialPlaceholder___(8));
|
||||
DialKeypad.Digit9.SetBoolSigAction(b => ___DialPlaceholder___(9));
|
||||
DialKeypad.Misc1SigName = "*";
|
||||
DialKeypad.Misc1.SetBoolSigAction(b => { });
|
||||
DialKeypad.Misc2SigName = "#";
|
||||
DialKeypad.Misc2.SetBoolSigAction(b => { });
|
||||
}
|
||||
else
|
||||
@@ -132,21 +143,27 @@ namespace PepperDash.Essentials.UIDrivers.VC
|
||||
void ShowCameraControls()
|
||||
{
|
||||
VCControlsInterlock.ShowInterlocked(UIBoolJoin.VCCameraVisible);
|
||||
StagingButtonFeedbackInterlock.ShowInterlocked(UIBoolJoin.VCStagingCameraPress);
|
||||
}
|
||||
|
||||
void ShowKeypad()
|
||||
{
|
||||
VCControlsInterlock.ShowInterlocked(UIBoolJoin.VCKeypadVisible);
|
||||
StagingButtonFeedbackInterlock.ShowInterlocked(UIBoolJoin.VCStagingKeypadPress);
|
||||
}
|
||||
|
||||
void ShowDirectory()
|
||||
{
|
||||
// populate directory
|
||||
VCControlsInterlock.ShowInterlocked(UIBoolJoin.VCDirectoryVisible);
|
||||
StagingButtonFeedbackInterlock.ShowInterlocked(UIBoolJoin.VCStagingDirectoryPress);
|
||||
}
|
||||
|
||||
void ShowRecents()
|
||||
{
|
||||
VCControlsInterlock.ShowInterlocked(UIBoolJoin.VCRecentsVisible);
|
||||
//populate recents
|
||||
VCControlsInterlock.ShowInterlocked(UIBoolJoin.VCDirectoryVisible);
|
||||
StagingButtonFeedbackInterlock.ShowInterlocked(UIBoolJoin.VCStagingRecentsPress);
|
||||
}
|
||||
|
||||
void CallHasStarted()
|
||||
@@ -166,20 +183,7 @@ namespace PepperDash.Essentials.UIDrivers.VC
|
||||
|
||||
void ___DialPlaceholder___(int i)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public class BoolJoin
|
||||
{
|
||||
public const uint CameraControlsVisible = 3001;
|
||||
|
||||
public const uint KeypadVisbile = 3002;
|
||||
|
||||
public const uint DirectoryVisible = 3003;
|
||||
|
||||
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user