SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002756SAS.Планета[All Projects] Хотелкаpublic24-06-2015 11:4831-07-2015 14:15
Reportervasketsov 
Assigned To 
PrioritynormalSeverityminorReproducibilityN/A
StatusconfirmedResolutionopen 
PlatformWindowsOS7OS VersionUltimate
Product Version141212 
Target Version27xxxxFixed in Version 
Summary0002756: Извещение пользователя о завершении операции или важном событии
DescriptionЕсть несколько тем насчёт попищать спикером в конце загрузки, тут всё более конкретно.

Если предположить, что сас используется для закачки во время работы с другими программами, то пищать как раз не всегда удобно, да и бывает что нечем.
Зато вот помигать кнопкой на панели задач - самое то.

Делать это надо только если сас свёрнут или неактивен (где-то на заднем фоне), и только в том случае, если кнопка на панели задач отображается. Для system tray будет несколько иначе, но поскольку я тем режимом не пользуюсь...

Соответственно, включать мигание надо при следующих событиях:
а) окончание любой загрузки по выделенной области;
б) окончание генерации зумов по выделенной области;
в) окончание экспорта по выделенной области;
г) окончание прочих операций над выделенной областью - опционально - если будет единое красивое и удобное решение по всем операциям над выделенной областью, иначе не обязательно;
д) окончание работы Cache Manager (миграция кэша);
е) прерывание (остановка) загрузки по любой причине (ошибка сети, бан,.. - неважно);
ж) завершение экспорта или импорта меток, кроме экспорта или импорта одной метки (в файл или в буфер обмена или в обратном направлении - неважно).
з) возможно ещё чего выдумается.

Мигать надо покуда сас не будет активирован на передний план (foreground).
В этом смысле, это самый простой вариант, всё уже придумано до нас:
FlashWindowEx
https://msdn.microsoft.com/en-us/library/windows/desktop/ms679347%28v=vs.85%29.aspx
Minimum supported client: Windows XP
FLASHWINFO structure:
FLASHW_TIMERNOFG
0x0000000C
Flash continuously until the window comes to the foreground.

В общем, послал мигаться и забыл, STOP делать не обязательно.

Лично мне достаточно одной (сохраняемой в ini) настройки на это дело (вкл-выкл).
TagsNo tags attached.
Attached Files

- Relationships
related to 0002311confirmed Звуковой сигнал при окончании скачивания 
child of 0001224confirmed При потере спутников издавать звуки 

-  Notes
(0016072)
vasketsov (manager)
24-06-2015 11:53

з) потеря сигнала от спутников.
В машине может быть кстати достаточно шумно, и для переключения внимания штурмана пищать динамиком будет совершенно бесполезно, так что только мигать и остаётся.
(0016073)
vdemidov (manager)
24-06-2015 13:18

Лучше завести отдельный интерфейс, который такие операции будут дергать, а уже в реализации будет определяться как это будет выглядеть: мигание иконкой, звук, всплывающее окошко или все вместе.
(0016074)
vasketsov (manager)
24-06-2015 13:32

>отдельный интерфейс
Разумно.
Насчёт "мне достаточно одной (сохраняемой в ini) настройки" - я имел в виду конкретно насчёт мигания, а не вообще. Всякие прочие пищания с преферансом и пионерками - это не включалось в эту "одну настройку".

>в реализации будет определяться
Исходя из настроек? Ну логично, закончили закачку - дёрнули Успех(закачки), прервалась закачка - дёрнули Ошибка(закачки), внутри по настройкам смотрим, что юзер хочет увидеть и/или услышать.
(0016240)
vdemidov (manager)
29-07-2015 14:45

Еще для уведомлялок о штатном завершении хорошо в настройках задавать минимальное время операции при котором они срабатывают. То есть, если экспорт длился 10 секунд, то смысл пищать или мигать, а вот если минут 5 - то очень даже полезно. Правда я не знаю как это время операции передавать и кто считать должен.

- Users who viewed this issue
User List Anonymous (2427x), vdemidov (15x), DimaDD (1x), echo (1x), netsky (1x), zed (5x), gma (4x), Garl (3x), Papazol (1x), vasketsov (7x), bk99 (1x), DTy (1x)
Total Views 2467
Last View 25-04-2024 05:47

- Issue History
Date Modified Username Field Change
24-06-2015 11:48 vasketsov New Issue
24-06-2015 11:50 vasketsov Description Updated View Revisions
24-06-2015 11:53 vasketsov Note Added: 0016072
24-06-2015 13:18 vdemidov Note Added: 0016073
24-06-2015 13:32 vasketsov Note Added: 0016074
29-07-2015 14:45 vdemidov Note Added: 0016240
29-07-2015 14:46 vdemidov Status new => confirmed
29-07-2015 14:46 vdemidov Product Version => 141212
29-07-2015 14:46 vdemidov Target Version => 27xxxx
30-07-2015 14:31 vdemidov Relationship added child of 0001224
31-07-2015 14:15 vdemidov Relationship added related to 0002311



Copyright © 2007 - 2024 SAS.Planet Team