|
@@ -40,56 +40,7 @@ namespace Vinno.FIS.Sonopost.Features.Config
|
|
|
{
|
|
|
if (!LoadConfig())
|
|
|
{
|
|
|
- Instance = new SonopostUserDefinedSettings
|
|
|
- {
|
|
|
- ServerSetting = new ServerSetting
|
|
|
- {
|
|
|
- DefaultServer = new ServerInfoSetting(SonopostConstants.ChinaServerHost, 9096, true, SonopostConstants.FlyinsonoServerName),
|
|
|
- Servers = new List<ServerInfoSetting>
|
|
|
- {
|
|
|
- new ServerInfoSetting(SonopostConstants.ChinaServerHost, 9096, true, SonopostConstants.FlyinsonoServerName),
|
|
|
- new ServerInfoSetting(SonopostConstants.ChinaServerHost, 9096, true, ""),
|
|
|
- new ServerInfoSetting(SonopostConstants.GermanyServerHost, 9096, true, ""),
|
|
|
- new ServerInfoSetting(SonopostConstants.HongkongServerHost, 9096, true, ""),
|
|
|
- },
|
|
|
- },
|
|
|
- DicomSetting = new DicomSetting
|
|
|
- {
|
|
|
- UseDicomService = false,
|
|
|
- DicomTitile = "Sonopost",
|
|
|
- DicomPort = 104,
|
|
|
- TempFileDays = 1,
|
|
|
- UseWorkStationProxy = false,
|
|
|
- WorkStationTitle = "vStation",
|
|
|
- WorkStationIpAddress = "",
|
|
|
- WorkStationPort = 6104,
|
|
|
- },
|
|
|
- NetworkSetting = new NetworkSetting(),
|
|
|
- HardwareSetting = new HardwareSetting
|
|
|
- {
|
|
|
- VideoDeviceInfoList = new List<FISVideoDeviceInfo>(),
|
|
|
- MicDeviceInfo = new FISMicDeviceInfo(),
|
|
|
- },
|
|
|
- OledSetting = new OledSetting
|
|
|
- {
|
|
|
- Language = Language.Chinese,
|
|
|
- },
|
|
|
- PageSetting = new PageSetting
|
|
|
- {
|
|
|
- Language = Language.Chinese,
|
|
|
- },
|
|
|
- CaptureSetting = new CaptureSetting
|
|
|
- {
|
|
|
- RealTimeCaptureEnabled = false,
|
|
|
- ImageCaptureKeyForFootToogle = EnumFootToggleKey.LeftKey,
|
|
|
- VideoCaptureKeyForFootToggle = EnumFootToggleKey.RightKey,
|
|
|
- FootToggleLeftKeyForKeyBoard = EnumKeyboardKey.F1,
|
|
|
- FootToggleRightKeyForKeyBoard = EnumKeyboardKey.F2,
|
|
|
- },
|
|
|
- IsFirstLogin = true,
|
|
|
- Version = SonopostConstants.CurrentSonopostUserDefinedSettingVersion,
|
|
|
- };
|
|
|
- Instance.Save();
|
|
|
+ InitInstance();
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -125,6 +76,65 @@ namespace Vinno.FIS.Sonopost.Features.Config
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ internal void Init()
|
|
|
+ {
|
|
|
+ InitInstance();
|
|
|
+ }
|
|
|
+
|
|
|
+ private static void InitInstance()
|
|
|
+ {
|
|
|
+ Instance = new SonopostUserDefinedSettings
|
|
|
+ {
|
|
|
+ ServerSetting = new ServerSetting
|
|
|
+ {
|
|
|
+ DefaultServer = new ServerInfoSetting(SonopostConstants.ChinaServerHost, 9096, true, SonopostConstants.FlyinsonoServerName),
|
|
|
+ Servers = new List<ServerInfoSetting>
|
|
|
+ {
|
|
|
+ new ServerInfoSetting(SonopostConstants.ChinaServerHost, 9096, true, SonopostConstants.FlyinsonoServerName),
|
|
|
+ new ServerInfoSetting(SonopostConstants.ChinaServerHost, 9096, true, ""),
|
|
|
+ new ServerInfoSetting(SonopostConstants.GermanyServerHost, 9096, true, ""),
|
|
|
+ new ServerInfoSetting(SonopostConstants.HongkongServerHost, 9096, true, ""),
|
|
|
+ },
|
|
|
+ },
|
|
|
+ DicomSetting = new DicomSetting
|
|
|
+ {
|
|
|
+ UseDicomService = false,
|
|
|
+ DicomTitile = "Sonopost",
|
|
|
+ DicomPort = 104,
|
|
|
+ TempFileDays = 1,
|
|
|
+ UseWorkStationProxy = false,
|
|
|
+ WorkStationTitle = "vStation",
|
|
|
+ WorkStationIpAddress = "",
|
|
|
+ WorkStationPort = 6104,
|
|
|
+ },
|
|
|
+ NetworkSetting = new NetworkSetting(),
|
|
|
+ HardwareSetting = new HardwareSetting
|
|
|
+ {
|
|
|
+ VideoDeviceInfoList = new List<FISVideoDeviceInfo>(),
|
|
|
+ MicDeviceInfo = new FISMicDeviceInfo(),
|
|
|
+ },
|
|
|
+ OledSetting = new OledSetting
|
|
|
+ {
|
|
|
+ Language = Language.Chinese,
|
|
|
+ },
|
|
|
+ PageSetting = new PageSetting
|
|
|
+ {
|
|
|
+ Language = Language.Chinese,
|
|
|
+ },
|
|
|
+ CaptureSetting = new CaptureSetting
|
|
|
+ {
|
|
|
+ RealTimeCaptureEnabled = false,
|
|
|
+ ImageCaptureKeyForFootToogle = EnumFootToggleKey.LeftKey,
|
|
|
+ VideoCaptureKeyForFootToggle = EnumFootToggleKey.RightKey,
|
|
|
+ FootToggleLeftKeyForKeyBoard = EnumKeyboardKey.F1,
|
|
|
+ FootToggleRightKeyForKeyBoard = EnumKeyboardKey.F2,
|
|
|
+ },
|
|
|
+ IsFirstLogin = true,
|
|
|
+ Version = SonopostConstants.CurrentSonopostUserDefinedSettingVersion,
|
|
|
+ };
|
|
|
+ Instance.Save();
|
|
|
+ }
|
|
|
+
|
|
|
private static void UpdateVersionFrom0To1()
|
|
|
{
|
|
|
if (Instance.Version == 0)
|