SASGIS - SAS.Планета
View Issue Details
0001586SAS.Планета[All Projects] Хотелкаpublic24-09-2012 09:0613-10-2015 08:28
Tolik 
 
normalminorN/A
confirmedopen 
110418 
30xxxx.Vip 
0001586: Сделать раздельные режимы для основной карты и слоёв
Имеется в виду два переключателя "Кэш/Интернет/Кэш+Интернет".
В настройках хорошо бы сделать выбор - 1 или 2. Как двухзонный климат-контроль :)

Тема того или иного ограничения скачивания и/или сохранения долго обсуждается, эта идея промелькнула, но хотелки такой вроде не было.
Мне кажется, это будет удобно во многих ситуациях.
 а) опция в настройках, включающая раздельное поведение;

 б) список выглядит так:
 Кэш
 Интернет
 Интернет и Кэш
 [ ] Для слоёв
 Кэш
 Интернет
 Интернет и Кэш

 в) если опция отключена - отображаются только первые три пункта;

 г) режим для карты всегда по первым трём пунктам;

 д) режим для слоя определяется по нижним трём пунктам только если включены опция в настройках и галочка "Для слоёв", иначе определяется по верхним трём пунктам;

 е) хоткеи можно натянуть назависимо на каждый пункт, а можно наоборот: только на первые три верхних пункта, и по хоткею сбрасывать галочку "Для слоёв", если она включена и включена опция в настройках.
No tags attached.
related to 0001255confirmed  Добавить режим "Интернет без записи в кэш".  
Issue History
24-09-2012 09:06TolikNew Issue
05-10-2012 12:23vdemidovNote Added: 0009169
05-10-2012 12:25TolikNote Added: 0009171
05-10-2012 12:37GarlNote Added: 0009172
05-10-2012 12:51vdemidovNote Added: 0009173
05-10-2012 13:22GarlNote Added: 0009175
05-10-2012 18:33TolikNote Added: 0009181
05-10-2012 18:46vasketsovNote Added: 0009183
05-10-2012 19:15GarlNote Added: 0009184
05-10-2012 19:36vdemidovNote Added: 0009185
05-10-2012 19:40vdemidovNote Edited: 0009185bug_revision_view_page.php?bugnote_id=9185#r4472
05-10-2012 20:03vasketsovNote Added: 0009186
06-10-2012 04:16TolikNote Added: 0009194
06-10-2012 07:35zedNote Added: 0009195
06-10-2012 09:20vasketsovNote Added: 0009196
06-10-2012 09:58zedNote Added: 0009197
06-10-2012 09:58zedNote Edited: 0009195bug_revision_view_page.php?bugnote_id=9195#r4476
06-10-2012 15:08TolikNote Added: 0009198
06-10-2012 15:10TolikNote Edited: 0009198bug_revision_view_page.php?bugnote_id=9198#r4478
06-10-2012 16:30zedNote Added: 0009200
06-10-2012 16:37vdemidovNote Added: 0009202
06-10-2012 16:52TolikNote Added: 0009203
06-10-2012 16:54TolikNote Edited: 0009203bug_revision_view_page.php?bugnote_id=9203#r4482
06-10-2012 17:16zedNote Added: 0009205
06-10-2012 17:19zedNote Added: 0009206
06-10-2012 17:22zedNote Deleted: 0009206
06-10-2012 17:50TolikNote Added: 0009207
06-10-2012 17:50TolikNote Edited: 0009207bug_revision_view_page.php?bugnote_id=9207#r4484
06-10-2012 17:51TolikNote Edited: 0009207bug_revision_view_page.php?bugnote_id=9207#r4485
06-10-2012 17:58zedNote Added: 0009208
06-10-2012 23:39Dima2000Note Added: 0009213
10-10-2012 13:23vasketsovNote Added: 0009471
10-10-2012 14:18vdemidovNote Added: 0009473
10-10-2012 14:40vasketsovNote Added: 0009474
10-10-2012 14:46vasketsovNote Added: 0009475
10-10-2012 14:57vasketsovNote Added: 0009476
10-10-2012 15:00zedNote Added: 0009477
10-10-2012 15:01vasketsovNote Edited: 0009476bug_revision_view_page.php?bugnote_id=9476#r4611
10-10-2012 15:04vasketsovNote Added: 0009478
10-10-2012 15:04vasketsovNote Edited: 0009478bug_revision_view_page.php?bugnote_id=9478#r4613
10-10-2012 15:13vasketsovNote Edited: 0009478bug_revision_view_page.php?bugnote_id=9478#r4614
10-10-2012 15:24zedNote Added: 0009480
10-10-2012 16:35TolikNote Added: 0009486
10-10-2012 16:35TolikStatusnew => acknowledged
10-10-2012 16:38vdemidovNote Added: 0009488
10-10-2012 16:42TolikNote Added: 0009489
10-10-2012 17:08vasketsovNote Added: 0009492
10-10-2012 17:10vasketsovNote Edited: 0009492bug_revision_view_page.php?bugnote_id=9492#r4620
10-10-2012 17:23vasketsovNote Added: 0009493
11-10-2012 07:03TolikNote Added: 0009509
29-12-2012 11:40vdemidovStatusacknowledged => confirmed
29-12-2012 11:40vdemidovTarget Version => 27xxxx
29-12-2012 11:40vdemidovAdditional Information Updatedbug_revision_view_page.php?rev_id=5012#r5012
13-02-2014 16:56zedRelationship addedrelated to 0001255
13-10-2015 08:28vdemidovTarget Version27xxxx => 30xxxx.Vip

Notes
(0009169)
vdemidov   
05-10-2012 12:23   
ИМХО, овчинка не стоит выделки. ГУЙ усложнится многократно, кода добавится, а толку чуть. Я просто не знаю ни одной ситуации, когда это будет удобно.
(0009171)
Tolik   
05-10-2012 12:25   
Гуй-то не очень усложнится. Код сильно перепахать придётся?
(0009172)
Garl   
05-10-2012 12:37   
как вариант в настройку карты вынести режим работы и сделать его выше чем текущий.
(0009173)
vdemidov   
05-10-2012 12:51   
>Гуй-то не очень усложнится
Сильно. Кнопок режима станет две. Хоткеев 6. И пользователям придется объяснять, почему у них гибрид не подгружается, а спутник грузится, и наоборот.
(0009175)
Garl   
05-10-2012 13:22   
у меня не парвый раз возникает желание при режиме карты Интенет+Кэш использовать для гибрида режим только интернет

может тогда только для слоёв сделать дополнительное поле режим?
(0009181)
Tolik   
05-10-2012 18:33   
А у меня наоборот, возникает желание при режиме Интернет брать основной слой только из кэша. Впрочем, это не "наоборот", а почти то же самое :)
(0009183)
vasketsov   
05-10-2012 18:46   
Надо это, надо, обсуждали уже.
Хоткеи оставить как есть и по ним оба режима переключать.
(0009184)
Garl   
05-10-2012 19:15   
а если мне надо не все активные слои перекачивать а только определённые?
(0009185)
vdemidov   
05-10-2012 19:36   
(edited on: 05-10-2012 19:40)
> а если мне надо не все активные слои перекачивать а только определённые?
В том то и дело, что такое я еще могу представить. Но как это оформить в интерфейсе, что бы не усложнять его чрезмерно, я не представляю.
В общем, мое мнение, что те редкие случаи, когда от этого может быть польза, даже близко не компенсируют того гемороя, который появится, если это реализовать.
Может лучше стоит подумать над групповыми операциями над картами с установкой и снятием разрешения закачки?

(0009186)
vasketsov   
05-10-2012 20:03   
>Может лучше стоит подумать над групповыми операциями
Ну в итоге вс равно потребуются групповые операции типа "изменить режим для всех слоёв". Те же яйца, только в профиль.
(0009194)
Tolik   
06-10-2012 04:16   
> а если мне надо не все активные слои перекачивать а только определённые?
Я очень редко включаю >1 слоя, так что достаточно 1 режима для карты и 1 режима для слоёв.
В ГУИ добавить ещё 1 выпадающий список, рядом с первым.
По умолчанию его не включать, так что никто ничего и не заметит.
Кому надо, выберут соотв. опцию и включат.
Хоткеи оставить как есть и по ним оба режима переключать. (с)
(0009195)
zed   
06-10-2012 07:35   
(edited on: 06-10-2012 09:58)
>В ГУИ добавить ещё 1 выпадающий список, рядом с первым.
А можно в первый список добавить ещё 2 пункта:
Интернет (карта) и Кэш (слой)
Интернет (слой) и Кэш (карта)

(0009196)
vasketsov   
06-10-2012 09:20   
>Интернет (карта) и Кэш (слой)
А если надо Интернет и Кэш (карта) и Кэш (слой)?

Имхуется что пункты должны быть типа галочки "форсировать только кэш для карты" и "форсировать только кэш для слоёв". В принципе даже внутри оно может быть реализовано как угодно, хоть через "групповыми операциями над картами с установкой и снятием разрешения закачки".

>В ГУИ добавить ещё 1 выпадающий список, рядом с первым
Можно в него же вниз подменюшкой (или без подменюшки сразу пунктами через сепаратор). Тогда не будет проблем с изменением расположения кнопок на панели инструментов, при popup менюшки устанавливается видимость подменюшки (или соответственно сепаратора и пунктов). Технически самое простое решение с точки зрения гуя.
(0009197)
zed   
06-10-2012 09:58   
>А если надо Интернет и Кэш (карта) и Кэш (слой)?
Это соответствует теперешнему Интернет и Кэш. Не?
(0009198)
Tolik   
06-10-2012 15:08   
(edited on: 06-10-2012 15:10)
Не :)

> А можно в первый список добавить ещё 2 пункта:
Интернет (карта) и Кэш (слой)
Интернет (слой) и Кэш (карта)

В принципе можно, хотя есть ещё 4 варианта

(0009200)
zed   
06-10-2012 16:30   
>Не :)
А обосновать?

И какие там ещё 4 варианта?
(0009202)
vdemidov   
06-10-2012 16:37   
3 варианта для основной карты умножить на 3 варианта для слоя. Итого 9 возможных вариантов.
(0009203)
Tolik   
06-10-2012 16:52   
(edited on: 06-10-2012 16:54)
Может я чё не понимаю, но по-моему тут нечего обосновывать.
Теперешнему "Интернет и Кэш" соответствует "Интернет и Кэш (карта)" плюс "Интернет и Кэш (слой)".

(0009205)
zed   
06-10-2012 17:16   
Тогда объясните, что брать из интернета в режиме "Интернет и Кэш (карта) и Кэш (слой)"? Если это не соответствует Интернет и Кэш, значит оно соответствует режиму Кэш.
(0009207)
Tolik   
06-10-2012 17:50   
(edited on: 06-10-2012 17:51)
в режиме "Интернет и Кэш (карта) и Кэш (слой)" из инета брать только тайлы основной карты, если их нет в кэше. Тайлы слоя (всех слоёв) из инета не брать.

тут что-то не так??

(0009208)
zed   
06-10-2012 17:58   
>тут что-то не так??
Тогда это так: Интернет (карта) и Кэш (карта) и Кэш (слой)

Ну в общем ясно. 9 режимов имхо перебор, так же, как и 2 независимые менюшки для карты и слоя. Слишком перегружено. Нужно придумать что-то другое... либо оставить как есть.
(0009213)
Dima2000   
06-10-2012 23:39   
Если не ошибаюсь, то режим Кэш можно включить принудительно для любой комбинации слоёв и карты, вне зависимости от основного режима САСа, сбросом галки Разрешить скачивание в параметрах карты/слоя. Это позволяет решить большинство желаемого функционала.
Костыль, зато работает прямо сейчас.(с)
(0009471)
vasketsov   
10-10-2012 13:23   
>9 режимов имхо перебор
Конечно. Достаточно ещё 2 галки в этой же менюшке. Выше же написано:

Имхуется что пункты должны быть типа галочки "форсировать только кэш для карты" и "форсировать только кэш для слоёв". В принципе даже внутри оно может быть реализовано как угодно, хоть через "групповыми операциями над картами с установкой и снятием разрешения закачки".

Этого достаточно для всех рабочих комбинаций.
(0009473)
vdemidov   
10-10-2012 14:18   
Что значит "форсировать только кэш для" у меня ни одной ассоциации не возникает что бы это должно значить.
(0009474)
vasketsov   
10-10-2012 14:40   
Это означает что используется только кэш (для карты или слоёв соответственно), никаких интернетов.

В зависимости от желания и времени может быть реализовано как тупо флагами, так и "групповыми операциями над картами с установкой и снятием разрешения закачки". С точки зрения конечного юзера никакой разницы.

Дело в том, что нереализуемые с помощью этих флагов комбинции типа "Карта (только интернет) + Слои (кэш+интерет)" в реальности нужны как козе баян. То есть конечно можно придумать ситуацию, что от этого будет польза, но тогда реально надо 9 режимов, что перебор, так что этим вполне можно пожертвовать.

А 2 галочки даже если что-то потом изменится, всегда можно трактовать как исключительно упрощение для удобства пользователя при "групповыми операциями над картами с установкой и снятием разрешения закачки".
(0009475)
vasketsov   
10-10-2012 14:46   
А вообще если 3 режима + 2 галочки - всего 12 вариантов, что больше 9, так что приавильным названием галочек можно реализовать все возможные варианты, ещё и останется.
(0009476)
vasketsov   
10-10-2012 14:57   
(edited on: 10-10-2012 15:01)
Полная табличка (Режим - з состояния как сейчас, к и с - галочки для Карты и Слоя соответственно):
Режим...к...с...Карта...Слой

Инт.....0...0...Инт.....Инт
Кэш.....0...0...Кэш.....Кэш
И+К.....0...0...И+К.....И+К

Прокрутили "Карту" вперёд на 1 режим

Инт.....1...0...И+К.....Инт
Кэш.....1...0...Инт.....Кэш
И+К.....1...0...Кэш.....И+К

Прокрутили "Слои" назад на 1 режим

Инт.....0...1...Инт.....Кэш
Кэш.....0...1...Кэш.....И+К
И+К.....0...1...И+К.....Инт

Прокрутили оба

Инт.....1...1...И+К.....Кэш
Кэш.....1...1...Инт.....И+К
И+К.....1...1...Кэш.....Инт

Итого смысл галочек - циклическая прокрутка режимов по списку. Ну и пусть что есть повторы. И тогда реализуемо всё. Название - да хоть "Следующий режим для карты" и "Предыдущий режим для слоёв".

(0009477)
zed   
10-10-2012 15:00   
Пока что это офигенно непонятно.
(0009478)
vasketsov   
10-10-2012 15:04   
(edited on: 10-10-2012 15:13)
>офигенно непонятно
зато математически безупречно ))))))

Первая колонка - режим как сейчас.
Поля к и с равны 0 или 1 - это типа 2 галочки.
Карта и Слой - это результат, что будет в зависимости от выбора первого и второго.
зы. Подсказки, что будет после переключения галочки, можно делать хинтами.

(0009480)
zed   
10-10-2012 15:24   
>Первая колонка
Та на рисунке-то всё понятно. Но чтобы этим реально пользоваться, походу нужно будет носить с собой листик с этим рисунком )
(0009486)
Tolik   
10-10-2012 16:35   
Зачем так усложнять?
Что может быть проще двух выпадающих списков - режимы для карты и режимы для слоя?
И места понадобится всего 1 погонный сантиметр :) на тулбаре!
(0009488)
vdemidov   
10-10-2012 16:38   
А если мне в 99% случаев нужно что бы режим переключался синхронно, то зачем мне этот геморой с двумя выпадающими списками?
(0009489)
Tolik   
10-10-2012 16:42   
Для этого случая упоминалось неоднократно:
1. по умолчанию будет всего 1 список, т.е переключаться будет синхронно
2. хоткеи останутся теми же, они будут всегда переключать синхронно (даже если 2-й список включен в настройках)
(0009492)
vasketsov   
10-10-2012 17:08   
(edited on: 10-10-2012 17:10)
>Что может быть проще двух выпадающих списков
Один выпадающйи список. Чтобы при изменении настройки ничего никуда не дёргалось и не менялась ширина.

>в 99% случаев нужно что бы режим переключался синхронно
Да.

Можно по другому пути пойти и сделать так:
а) опция в настройках, включающая раздельное поведение;

б) список выглядит так:
Кэш
Интернет
Интернет и Кэш
[ ] Для слоёв
Кэш
Интернет
Интернет и Кэш

в) если опция отключена - отображаются только первые три пункта;

г) режим для карты всегда по первым трём пунктам;

д) режим для слоя определяется по нижним трём пунктам только если включены опция в настройках и галочка "Для слоёв", иначе определяется по верхним трём пунктам;

е) хоткеи можно натянуть назависимо на каждый пункт, а можно наоборот: только на первые три верхних пункта, и по хоткею сбрасывать галочку "Для слоёв", если она включена и включена опция в настройках.

Тогда будет понятно всем ))

(0009493)
vasketsov   
10-10-2012 17:23   
Или как вариант вышенаписанного - намертво связать "[ ] Для слоёв" с опцией в настройках, но и отображать тогда этот пункт всегда.
(0009509)
Tolik   
11-10-2012 07:03   
Согласен и с таким вариантом (0001586:0009492)