add silent detection - don't send to queue if enable

This commit is contained in:
Alex Bezdieniezhnykh
2025-04-27 21:43:45 +03:00
parent 5ff4ee58b9
commit 47aa8b862b
9 changed files with 18 additions and 12 deletions
+1
View File
@@ -5,4 +5,5 @@ public class UIConfig
public double LeftPanelWidth { get; set; } public double LeftPanelWidth { get; set; }
public double RightPanelWidth { get; set; } public double RightPanelWidth { get; set; }
public bool GenerateAnnotatedImage { get; set; } public bool GenerateAnnotatedImage { get; set; }
public bool SilentDetection { get; set; }
} }
+1 -1
View File
@@ -176,7 +176,7 @@ public class AnnotationService : INotificationHandler<AnnotationsDeletedEvent>
if (_uiConfig.GenerateAnnotatedImage) if (_uiConfig.GenerateAnnotatedImage)
await _galleryService.CreateAnnotatedImage(annotation, token); await _galleryService.CreateAnnotatedImage(annotation, token);
if (!fromQueue) //Send to queue only if we're not getting from queue already if (!fromQueue && !_uiConfig.SilentDetection) //Send to queue only if we're not getting from queue already
await _producer.SendToInnerQueue(annotation, token); await _producer.SendToInnerQueue(annotation, token);
await _mediator.Publish(new AnnotationCreatedEvent(annotation), token); await _mediator.Publish(new AnnotationCreatedEvent(annotation), token);
+5 -1
View File
@@ -147,7 +147,11 @@ public partial class App
EventManager.RegisterClassHandler(typeof(UIElement), UIElement.KeyDownEvent, new RoutedEventHandler(GlobalClick)); EventManager.RegisterClassHandler(typeof(UIElement), UIElement.KeyDownEvent, new RoutedEventHandler(GlobalClick));
_host.Services.GetRequiredService<MainSuite>().Show(); _host.Services.GetRequiredService<MainSuite>().Show();
}; };
login.Closed += (sender, args) =>
{
if (!login.MainSuiteOpened)
_inferenceClient.Stop();
};
login.ShowDialog(); login.ShowDialog();
} }
+3 -3
View File
@@ -119,9 +119,6 @@ public partial class MainSuite
if (_openedWindows.Any()) if (_openedWindows.Any())
return; return;
_inferenceClient.Stop();
_gpsMatcherClient.Stop();
Close(); Close();
}; };
window.Show(); window.Show();
@@ -145,6 +142,9 @@ public partial class MainSuite
_dbFactory.SaveToDisk(); _dbFactory.SaveToDisk();
foreach (var window in _openedWindows) foreach (var window in _openedWindows)
window.Value.Close(); window.Value.Close();
_inferenceClient.Stop();
_gpsMatcherClient.Stop();
Application.Current.Shutdown(); Application.Current.Shutdown();
} }
+2 -1
View File
@@ -25,6 +25,7 @@
"UIConfig": { "UIConfig": {
"LeftPanelWidth": 220.0, "LeftPanelWidth": 220.0,
"RightPanelWidth": 230.0, "RightPanelWidth": 230.0,
"GenerateAnnotatedImage": true "GenerateAnnotatedImage": true,
"SilentDetection": true
} }
} }
+2 -1
View File
@@ -25,6 +25,7 @@
"UIConfig": { "UIConfig": {
"LeftPanelWidth": 170.0, "LeftPanelWidth": 170.0,
"RightPanelWidth": 120.0, "RightPanelWidth": 120.0,
"GenerateAnnotatedImage": true "GenerateAnnotatedImage": true,
"SilentDetection": false
} }
} }
+1 -1
View File
@@ -15,7 +15,7 @@
TextAlignment="Center"> TextAlignment="Center">
Будь ласка перевірте правильність email чи паролю! <LineBreak /> Будь ласка перевірте правильність email чи паролю! <LineBreak />
Також зауважте, що запуск можливий лише з одного конкретного компьютера, копіювання заборонене! <LineBreak/> <LineBreak/> Також зауважте, що запуск можливий лише з одного конкретного компьютера, копіювання заборонене! <LineBreak/> <LineBreak/>
Для подальшого вирішення проблеми ви моежете зв'язатися з нами: hi@azaion.com Для подальшого вирішення проблеми ви можете зв'язатися з нами: hi@azaion.com
<LineBreak /><LineBreak /><LineBreak /> <LineBreak /><LineBreak /><LineBreak />
Please check your email or password! <LineBreak /> Please check your email or password! <LineBreak />
The program is restricted to start only from particular hardware, copying is forbidden! <LineBreak/> <LineBreak/> The program is restricted to start only from particular hardware, copying is forbidden! <LineBreak/> <LineBreak/>
+2 -2
View File
@@ -1,12 +1,12 @@
[Setup] [Setup]
AppId={{CCFEC8E2-0FCC-4B03-8EEA-00AF20D265E5}} AppId={{CCFEC8E2-0FCC-4B03-8EEA-00AF20D265E5}}
AppName=Azaion Suite AppName=Azaion Suite
AppVersion=1.4.4 AppVersion=1.4.5
AppPublisher=Azaion Ukraine AppPublisher=Azaion Ukraine
DefaultDirName={localappdata}\Azaion\Azaion Suite DefaultDirName={localappdata}\Azaion\Azaion Suite
DefaultGroupName=Azaion Suite DefaultGroupName=Azaion Suite
OutputDir=..\ OutputDir=..\
OutputBaseFilename=AzaionSuite1.4.4 OutputBaseFilename=AzaionSuite1.4.5
SetupIconFile=..\dist\logo.ico SetupIconFile=..\dist\logo.ico
UninstallDisplayName=Azaion Suite UninstallDisplayName=Azaion Suite
UninstallDisplayIcon={app}\Azaion.Suite.exe UninstallDisplayIcon={app}\Azaion.Suite.exe
-1
View File
@@ -6,7 +6,6 @@ dotnet build -c Release
cd Azaion.Suite cd Azaion.Suite
call postbuild.cmd Release call postbuild.cmd Release
echo %cd%
call upload-file %cd%\config.secured.json call upload-file %cd%\config.secured.json
call upload-file %cd%\config.system.json call upload-file %cd%\config.system.json