Notes |
|
(0014910)
|
Figure
|
16-11-2014 16:15
|
|
Пардон, вместо
59,691600/79,825238
читать
59.691600/79.825238 |
|
|
(0014911)
|
Garl
|
17-11-2014 06:22
|
|
Можно банально копировать координаты в текущем представлении |
|
|
(0014929)
|
Figure
|
17-11-2014 16:00
(edited on: 17-11-2014 16:02) |
|
Сейчас операция выглядит: правый клик, найти пункт меню "Копировать в буфер обмена", найти пункт подменю "Координаты", левый клик, вставить в статью, убрать градусы и пробелы, заменить запятые точками, вставить слэш.
Если за вечер выверять хотя бы сотню рек, с ума можно сойти. Иногда проще вбивать заново, читая с экрана.
Есть предложения по упрощению процедуры текущими средствами?
|
|
|
(0014930)
|
Garl
|
17-11-2014 18:03
|
|
допустим F5 + ЛКМ подойдёт?
будут копироваться координаты в соответствии с текущими настройками отображения... |
|
|
(0014931)
|
Figure
|
18-11-2014 01:36
|
|
Вполне.
А форматы добавить в настройки? Хотя бы парочку. Или, чтобы не перегружать интерфейс, можно бы даже отдельным ini-файлом цеплять. |
|
|
|
Мне кажется вы просите не того что вам нужно. А нужен вам экспорт путей или полигонов в специфичный формат.
ЗЫЖ Garl тупое добавление новых проверок по типу существующих Del-Click и Insert-Click я не приму. Думай как это обобщить и вытащить из главной формы. |
|
|
(0014933)
|
Garl
|
18-11-2014 09:38
|
|
тоесть отдавать все клики мыши на аутсорс некоему внешнему обработчику?
з.ы.
там еще F6-Click есть )) |
|
|
|
Во-во. Еще и F6-Click. Нужно думать куда и как это выносить, что бы можно было проверять совпадение с другими хоткеями и желательно изменение клавиш. |
|
|
(0014935)
|
Garl
|
18-11-2014 10:24
|
|
я смотрел этот кусок на предмет использования X-клавиш мышки, но для этого нужен как минимум 2009Delphi |
|
|
|
Не совсем понял чем тут D2009 поможет, но в любом случае, считаю, что реализовывать эту хотелку в таком виде бессмысленно. Нужно делать генерацию этих урлов в виде невизуального списка и уже по нем автоматом строить контекстное меню. Примерно так как это сделано для геокодеров, а уже потом можно добавлять любые возможные форматы координат. |
|
|
(0014937)
|
Garl
|
18-11-2014 11:07
|
|
нужны именно урлы или банально координаты под курсором? |
|
|
|
А в чем разница? С точки зрения копирования в клипбоард это одно и то же. Просто у нас достаточно много пунктов в контекстном меню, которые что-то копируют в буфер. И каждый из них реализован строго индивидуально причем в файле главной формы. |
|
|
(0014939)
|
Figure
|
18-11-2014 11:45
|
|
Мне - только координаты в определённом формате. Но, развивая мысль vdemidov, с прицелом на будущее нужна гибкость контекстного меню с выбором пунктов, форматов, горячих клавиш.. Боюсь, только я тогда своей хотелки не дождусь ) |
|
|
(0014943)
|
zed
|
19-11-2014 09:33
(edited on: 19-11-2014 09:36) |
|
Предлагаю такой вариант развития событий:
- сделать окошко в котором выводить координаты сразу во всех возможных вариантах
- возле каждого варианта отображения координат нужно сделать кнопочку "Копировать в буфер обмена"
- координаты отображать при движении мыши, как в статусной строке
- при нажатии HotKey + MouseClick фиксировать координаты в окошке и не изменять их, пока пользователь не нажмёт на некую кнопку Сброс
- чтобы визуально обозначить точку, когда координаты зафиксированы можно ставить некую спец. метку
- в режиме, когда мы открываем это окно с координатами, можно отображать "прицел" (горизонтальную и вертикальную линии на весь экран: 0000959), его же можно использовать и для отображения зафиксированного состояния
Все настройки горячих клавиш, кнопка Сброс и проч. должны быть в этом же окошке с координатами, чтобы всё было под рукой и перед глазами.
В результате мы получим не просто копирование координат, а целый расширяемый инструмент для работы с координатами.
|
|
|
|
Согласен. Должно выйти достаточно удобным. Еще можно возле каждого варианта, если это урл, сделать кнопки "Открыть во встроенном браузере" и "Открыть в системном браузере" |
|
|
(0014945)
|
Figure
|
19-11-2014 18:22
(edited on: 19-11-2014 18:30) |
|
Мне всё это видится чрезвычайно громоздким. Напомню две задачи хотелки:
1. Копирование координат hotkey + ОДИН КЛИК
2. Выбор формата копируемых координат - не на ходу, а в настройках (либо масками в ini-файле), чтобы не увеличивать клики и прицеливания.
Перегружать экран окном настроек не вижу смысла - ему место в настройках. Разве что дать ему hotkey/кнопку на панели.
"Прицел" между нажатием hotkey и кликом - вполне. Для прицеливания и курсора хватает, но в качестве графического "оживления" процесса, и как оповещение о готовности копирования.
|
|
|
(0014946)
|
Garl
|
19-11-2014 18:31
|
|
имхо в рамках тикета прикручивания <HOT_KEY>-ЛКМ хватило бы с головой. |
|
|
(0014947)
|
zed
|
19-11-2014 18:51
|
|
Я описал решение так, как оно может оказаться полезным не только топикстартеру, но и посторонним пользователям.
Скажи обычному юзеру, что ему там надо в ini файле писать какие-то шаблоны, он покрутит пальцем у виска. Всё должно выбираться мышкой, без копания в настройках - нажал на панели кнопку "координаты", поставил галку напротив требуемого формата в открывшемся окне, кликнул по карте - координаты в буфере. При этом окошко-то не закроется, кликай ещё хоть 100500 раз - каждый новый клик заносит координаты в буфер. |
|
|
(0014948)
|
Garl
|
19-11-2014 18:59
|
|
офф:
а если добавить видов координат в параметры\настройки\внешний вид\формат отображения координат?
и банально использовать этот формат везде и в статусе и в копировании в буфер?
не пойму вот в этом окошке "координаты" формат координат будет браться откуда? и как оно будет пересекаться с (параметры\настройки\внешний вид\формат отображения координат)
эт я не видя диалога просто переживаю дабы не вышло путаницы... |
|
|
(0014949)
|
zed
|
19-11-2014 19:04
|
|
Вот именно, что эти настройки никак не будут пересекаться. Это ключевой момент. Формат, который нам нужно скопировать в буфер может быть абсолютно произвольный. Он может оказаться даже несовместимый с форматом, для вывода в строку состояния, как указал топикстартер: {{coord|43|29|4.5|N|79|23|0.5|W}}. И что прикажешь эти координаты выводить и в метках и в строке состояния? А вот, скопировать для каких-то внешних нужд, вполне нормально. |
|
|
(0014950)
|
zed
|
19-11-2014 19:09
|
|
> формат координат будет браться откуда
Я вообще предложил сделать список, чтобы одновременно все возможные форматы выводились сразу. Т.е. отдельный Edit на каждый формат и расположить их друг под дружкой, а впереди поставить чекбокс-переключатель RadioGrup, чтобы выбирать дефолтный формат, который будет скопирован в буфер при клике. Тут тебе и наглядный конвертер координат и быстрый выбор формата. |
|
|
(0014951)
|
Garl
|
19-11-2014 19:11
|
|
во!
то есть там будет наших 6 заготовок + ещё "экзотические"
> И что прикажешь эти координаты выводить и в метках и в строке состояния? А вот, скопировать для каких-то внешних нужд, вполне нормально.
а почему бы и нет, никто ж не заставляет их ставить по дефолту |
|
|
(0014952)
|
zed
|
19-11-2014 19:16
|
|
> то есть там будет наших 6 заготовок + ещё "экзотические"
Да. Именно это и предлагается.
> а почему бы и нет, никто ж не заставляет их ставить по дефолту
Потому что экзотические форматы ломают мозг и нужны только для вставки куда-то. Для визуализации они не предназначены, а в статусной строке у нас визуализация и там не должно быть ничего лишнего. Если рассуждать по твоему, то нам нужно выбрать экзотический формат, скопировать координаты, а потом вернуть человеческий. Не находишь, что кликов становится на порядок больше? |
|
|
(0014953)
|
Garl
|
19-11-2014 19:24
|
|
> Не находишь, что кликов становится на порядок больше?
если операций много - то 3 клика на то чтобы поставить + 3 клика на то чтобы вернуть как было для 20 координат имхо того стоит
ведь с номенклатурой генштабовых листов такая же петрушка, их надо включить чтобы скопировать в буфер. |
|
|
(0014954)
|
zed
|
19-11-2014 19:28
|
|
Ты рассуждаешь, как проще вкорячить код в текущий функционал, я же думаю прежде о юзабилити. "Лучше день потерять, но за час долететь" (c) :)
Я пока что заниматься данной доработкой не планирую, просто высказал свои мысли. Как конкретно делать, пусть решает тот, кто за это возьмётся. |
|
|
(0016428)
|
Figure
|
07-09-2015 09:40
|
|
UPD:
Первый пункт снимаю (копирование в буфер по hotkey+клик), поскольку обнаружил, что в контекстном меню работают обычные hotkeys по первой букве (и никто не подсказал!). То есть, правый клик, затем 2 раза русскую К - и координаты в буфере (только в русской раскладке). И стыдно и смешно.
Остался п. 2 - добавьте плиз формат координат
59.691600/79.825238
в Настройки-Внешний вид-Формат представления координат. |
|