Anonymous | Login | Signup for a new account | 21-11-24 13:22 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
0002545 | SAS.Планета | [All Projects] Хотелка | public | 16-11-2014 15:47 | 14-06-2016 08:45 | ||||||||
Reporter | Figure | ||||||||||||
Assigned To | |||||||||||||
Priority | normal | Severity | minor | Reproducibility | have not tried | ||||||||
Status | confirmed | Resolution | open | ||||||||||
Platform | Windows | OS | XP | OS Version | SP3 | ||||||||
Product Version | 140505 | ||||||||||||
Target Version | 40xxxx | Fixed in Version | |||||||||||
Summary | 0002545: Копирование координат в буфер по клику | ||||||||||||
Description | Хотелось бы копировать координаты в буфер по клавиша+левый_клик. Через контекстное меню - долго и муторно. Дополнительно - форматы координат, принятые в шаблонах википедии: 60/18/49/N/76/57/54/E 59,691600/79,825238 - это для рек, и {{coord|43|29|4.5|N|79|23|0.5|W}} или пару-тройку форматов отсюда: https://ru.wikipedia.org/wiki/Шаблон:Coord Было бы полезно для массы редакторов википедии, рекламу обеспечу. | ||||||||||||
Tags | горячие клавиши | ||||||||||||
Attached Files | |||||||||||||
Relationships | |||||||||||
|
Notes | |
(0014910) Figure (reporter) 16-11-2014 16:15 |
Пардон, вместо 59,691600/79,825238 читать 59.691600/79.825238 |
(0014911) Garl (manager) 17-11-2014 06:22 |
Можно банально копировать координаты в текущем представлении |
(0014929) Figure (reporter) 17-11-2014 16:00 edited on: 17-11-2014 16:02 |
Сейчас операция выглядит: правый клик, найти пункт меню "Копировать в буфер обмена", найти пункт подменю "Координаты", левый клик, вставить в статью, убрать градусы и пробелы, заменить запятые точками, вставить слэш. Если за вечер выверять хотя бы сотню рек, с ума можно сойти. Иногда проще вбивать заново, читая с экрана. Есть предложения по упрощению процедуры текущими средствами? |
(0014930) Garl (manager) 17-11-2014 18:03 |
допустим F5 + ЛКМ подойдёт? будут копироваться координаты в соответствии с текущими настройками отображения... |
(0014931) Figure (reporter) 18-11-2014 01:36 |
Вполне. А форматы добавить в настройки? Хотя бы парочку. Или, чтобы не перегружать интерфейс, можно бы даже отдельным ini-файлом цеплять. |
(0014932) vdemidov (manager) 18-11-2014 07:54 |
Мне кажется вы просите не того что вам нужно. А нужен вам экспорт путей или полигонов в специфичный формат. ЗЫЖ Garl тупое добавление новых проверок по типу существующих Del-Click и Insert-Click я не приму. Думай как это обобщить и вытащить из главной формы. |
(0014933) Garl (manager) 18-11-2014 09:38 |
тоесть отдавать все клики мыши на аутсорс некоему внешнему обработчику? з.ы. там еще F6-Click есть )) |
(0014934) vdemidov (manager) 18-11-2014 09:44 |
Во-во. Еще и F6-Click. Нужно думать куда и как это выносить, что бы можно было проверять совпадение с другими хоткеями и желательно изменение клавиш. |
(0014935) Garl (manager) 18-11-2014 10:24 |
я смотрел этот кусок на предмет использования X-клавиш мышки, но для этого нужен как минимум 2009Delphi |
(0014936) vdemidov (manager) 18-11-2014 10:58 |
Не совсем понял чем тут D2009 поможет, но в любом случае, считаю, что реализовывать эту хотелку в таком виде бессмысленно. Нужно делать генерацию этих урлов в виде невизуального списка и уже по нем автоматом строить контекстное меню. Примерно так как это сделано для геокодеров, а уже потом можно добавлять любые возможные форматы координат. |
(0014937) Garl (manager) 18-11-2014 11:07 |
нужны именно урлы или банально координаты под курсором? |
(0014938) vdemidov (manager) 18-11-2014 11:13 |
А в чем разница? С точки зрения копирования в клипбоард это одно и то же. Просто у нас достаточно много пунктов в контекстном меню, которые что-то копируют в буфер. И каждый из них реализован строго индивидуально причем в файле главной формы. |
(0014939) Figure (reporter) 18-11-2014 11:45 |
Мне - только координаты в определённом формате. Но, развивая мысль vdemidov, с прицелом на будущее нужна гибкость контекстного меню с выбором пунктов, форматов, горячих клавиш.. Боюсь, только я тогда своей хотелки не дождусь ) |
(0014943) zed (manager) 19-11-2014 09:33 edited on: 19-11-2014 09:36 |
Предлагаю такой вариант развития событий: - сделать окошко в котором выводить координаты сразу во всех возможных вариантах - возле каждого варианта отображения координат нужно сделать кнопочку "Копировать в буфер обмена" - координаты отображать при движении мыши, как в статусной строке - при нажатии HotKey + MouseClick фиксировать координаты в окошке и не изменять их, пока пользователь не нажмёт на некую кнопку Сброс - чтобы визуально обозначить точку, когда координаты зафиксированы можно ставить некую спец. метку - в режиме, когда мы открываем это окно с координатами, можно отображать "прицел" (горизонтальную и вертикальную линии на весь экран: 0000959), его же можно использовать и для отображения зафиксированного состояния Все настройки горячих клавиш, кнопка Сброс и проч. должны быть в этом же окошке с координатами, чтобы всё было под рукой и перед глазами. В результате мы получим не просто копирование координат, а целый расширяемый инструмент для работы с координатами. |
(0014944) vdemidov (manager) 19-11-2014 10:11 |
Согласен. Должно выйти достаточно удобным. Еще можно возле каждого варианта, если это урл, сделать кнопки "Открыть во встроенном браузере" и "Открыть в системном браузере" |
(0014945) Figure (reporter) 19-11-2014 18:22 edited on: 19-11-2014 18:30 |
Мне всё это видится чрезвычайно громоздким. Напомню две задачи хотелки: 1. Копирование координат hotkey + ОДИН КЛИК 2. Выбор формата копируемых координат - не на ходу, а в настройках (либо масками в ini-файле), чтобы не увеличивать клики и прицеливания. Перегружать экран окном настроек не вижу смысла - ему место в настройках. Разве что дать ему hotkey/кнопку на панели. "Прицел" между нажатием hotkey и кликом - вполне. Для прицеливания и курсора хватает, но в качестве графического "оживления" процесса, и как оповещение о готовности копирования. |
(0014946) Garl (manager) 19-11-2014 18:31 |
имхо в рамках тикета прикручивания <HOT_KEY>-ЛКМ хватило бы с головой. |
(0014947) zed (manager) 19-11-2014 18:51 |
Я описал решение так, как оно может оказаться полезным не только топикстартеру, но и посторонним пользователям. Скажи обычному юзеру, что ему там надо в ini файле писать какие-то шаблоны, он покрутит пальцем у виска. Всё должно выбираться мышкой, без копания в настройках - нажал на панели кнопку "координаты", поставил галку напротив требуемого формата в открывшемся окне, кликнул по карте - координаты в буфере. При этом окошко-то не закроется, кликай ещё хоть 100500 раз - каждый новый клик заносит координаты в буфер. |
(0014948) Garl (manager) 19-11-2014 18:59 |
офф: а если добавить видов координат в параметры\настройки\внешний вид\формат отображения координат? и банально использовать этот формат везде и в статусе и в копировании в буфер? не пойму вот в этом окошке "координаты" формат координат будет браться откуда? и как оно будет пересекаться с (параметры\настройки\внешний вид\формат отображения координат) эт я не видя диалога просто переживаю дабы не вышло путаницы... |
(0014949) zed (manager) 19-11-2014 19:04 |
Вот именно, что эти настройки никак не будут пересекаться. Это ключевой момент. Формат, который нам нужно скопировать в буфер может быть абсолютно произвольный. Он может оказаться даже несовместимый с форматом, для вывода в строку состояния, как указал топикстартер: {{coord|43|29|4.5|N|79|23|0.5|W}}. И что прикажешь эти координаты выводить и в метках и в строке состояния? А вот, скопировать для каких-то внешних нужд, вполне нормально. |
(0014950) zed (manager) 19-11-2014 19:09 |
> формат координат будет браться откуда Я вообще предложил сделать список, чтобы одновременно все возможные форматы выводились сразу. Т.е. отдельный Edit на каждый формат и расположить их друг под дружкой, а впереди поставить чекбокс-переключатель RadioGrup, чтобы выбирать дефолтный формат, который будет скопирован в буфер при клике. Тут тебе и наглядный конвертер координат и быстрый выбор формата. |
(0014951) Garl (manager) 19-11-2014 19:11 |
во! то есть там будет наших 6 заготовок + ещё "экзотические" > И что прикажешь эти координаты выводить и в метках и в строке состояния? А вот, скопировать для каких-то внешних нужд, вполне нормально. а почему бы и нет, никто ж не заставляет их ставить по дефолту |
(0014952) zed (manager) 19-11-2014 19:16 |
> то есть там будет наших 6 заготовок + ещё "экзотические" Да. Именно это и предлагается. > а почему бы и нет, никто ж не заставляет их ставить по дефолту Потому что экзотические форматы ломают мозг и нужны только для вставки куда-то. Для визуализации они не предназначены, а в статусной строке у нас визуализация и там не должно быть ничего лишнего. Если рассуждать по твоему, то нам нужно выбрать экзотический формат, скопировать координаты, а потом вернуть человеческий. Не находишь, что кликов становится на порядок больше? |
(0014953) Garl (manager) 19-11-2014 19:24 |
> Не находишь, что кликов становится на порядок больше? если операций много - то 3 клика на то чтобы поставить + 3 клика на то чтобы вернуть как было для 20 координат имхо того стоит ведь с номенклатурой генштабовых листов такая же петрушка, их надо включить чтобы скопировать в буфер. |
(0014954) zed (manager) 19-11-2014 19:28 |
Ты рассуждаешь, как проще вкорячить код в текущий функционал, я же думаю прежде о юзабилити. "Лучше день потерять, но за час долететь" (c) :) Я пока что заниматься данной доработкой не планирую, просто высказал свои мысли. Как конкретно делать, пусть решает тот, кто за это возьмётся. |
(0016428) Figure (reporter) 07-09-2015 09:40 |
UPD: Первый пункт снимаю (копирование в буфер по hotkey+клик), поскольку обнаружил, что в контекстном меню работают обычные hotkeys по первой букве (и никто не подсказал!). То есть, правый клик, затем 2 раза русскую К - и координаты в буфере (только в русской раскладке). И стыдно и смешно. Остался п. 2 - добавьте плиз формат координат 59.691600/79.825238 в Настройки-Внешний вид-Формат представления координат. |
Users who viewed this issue | |
User List | Anonymous (4629x), netsky (3x), Garl (2x), vdemidov (8x), DimaDD (1x), Figure (10x), zarius (1x), gma (1x), zed (2x), Papazol (1x) |
Total Views | 4658 |
Last View | 21-11-2024 13:22 |
Issue History | |||
Date Modified | Username | Field | Change |
16-11-2014 15:47 | Figure | New Issue | |
16-11-2014 16:15 | Figure | Note Added: 0014910 | |
17-11-2014 06:22 | Garl | Note Added: 0014911 | |
17-11-2014 16:00 | Figure | Note Added: 0014929 | |
17-11-2014 16:02 | Figure | Note Edited: 0014929 | View Revisions |
17-11-2014 18:03 | Garl | Note Added: 0014930 | |
18-11-2014 01:36 | Figure | Note Added: 0014931 | |
18-11-2014 07:54 | vdemidov | Note Added: 0014932 | |
18-11-2014 09:38 | Garl | Note Added: 0014933 | |
18-11-2014 09:44 | vdemidov | Note Added: 0014934 | |
18-11-2014 10:24 | Garl | Note Added: 0014935 | |
18-11-2014 10:58 | vdemidov | Note Added: 0014936 | |
18-11-2014 11:07 | Garl | Note Added: 0014937 | |
18-11-2014 11:13 | vdemidov | Note Added: 0014938 | |
18-11-2014 11:45 | Figure | Note Added: 0014939 | |
19-11-2014 09:33 | zed | Note Added: 0014943 | |
19-11-2014 09:36 | zed | Note Edited: 0014943 | View Revisions |
19-11-2014 10:11 | vdemidov | Note Added: 0014944 | |
19-11-2014 18:22 | Figure | Note Added: 0014945 | |
19-11-2014 18:30 | Figure | Note Edited: 0014945 | View Revisions |
19-11-2014 18:31 | Garl | Note Added: 0014946 | |
19-11-2014 18:51 | zed | Note Added: 0014947 | |
19-11-2014 18:59 | Garl | Note Added: 0014948 | |
19-11-2014 19:04 | zed | Note Added: 0014949 | |
19-11-2014 19:09 | zed | Note Added: 0014950 | |
19-11-2014 19:11 | Garl | Note Added: 0014951 | |
19-11-2014 19:16 | zed | Note Added: 0014952 | |
19-11-2014 19:24 | Garl | Note Added: 0014953 | |
19-11-2014 19:28 | zed | Note Added: 0014954 | |
10-12-2014 10:35 | vdemidov | Status | new => confirmed |
10-12-2014 10:35 | vdemidov | Product Version | => 140505 |
10-12-2014 10:35 | vdemidov | Target Version | => 40xxxx |
07-09-2015 09:40 | Figure | Note Added: 0016428 | |
14-06-2016 08:44 | vdemidov | Relationship added | parent of 0002580 |
14-06-2016 08:45 | vdemidov | Tag Attached: горячие клавиши |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |