This commit is contained in:
wsh
2025-05-27 11:31:06 +09:00
parent b92b07e81e
commit a5e54b370f
2 changed files with 2 additions and 39 deletions

View File

@@ -1,4 +1,5 @@
using Newtonsoft.Json; using Newtonsoft.Json;
using Studio.UI;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
@@ -7,11 +8,9 @@ namespace Studio.Manage
{ {
public class ConnectDataManager : MonoBehaviour public class ConnectDataManager : MonoBehaviour
{ {
private Dictionary<string, SaveConnectedData> saveData = new Dictionary<string, SaveConnectedData>();
public Action<string, SaveConnectedData> onConnectData; public Action<string, SaveConnectedData> onConnectData;
public Action<SaveConnectedData> onLoadData; public Action<SaveConnectedData> onLoadData;
private Dictionary<string, SaveConnectAlarmData> saveAlarmData = new Dictionary<string, SaveConnectAlarmData>();
public Action<string, SaveConnectAlarmData> onConnectAlarm; public Action<string, SaveConnectAlarmData> onConnectAlarm;
public Action<SaveConnectAlarmData> onLoadAlarm; public Action<SaveConnectAlarmData> onLoadAlarm;
@@ -28,42 +27,6 @@ namespace Studio.Manage
loadMQTTData = JsonConvert.DeserializeObject<MQTTData>(mqttJson); loadMQTTData = JsonConvert.DeserializeObject<MQTTData>(mqttJson);
} }
public void SaveData(string className, SaveConnectedData savedConnetedData)
{
if (saveData.ContainsKey(className))
{
saveData.Remove(className);
}
saveData.Add(className, savedConnetedData);
onConnectData?.Invoke(className, savedConnetedData);
}
public void LoadData(string className)
{
onLoadData?.Invoke(saveData[className]);
}
public void RemoveData(string className)
{
saveData.Remove(className);
}
public void SaveAlarmData(string alarmName, SaveConnectAlarmData saveConnectAlarmData)
{
if (saveAlarmData.ContainsKey(alarmName))
{
saveAlarmData.Remove(alarmName);
}
saveAlarmData.Add(alarmName, saveConnectAlarmData);
onConnectAlarm?.Invoke(alarmName, saveConnectAlarmData);
}
public void LoadAlarmData(string alarmName)
{
onLoadAlarm?.Invoke(saveAlarmData[alarmName]);
}
public void RemoveAlarmData(string alarmName)
{
saveAlarmData.Remove(alarmName);
}
public void SetFilterData(UI_DataBindingItem item) public void SetFilterData(UI_DataBindingItem item)
{ {
List<DataClass> dataclasses = new List<DataClass>(); List<DataClass> dataclasses = new List<DataClass>();

View File

@@ -8,7 +8,7 @@ using UVC.UI;
using XRLib; using XRLib;
using XRLib.UI; using XRLib.UI;
namespace Studio namespace Studio.UI
{ {
public class Panel_MQTTTestResult : PanelBase public class Panel_MQTTTestResult : PanelBase
{ {