1
This commit is contained in:
@@ -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>();
|
||||||
|
|||||||
@@ -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
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user