mirror of
https://github.com/jwetzell/qController.git
synced 2026-08-21 23:19:17 +00:00
Switch to using local workspace for info display
This commit is contained in:
@@ -62,24 +62,38 @@ namespace qController
|
||||
|
||||
public void ProcessUpdate(OscMessage msg)
|
||||
{
|
||||
if (msg.Address.Contains("cue_id"))
|
||||
if (msg.Address.Contains("disconnect"))
|
||||
{
|
||||
Console.WriteLine("Workspace is disonnecting");
|
||||
}
|
||||
else if (msg.Address.Contains("cue_id"))
|
||||
{
|
||||
var updateID = msg.Address.Split('/').Last();
|
||||
Console.WriteLine("Cue needs to be updated: " + updateID);
|
||||
}else if (msg.Address.Contains("playbackPosition"))
|
||||
UpdateSpecificCue(updateID);
|
||||
}
|
||||
else if (msg.Address.Contains("playbackPosition"))
|
||||
{
|
||||
if (msg.Arguments.Count > 0)
|
||||
{
|
||||
Console.WriteLine("Playback position to be updated: " + msg.Arguments[0]);
|
||||
qParser.ParseMessage(msg);
|
||||
UpdateSelectedCue();
|
||||
}
|
||||
|
||||
}
|
||||
else if (msg.Address.Contains("workspace"))
|
||||
{
|
||||
UpdateWorkspace("not yet implemented");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public void UpdateSpecificCue(string cue_id)
|
||||
{
|
||||
Console.WriteLine(cue_id);
|
||||
Console.WriteLine("Cue needs to be updated: " + cue_id);
|
||||
string valuesForKeys = "[\"displayName\",\"number\",\"type\",\"isBroken\",\"isLoaded\",\"isPaused\",\"isRunning\",\"preWait\",\"duration\",\"postWait\",\"translationX\",\"translationY\",\"opacity\",\"scaleX\",\"scaleY\",\"uniqueID\",\"flagged\",\"listName\",\"colorName\",\"name\",\"armed\"]";
|
||||
string address = "/cue/" + cue_id + "/valuesForKeys";
|
||||
sendAndReceiveStringArgs(address, valuesForKeys);
|
||||
}
|
||||
|
||||
public void UpdateSelectedCue()
|
||||
@@ -88,6 +102,11 @@ namespace qController
|
||||
sendAndReceiveStringArgs("/cue/selected/valuesForKeys", valuesForKeys);
|
||||
}
|
||||
|
||||
public void UpdateWorkspace(string ws_id)
|
||||
{
|
||||
Console.WriteLine("Workspace needs to be updaeted: " + ws_id);
|
||||
}
|
||||
|
||||
public void Close()
|
||||
{
|
||||
udpSender.Close();
|
||||
|
||||
Reference in New Issue
Block a user