Notes |
|
|
ИМХО, овчинка не стоит выделки. ГУЙ усложнится многократно, кода добавится, а толку чуть. Я просто не знаю ни одной ситуации, когда это будет удобно. |
|
|
(0009171)
|
Tolik
|
05-10-2012 12:25
|
|
Гуй-то не очень усложнится. Код сильно перепахать придётся? |
|
|
(0009172)
|
Garl
|
05-10-2012 12:37
|
|
как вариант в настройку карты вынести режим работы и сделать его выше чем текущий. |
|
|
|
>Гуй-то не очень усложнится
Сильно. Кнопок режима станет две. Хоткеев 6. И пользователям придется объяснять, почему у них гибрид не подгружается, а спутник грузится, и наоборот. |
|
|
(0009175)
|
Garl
|
05-10-2012 13:22
|
|
у меня не парвый раз возникает желание при режиме карты Интенет+Кэш использовать для гибрида режим только интернет
может тогда только для слоёв сделать дополнительное поле режим? |
|
|
(0009181)
|
Tolik
|
05-10-2012 18:33
|
|
А у меня наоборот, возникает желание при режиме Интернет брать основной слой только из кэша. Впрочем, это не "наоборот", а почти то же самое :) |
|
|
|
Надо это, надо, обсуждали уже.
Хоткеи оставить как есть и по ним оба режима переключать. |
|
|
(0009184)
|
Garl
|
05-10-2012 19:15
|
|
а если мне надо не все активные слои перекачивать а только определённые? |
|
|
(0009185)
|
vdemidov
|
05-10-2012 19:36
(edited on: 05-10-2012 19:40) |
|
> а если мне надо не все активные слои перекачивать а только определённые?
В том то и дело, что такое я еще могу представить. Но как это оформить в интерфейсе, что бы не усложнять его чрезмерно, я не представляю.
В общем, мое мнение, что те редкие случаи, когда от этого может быть польза, даже близко не компенсируют того гемороя, который появится, если это реализовать.
Может лучше стоит подумать над групповыми операциями над картами с установкой и снятием разрешения закачки?
|
|
|
|
>Может лучше стоит подумать над групповыми операциями
Ну в итоге вс равно потребуются групповые операции типа "изменить режим для всех слоёв". Те же яйца, только в профиль. |
|
|
(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 пункта:
Интернет (карта) и Кэш (слой)
Интернет (слой) и Кэш (карта)
|
|
|
|
>Интернет (карта) и Кэш (слой)
А если надо Интернет и Кэш (карта) и Кэш (слой)?
Имхуется что пункты должны быть типа галочки "форсировать только кэш для карты" и "форсировать только кэш для слоёв". В принципе даже внутри оно может быть реализовано как угодно, хоть через "групповыми операциями над картами с установкой и снятием разрешения закачки".
>В ГУИ добавить ещё 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 варианта? |
|
|
|
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 независимые менюшки для карты и слоя. Слишком перегружено. Нужно придумать что-то другое... либо оставить как есть. |
|
|
|
Если не ошибаюсь, то режим Кэш можно включить принудительно для любой комбинации слоёв и карты, вне зависимости от основного режима САСа, сбросом галки Разрешить скачивание в параметрах карты/слоя. Это позволяет решить большинство желаемого функционала.
Костыль, зато работает прямо сейчас.(с) |
|
|
|
>9 режимов имхо перебор
Конечно. Достаточно ещё 2 галки в этой же менюшке. Выше же написано:
Имхуется что пункты должны быть типа галочки "форсировать только кэш для карты" и "форсировать только кэш для слоёв". В принципе даже внутри оно может быть реализовано как угодно, хоть через "групповыми операциями над картами с установкой и снятием разрешения закачки".
Этого достаточно для всех рабочих комбинаций. |
|
|
|
Что значит "форсировать только кэш для" у меня ни одной ассоциации не возникает что бы это должно значить. |
|
|
|
Это означает что используется только кэш (для карты или слоёв соответственно), никаких интернетов.
В зависимости от желания и времени может быть реализовано как тупо флагами, так и "групповыми операциями над картами с установкой и снятием разрешения закачки". С точки зрения конечного юзера никакой разницы.
Дело в том, что нереализуемые с помощью этих флагов комбинции типа "Карта (только интернет) + Слои (кэш+интерет)" в реальности нужны как козе баян. То есть конечно можно придумать ситуацию, что от этого будет польза, но тогда реально надо 9 режимов, что перебор, так что этим вполне можно пожертвовать.
А 2 галочки даже если что-то потом изменится, всегда можно трактовать как исключительно упрощение для удобства пользователя при "групповыми операциями над картами с установкой и снятием разрешения закачки". |
|
|
|
А вообще если 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 погонный сантиметр :) на тулбаре! |
|
|
|
А если мне в 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% случаев нужно что бы режим переключался синхронно
Да.
Можно по другому пути пойти и сделать так:
а) опция в настройках, включающая раздельное поведение;
б) список выглядит так:
Кэш
Интернет
Интернет и Кэш
[ ] Для слоёв
Кэш
Интернет
Интернет и Кэш
в) если опция отключена - отображаются только первые три пункта;
г) режим для карты всегда по первым трём пунктам;
д) режим для слоя определяется по нижним трём пунктам только если включены опция в настройках и галочка "Для слоёв", иначе определяется по верхним трём пунктам;
е) хоткеи можно натянуть назависимо на каждый пункт, а можно наоборот: только на первые три верхних пункта, и по хоткею сбрасывать галочку "Для слоёв", если она включена и включена опция в настройках.
Тогда будет понятно всем ))
|
|
|
|
Или как вариант вышенаписанного - намертво связать "[ ] Для слоёв" с опцией в настройках, но и отображать тогда этот пункт всегда. |
|
|
(0009509)
|
Tolik
|
11-10-2012 07:03
|
|
|