From 81e606bcaf6b7428491fcc8d65486f9f6e73adb6 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Fri, 12 Feb 2021 08:58:30 -0500 Subject: [PATCH] * QControlKitXamDemo.csproj: * QControlKitXamDemo.iOS.csproj: * QControlKitXamDemo.Android.csproj: Update Dependencies * QWorkspace.cs: Add move and delete cue actions --- QControlKit/QWorkspace.cs | 9 ++++++++- .../QControlKitXamDemo.Android.csproj | 4 ++-- .../QControlKitXamDemo.iOS/QControlKitXamDemo.iOS.csproj | 4 ++-- .../QControlKitXamDemo/QControlKitXamDemo.csproj | 4 ++-- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/QControlKit/QWorkspace.cs b/QControlKit/QWorkspace.cs index a870e4b..2c123f7 100644 --- a/QControlKit/QWorkspace.cs +++ b/QControlKit/QWorkspace.cs @@ -313,13 +313,20 @@ namespace QControlKit public void pauseCue(QCue cue) { client.sendMessage(addressForCue(cue, "pause")); } //TODO: immediately update local for snappier whatever public void loadCue(QCue cue) { client.sendMessage(addressForCue(cue, "load")); } public void resetCue(QCue cue) { client.sendMessage(addressForCue(cue, "reset")); } - public void deleteCue(QCue cue) { client.sendMessage(addressForCue(cue, "")); } + public void deleteCue(QCue cue) { client.sendMessage($"{workspacePrefix}/delete_id/{cue.propertyForKey(QOSCKey.UID)}"); } public void resumeCue(QCue cue) { client.sendMessage(addressForCue(cue, "resume")); } public void hardStopCue(QCue cue) { client.sendMessage(addressForCue(cue, "hardStop")); } public void hardPauseCue(QCue cue) { client.sendMessage(addressForCue(cue, "hardPause")); } //TODO: immediately update local for snappier whatever public void togglePauseCue(QCue cue) { client.sendMessage(addressForCue(cue, "togglePause")); } public void previewCue(QCue cue) { client.sendMessage(addressForCue(cue, "preview")); } public void panicCue(QCue cue) { client.sendMessage(addressForCue(cue, "panic")); } //TODO: immediately update local for snappier whatever + + public void moveCue(QCue cue, int newIndex, QCue newParentCue) + { + //TODO: Test this + client.sendMessage($"{workspacePrefix}/move/{cue.propertyForKey(QOSCKey.UID)}", newIndex, newParentCue.propertyForKey(QOSCKey.UID)); + } + #endregion #region Cue Getters/Setters diff --git a/QControlKitXamDemo/QControlKitXamDemo.Android/QControlKitXamDemo.Android.csproj b/QControlKitXamDemo/QControlKitXamDemo.Android/QControlKitXamDemo.Android.csproj index efc5bf2..523e7be 100644 --- a/QControlKitXamDemo/QControlKitXamDemo.Android/QControlKitXamDemo.Android.csproj +++ b/QControlKitXamDemo/QControlKitXamDemo.Android/QControlKitXamDemo.Android.csproj @@ -56,8 +56,8 @@ 0.2.0.64 - - + + diff --git a/QControlKitXamDemo/QControlKitXamDemo.iOS/QControlKitXamDemo.iOS.csproj b/QControlKitXamDemo/QControlKitXamDemo.iOS/QControlKitXamDemo.iOS.csproj index c90bd5d..ee5b849 100644 --- a/QControlKitXamDemo/QControlKitXamDemo.iOS/QControlKitXamDemo.iOS.csproj +++ b/QControlKitXamDemo/QControlKitXamDemo.iOS/QControlKitXamDemo.iOS.csproj @@ -130,8 +130,8 @@ 0.2.0.64 - - + + diff --git a/QControlKitXamDemo/QControlKitXamDemo/QControlKitXamDemo.csproj b/QControlKitXamDemo/QControlKitXamDemo/QControlKitXamDemo.csproj index a162908..5592baf 100644 --- a/QControlKitXamDemo/QControlKitXamDemo/QControlKitXamDemo.csproj +++ b/QControlKitXamDemo/QControlKitXamDemo/QControlKitXamDemo.csproj @@ -12,8 +12,8 @@ - - + +