Add Refreshing Group Cue Children

This commit is contained in:
2019-07-10 20:02:43 -05:00
parent 979ddd7756
commit eb772ea614
6 changed files with 19 additions and 45 deletions
+9 -16
View File
@@ -250,6 +250,11 @@ namespace qController
public void OnCueUpdateReceived(object sender, CueEventArgs args)
{
qController.qWorkspace.UpdateCue(args.Cue);
if (qController.playbackPosition == null)
{
qController.playbackPosition = args.Cue.uniqueID;
}
if (args.Cue.uniqueID == qController.playbackPosition)
{
Device.BeginInvokeOnMainThread(() =>
@@ -278,23 +283,11 @@ namespace qController
{
Console.WriteLine("Children Updated in ControlPage: " + args.cue_id);
qController.qWorkspace.UpdateChildren(args.cue_id, args.children);
if (qController.qWorkspace.IsPopulated)
Device.BeginInvokeOnMainThread(() =>
{
Device.BeginInvokeOnMainThread(() =>
{
if (App.MenuIsPresented)
{
App.rootPage.MenuPage.ChangeToWorkspace(qController.qWorkspace);
}
else
{
App.rootPage.MenuPage.ChangeToWorkspace(qController.qWorkspace);
}
});
qController.qClient.UpdateSelectedCue(qController.qWorkspace.workspace_id);
App.showToast("Workspace cues loaded...");
}
App.rootPage.MenuPage.ChangeToControl();
App.rootPage.MenuPage.ChangeToWorkspace(qController.qWorkspace);
});
}
private void OnMenuItemSelected(object source, MenuEventArgs args)